暂无搜索历史
约束常被当成「加上就多一层保险」的免费选项。实际它不是免费的:不同类型的约束在不同时机收不同的费,有的收在写入路径上,有的收在表结构变更上。
磁盘满了,删掉几个大日志文件,df 一看空间没回来。这个场景运维基本都遇到过,它不是 ext4 的缺陷,而是几套机制叠在一起的结果。
网上「8G 显存跑 27B」的教程很多,但真正跑过的人都知道,能出结果和能对话是两回事。中间的差距,基本都能在显存账本上找到解释。
有个同事从 Java 转 Rust,语法一周就看完了,真正卡住他两周的是这么一行代码:把变量赋给另一个变量之后,原来那个不能用了。
上个月有一批订单,主库宕机,Sentinel 在十几秒内完成了切换,业务看起来恢复得很快。但事后对账发现,切换前那几秒里已经向客户端返回成功的几百条写入,在新主...
挑分布式 ID 方案时,讨论往往集中在每秒能发多少号。但真正决定方案能否长期用的,是对时钟的依赖程度,以及有没有中心节点。
告警越加越多,值班的人越看越麻木,真出故障时最关键的那条反而被淹在几十条通知里。问题通常不在阈值准不准,而在于告警是按什么维度建的。
服务跑几天内存就上去,重启能好一阵,然后继续涨。重启掩盖了问题,也把线索清掉了。要定位,第一步不是找泄漏对象,而是先弄清涨的到底是哪一块。
队列开始堆积,第一反应是加消费者。但加完之后积压没降,有时候还更糟。原因往往不在消费者数量上,而在积压这个数怎么算、并行度的上限在哪,以及扩容这个动作本身会带来...
缓存出问题的时候,击穿、穿透、雪崩这三个词经常被混着说,方案也跟着混用。但它们的成因、判据和处置方式其实是三件事,方案用错了等于白改。
电池供电的采集设备,为了省电让芯片每五分钟睡一觉、醒来上报一次。改完低功耗方案后冒出两个问题:醒来偶尔连不上网,卡在重连里出不来;睡是睡了,电池还是几天就见底。
改了状态对象里的字段,控制台打出来是新的值,页面上还是旧的。手动刷新一下就对了,但不可能让用户自己去刷。
一个归档任务跑了三分钟,这三分钟里所有业务写入都在等锁。看会话列表,参与的只有一个 UPDATE 语句,它既没报错也没有死锁,就是把整张表占住了。
一个报表接口在并发上来之后开始变慢,p99 从 200 毫秒涨到 3 秒。看监控,CPU 只有 15%,数据库的查询耗时也正常,但请求就是在某处排队。
线上接口开始超时,第一反应通常是线程数不够,于是把 maxThreads 从 200 调到 800,重启之后好了一阵,第二天同样的问题又回来了。翻监控,CPU ...
高峰期服务偶发连不上,日志里是「无法分配请求的地址」,压测时更容易复现。登上机器看连接状态统计,TIME_WAIT 数量很高。
发布刚结束,监控上所有实例几乎在同一分钟里从负载均衡中消失,业务整体不可用,但翻了一圈日志,容器一个都没重启。
CPU 满载、风扇声明显、外联流量异常,这些信号指向同一件事。此刻最不该做的动作,是先把那个占满 CPU 的进程杀掉。
服务半夜重启,日志在某个时刻戛然而止,监控显示进程被 killed。登上机器一看,内存还有富余。
凌晨收到磁盘告警,第一反应往往是删日志。这个动作有两个问题:可能删掉正在排查要用的证据,也可能删了空间回不来。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市