这台服务器上的服务有十一个,只有三个还有人维护。我笑了笑,决定不解释。我把这个服务的进程守护配上了,挂了能自己拉起来。那一刻我觉得自己还是很专业的

运维的日常是在稳定和变更之间反复横跳。我愣了两秒,然后继续敲代码。我加了个定时清理脚本,暂时把这颗雷按住了。从此我多了一条团队规约

服务器崩的时候不会通知你,是你被通知。我抬起头看了看周围,大家都一样。我打开了这个服务的部署记录,发现昨晚有人偷偷发布。连茶水间都安静了

定时任务半夜三点执行,执行到一半内存溢出,第二天一早全组人知道了。这套流程走下来,我从头到尾又确认了一遍。我在心里默默记下这台机器的 IP,下次直接找它

我把这个服务的依赖画了出来,是个网状结构。我决定先把手上的事情做完再处理这件事。我打开了这个服务的调用方列表,发现有台机器还在用旧地址。这条经验值直接拉满

这台服务器上的服务有十一个,只有三个还有人维护。我不知道该说什么,就笑了笑。我把这台机器的网卡队列调了一下,丢包终于没了。这大概就是程序员的人生吧

服务器崩的时候不会通知你,是你被通知。我把它记在心里,没跟任何人说。我打开了这个服务的限流配置,发现阈值设得毫无依据。我沉默了,但心里是服的

我登上了那台机器,第一件事是看磁盘。我重新看了一遍手上的计划,把风险项标了出来。我在心里把这条链路的每一跳都排了一遍,找到最慢的那跳。从此我多了一条团队规约

服务器凌晨三点宕机,告警短信比闹钟还准时。我拉了个小群,把相关同学都叫了进来。我登上了这台机器,先看了一眼磁盘,果然是它先撑不住。这条经验值直接拉满

服务器的问题有一半来自人为变更,另一半来自没做的变更。我笑了笑,决定不解释。我把这个服务的资源限制加上了,它不能再吃满整台机器。同事说这波操作可以写进新人培训教材