第1945章 携程后台的首轮考验(2/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
办公室里的四个人都盯著那台伺服器。
俞飞鸿把手里的咖啡杯放在桌子上,走过去,站在赵磊身后。
“什么情况”
赵磊没有回头,声音有些沉,“高並发的时候,资料库的查询堆起来了,锁表了还是怎么回事,不太確定。
等重启完看日誌。”
“大概要多久”
“三五分钟。”
伺服器启动的速度很慢,比平时慢得多。
启动信息一行一行地滚过去,每一行都让人等得心焦。
赵磊的手指在键盘上轻轻敲著,这是他紧张时的习惯动作。
伺服器终於启动完成了。
赵磊登录进去,第一件事是查看系统日誌。
日誌里密密麻麻地记录著系统崩溃前的最后几秒钟发生的事情。
他一行一行地看,手指在屏幕上移动,目光专注得像一把刀。
“看到什么了”俞飞鸿问。
“资料库的连接数超过了最大限制,然后新的连接请求被拒绝了,但已有的连接没有释放,越堆越多,最后把內存吃光了,系统自己把自己杀了。”
“为什么会超过最大限制”
赵磊沉默了几秒,“我设的连接数上限是两百。
理论上,两百个並发查询应该扛得住。
但刚才的模擬工具可能没控制好,实际发起的连接数超过了这个值。”
“那现在怎么解决”
“先把上限调高,调到五百。
然后再跑一次,看看能不能扛住。”
俞飞鸿看了一眼办公室墙上掛著的钟。
从测试开始到现在,过去了不到四十分钟。
“再跑一次。”她说。
赵磊修改了资料库的配置文件,把最大连接数从两百改成五百,然后重新启动了资料库服务。
“准备好了。
再来一次。”
他又按下了回车键。
这一次的崩溃来得更快。
大约两分钟之后,伺服器的风扇再次发出那种急促的旋转声,然后戛然而止。
这一次不是资料库服务掛了,是整个作业系统都掛了。
屏幕定格在了一个蓝色的画面上,光標在左上角一闪一闪的,键盘按任何键都没有反应。
赵磊的脸色变得很难看。
办公室里没有人说话。
俞飞鸿深吸了一口气,转身走出技术区,走到自己的办公桌前,拉开抽屉,拿出那部浩瀚手机。
她翻开翻盖,按下通讯录里那个唯一的號码。
电话响了三声,接通了。
“怎么了”陈浩的声音从听筒里传来,带著一种警觉。
他大概是从她打电话的时间判断出有事发生——周末的下午,她从来不会在这个时间打给他。
“压力测试出问题了。”俞飞鸿的声音还算平稳,但语速比平时快了一些,“伺服器在高並发的时候崩了,第一次是资料库连接数超限,第二次连作业系统都掛了。”
“你慢慢说,从头讲。”
俞飞鸿把压力测试的过程、模擬的並发量、伺服器崩溃的表现、赵磊排查到的信息,一条一条地讲给陈浩听。
她儘量说得清楚,不带情绪,只是在陈述事实。
陈浩听完之后,沉默了几秒。
“赵磊怎么说”
“他还在查。
但从日誌上看,不像是单纯的配置问题。”
“你把电话给赵磊,我跟他说几句。”
俞飞鸿拿著手机走回技术区,把手机递给赵磊。
“他找你。”
赵磊接过手机,贴在耳朵上。
他没有说话,只是听。
听了一会儿,他嗯了一声,又嗯了一声,然后说:“我查了慢查询日誌,有几个查询走了全表扫描。
对,我建过索引,但没生效。
可能是数据分布的问题,统计信息没更新。
好。
好。
我试试。”
他把手机递迴给俞飞鸿。
【跪求礼物,免费的为爱发电也行!】