服务器时间导致服务崩溃
服务器时间导致服务崩溃
测试反馈最近版本发布完,内网演示环境服务测试的时候,服务卡顿明细,让我找找问题
爬到服务器上一看,数据库负载到了20多
top + iostat 一看, 好家伙, 磁盘IO拉满了
假装分析一波发现 mongodump 这个进程在 top 中排第一位, 原来是在备份数据啊,忙问了一下领导, 回复说没有进行数据备份
仔细想了一下 crontab 里面有定时数据库备份的任务,凌晨3点会定时备份数据库
查看了一下服务器的 date 发现时区是标准时区导致凌晨3点备份数据实际是上午11点
此时又想起上次一个问题, 服务端因为时间问题校验用户 Token 永远是过期的,导致用户一直在生成新的Token, 进行校验, 几分钟调用了十几万次生成Token接口
令人感慨,可真是明明一点点小问题,却直接能把服务弄崩溃
服务器时间导致服务崩溃
https://maocat.cc/2022/04/06/blog/article/bug_for_the_server_date/