(下)六、负载测试
作品:《正义之火》 房间里的电脑前,化名乌鸦的李中尉,在群组的通话网里,听见队长说道:「距离开始的流量负载测试只剩十分鐘不到了,大家都准备好了吗?」
「都好了!我这边已经架好测试软体。」麻子用高八度的语调,得意的说,「等下我这里会陆陆续续,会发出成千上万个需求服务封包,这些绝对可以用力地瘫痪他们两家的订票系统,就等着看好戏啦!」
「麻子,你也未免太high了吧!」乌鸦觉得麻子今天有点聒噪,「队长,我这边也好了,已经锁定那我负责的那两个厂商网站,就等着时间到了。」此时,乌鸦的电脑萤幕里,有着大大的倒数计时画面,时间还剩下六分鐘。
「很好,我这边也准备好了,大家各就各位,准备最后的倒数计时!」队长接着说,「就跟我们之前讨论过的流程一样,记得纪录他们的网站状况,最后的测试报告结束之后寄给我,我来做最后的汇整。」
终于,李中尉的电脑画面上,与通话网上大家发出的声音一致地喊着:「10、9、8、7、6、5、4、3、2、1、0,开始!」所有人在有默契地同声喊了之后,立即啟动负载测试软体。
开始动作的负载测试软体,在电脑画面中转换后,变成左右两个独立的视窗,分别表示各自代表不同厂商网站的测试状况。每个独立的视窗中,出现一个动态更新的图表,水平x轴表示经过时间、垂直y轴表示累计送出测试的需求服务封包数,每一个封包代表一张火车票订票的动作。另外,有两条随着时间、逐步更新的数据线,用来表示测试状况。
绿色线从这个图表的左下方,座标原点的位置(0,0),开始往右上方斜向延伸,这代表随着测试时间越来越久,送出的需求服务封包越来越多。另一条是红色线,代表厂商那头完成服务的封包数,理论上,红色线应该要如影随行地跟绿色线往同一个方向延伸,代表着厂商系统处里够快,几乎是厂商收到多少服务需求封包,就可如数地完成。
但若是红色线开始往下偏离绿色线,则代表厂商系统开始出状况,已经没办法完全跟上,对实际操作时的订票者来说,代表整个订票过程卡卡,使用者做每个输入动作,都要花时间等待系统那边的回应。
测试约莫过了十分鐘,乌鸦在通讯网,又听到队长传来的声音。「麻子、乌鸦,你们那边目前的状况如何?」
麻子尖声地喊着:「果然被我修理得很惨,萤幕左边那家红绿线已经开始要分离了!」,「而右边那家更惨,红线已经不再更新往上走,现在只是往水平方向延伸中,就好像掛点的人,心电仪器中的显示那样。」
「水平方向,那代表它们没办法再提供服务了。」
「对啊,系统应该当机了。」
「你那边怎样啊?乌鸦。」
「我这边有个很厉害,目前还没有问题,不过另外一个也差不多要掛点了。」
「了解,我这边这两家还蛮强的,两家不相上下,他们的绿色红色线都很正常。」队长接着说,「整个测试时间为一个小时,大家再辛苦一下。」
还没到结束前,麻子迫不及待地在通讯网中喊着,「我这边可以收工了,两家确定都掛了。」
队长马上回覆道,「辛苦了,麻子、你可以开始整理报告了,完之后邮件寄给我,谢啦!」
「『简单蛋糕』啦!等下邮件寄出,我先下线囉!」
「没问题!」
「乌鸦、你那边有新的进展吗?」
「我看是没有,跟刚刚差不多,也就是一个应该会顺利过关,另一个差不多也要掛了。」
「好的,那我们等下测试结束时再连络!」
乌鸦想到,要确定队长接的这个外包,是不是从张大师那边来的,于是,
「队长、有件事,想要请教一下。」
「什么事,不用那么地客气,你就说吧!」
「这个测试工作,看来也不是太难,为什么有人还要外包?
「如果对方是家公司的话,安排公司的人做,不是会比较划算吗?」
「你说的没错啊!当初我也有点怀疑,毕竟张大师在网路上都说他的团队有多强多强的,没想到这种案子还是找外包,我就想说他也不过如此。」
「张大师?你是说那位网路youtuber?」李中尉故作吃惊的说。
「是啊!因为我跟他有签保密协定,不能对外说的,乌鸦就帮我注意一下喔!」
「没问题的!」
最后,终于测试时间的结束了。队长、麻子、乌鸦又再次回到通话网中。
队长总结大家的测试结果,说,「今天这个第一道题目,看来六家厂商中,只有乌鸦手中的一家,还有我手上的这两家过关,另外三家可以说是被淘汰了。」
乌鸦很好奇队长那边的测试,说,「我这边通过的那家,其实红线并没有完全跟到绿线,有一点点的慢,但系统勉强都还可以操作。我猜想他是不是有准备超大的快取记忆体做为缓衝?先把这些大量的需求服务封包通通存入再说,之后再以『先进先出』的方法来处理。看样子他们是砸大钱,大手笔来做这个案子、来头应该是不小。」
队长表示同意,说,「应该也是。」
「那我这两家都是穷苦人家囉!」麻子自嘲地说着。
听到麻子比较和缓的口气,乌鸦说,「嗨,麻子你终于恢復正常了,刚刚都鬼叫鬼叫的,耳朵快被你震坏了。」
麻子没有回应。
想要知道队长那边的厂商的状况,乌鸦接着说,「队长你的那两家呢?」
「我的第一家只能说勉强通过而已,虽然不至于当机,但也有相当的延迟,刚刚好过关而已。不过,另一家就真的蛮神的,我们的负载测试对他来说好像小儿科,我从他们的系统中,完成需求服务封包数,竟然远远大于我这边要求的数量,好像不只是我这边的攻击,似乎还有从别的地方来的,但也都游刃有馀地处理着,要叫他第一名啦!」
「别的地方进来?」李中尉心里想着,原来我们不是唯一的外包测试者。
结束今天的测试工作前,队长说,「无论成功或失败的,请把各自负责的测试画面截图下来,加上统计资料和报告一起寄出来,我这边在汇整之后,需要尽快寄给对方。这一轮通过的那三家将有资格进入第二道比试,下次我会召开会议,再来讨论怎么进行测试工作。今天就酱子,没事的话,就谢谢大家今天的帮忙啦!」
隔日,顏组长收到了由测试公司所提供的负载测试报告,报告中很明显地指出,其中三家并未有好的表现,而另外三间则都在水准以上,可以满足要求。