公司网站后台登录不了
早上九点,公司销售部的网站小王第三次把登录页面刷新了一遍。输入账号、后台密码、登录验证码,公司点击登录,网站页面卡了两秒,后台然后弹出一行红字:“数据库连接失败,登录请稍后重试。公司”他截图发到公司微信群里,网站配了一句:“后台又进不去了,后台谁帮忙看看?登录”群里瞬间冒出七八条回复,全是公司“我也是”“+1”“从八点半就这样了”。 这不是网站第一次了。上个月底刚发生过一模一样的后台情况,当时技术部的小李重启了服务器,好了两天。再往前推,国庆假期结束后的第一个工作日,后台登录页面直接显示502错误,连登录框都刷不出来。每次出问题,大家的反应都差不多:先截图发群,然后等,等半小时到两小时不等,最后有人喊一声“好了”,所有人一窝蜂涌进去,该录订单的录订单,该改价格的改价格。 我找小李聊过。他说问题大概率出在数据库连接池上。公司网站用的是云服务器,配置不算高,后台登录模块和前端页面共用一个数据库实例。白天访问量一上来,连接数被占满,后台登录请求排队等不到空闲连接,就报错。他试过调大连接池上限,但服务器内存有限,调太高反而容易崩。也想过把后台登录单独拆出来,可预算批不下来,老板觉得“能凑合用就行”。 凑合的结果就是,每个月总有那么两三次,全公司二十多号人干不了活。销售没法查库存,客服没法看订单状态,运营没法改首页banner。最离谱的一次,财务要导上个月的流水,登录不了后台,硬是等到下午两点。那天下午小李被叫进老板办公室,出来的时候脸色不太好看。后来他私下跟我说,老板问他“为什么不能提前预防”,他说“这就像你家水管老化,平时滴水你不管,爆了才问我为什么不换管”。 其实有办法。公司去年就买了备用服务器,一直闲置在机房角落,落了一层灰。小李提过做负载均衡,把后台登录的请求分到备用机上,但需要重新配置网络环境,还要改代码里的数据库地址。他一个人忙不过来,招人的申请递上去三次,都被驳回。行政那边的说法是“业务部门没提需求”,可业务部门根本不知道技术细节,他们只知道“后台又登不上了”。 今天的情况有点不一样。小王刷新到第十次的时候,页面直接白了,连错误提示都没了。小李在群里说“别急,我在看”,然后过了二十分钟,他发了一张截图,是服务器监控面板,CPU占用率100%,内存占用98%。他说有个爬虫在疯狂抓取前端商品页,把数据库连接全占了。他临时封了那个IP,后台才恢复。小王登录进去的时候,已经十点四十了。他一边录单一边嘟囔:“这破系统,迟早要换。” 换不换,他说了不算。但我知道,下次再登不上,群里还是会先炸锅,然后等小李救火。循环往复。除非哪天老板自己也被锁在后台外面,急着看当天的销售数据,那时候大概才会有人真正去修那根老化的水管。