为啥系统偏偏就赶在月底这几天卡死?经开区一家做包装的厂房,上个月连卡三回,全赶在月底对账那两天。不是系统邪门,是月底那一波集中操作,把平时够用的配置压垮了。半夜两点收到宕机短信那回,我到现在还记得。选型的时候,要把高峰怎么算进去?这篇就讲这个。这事有规律,摸清了就不慌。
月底那两天为啥偏偏就卡死
平时三十个人用,系统轻轻松松。月底不一样:对账的、开票的、盘点的一齐上。查询都是大进大出,数据库一下就挤爆了。他们厂那三回,两回是数据库连接占满,一回是硬盘被日志塞满。高峰不是人多,是人干的事重。你要是也有月底卡的情况,先看那两天大家在系统里干的活。跟平时有啥不一样,答案多半就在里头。
选型时怎么把高峰期算进去
选型怎么算高峰,就三步。记下全年最忙那几天的用量,按它的三倍备配置。再给月底,设计个错峰的法子。他们厂后来把大报表挪到晚上十一点自动跑,白天只留人工查询。光这一招,月底就再没卡过。配置升了半档,一个月多几十块,比月底天天赔着笑脸跟仓库解释强多了。你的系统要是也是月底挤,先试试错峰,比升配还省钱。
还有个办法:把重的活分给系统自己去干。他们厂对账原来是月底人工拉三张表核对,后来写了个自动核对的脚本。每天夜里跑,早上只看差异,脚本花了两千块,两个月底就回本了。人从月底解放出来,服务器也用得匀了。巴州城区一家批发部、南江一家核桃厂照着做,头一个月都少加了晚班。这钱,比天天加班划算。
卡死之后你先动哪只手才对
真卡死了,你先动哪只手才对?顺序是:先把正在跑的重任务停掉,给查询让路。再重启数据库服务,然后看日志找根子,别光重启就完事。那晚两点半恢复的,第二天我们把大报表全挪到了夜里。卡死不可怕,可怕的是卡完不找原因,下个月原样再来一回。你把每次卡死的时间和当时在跑的活记下来,两三个月就能摸出规律。
总结
说到底,月底卡死就三招。按全年最忙的三倍备配置,大活错峰到夜里自动跑。卡完之后,必查根子。那家包装厂从这个月起,对账那两天安安稳稳。选型选的是你一年里最忙的那几天,不是平常的日子。你要是也怕月底那两天,先把最忙一天的用量记下来,拿来给我们看看。半档配置加一个错峰安排,多数能治。