一场压测引发的血案(有点虚构了,不懂行真不行)

        眼看就要全民大促了,为了保障促销大伙们各自忙碌着,开发人员整理着接口信息,部署的节点机器,预计的QPS数值。测试同学提前准备着开发脚本,各自准备对接开发人员。

        今晚要压测,小明打着哈气说,看来昨晚就压测到很晚,一边打着哈气一边往大门外的饭馆走去,今晚看来又是一个不眠之夜,白天忙需求,到了下班各自再准备压测事情。

        饭馆离大门口也只有3分钟的路程,需要路过一个红绿灯,这里可以看见忙碌的送餐员们飞驰而去,不管红灯还是绿灯,他们仿佛不受交通限制,小雅迪也能跑出60迈的速度。突然一声急刹车,一小哥骑着电动车窜过去了,司机大骂了一声,也继续走了。傍晚了,吃了饭的附近的居民老大爷们在边上的小旮旯公园里散步,吹萨克斯,如果不用上班,听萨克斯也是很美妙的。

        进了饭馆,扫码测温,人并不多,应该都在那边的板面王吃,这家羊杂汤反正人不多。“老板,一碗羊汤,一瓶啤酒,再来一个肉夹馍”。“小明,今晚要压测,你还喝酒啊”? “别担心,没问题,喝的是勇闯天涯”。你说QPS是什么意思啊?QPS啊,就是每秒服务器的吞吐量。那并发呢?并发呀,滋一口啤酒,并发量就是你服务器能承受多少的量呗。那你说平时是他们服务端更累,还是前端更累?你这话说得,肯定是测试累呗,测完了服务端,测web端,再测2个APP端,白天测了,晚上再压测,说完又打了个哈气。吃完饭,俩人还是不想走,其实想在外面多呆一会儿,坐一天坐的屁股都疼。

        回去的路上,已经冬天了,呼呼的冷风。“真冷啊,我都穿保暖裤了”,小明斜了一眼,“有什么冷的,我就穿了一条牛仔裤,到冬天最冷的时候我也就是穿一条秋裤”。你说今晚会压测到几点?别提了,昨晚有个脚本没弄好,一直压不上,所以今晚得把昨晚的也算上,明天早上五六点吧差不多。

        回到办公室,7:55,小明说:不行了,我得去那边睡会儿,现在还不能压,现在用户量还是挺大的,估计得到后半夜12:30才能开始压测。你说这些用户,大晚上的不睡觉,就知道玩手机。“来小明,先撸一发(农药)”。小明瞬间眼睛睁大,大喊,我靠,别,你可别在公司撸,你新来的不知道。小左瞬间惊吓,赶紧把游戏程序杀死。啊,你不早说,我平时中午还打两把农药,这不是离压测还有几个小时呢,我以后再也不在公司打了。小明扭过头“哎呀,你说玩游戏啊,吓坏我了,我以为这还有女同志在呢,你要在这里撸”“放心吧,打游戏没事,这么辛苦,闲暇时间还不让打把游戏,我不行了,实在是困”       

<script>
    console.log('-----压测即将开始---');
    console.log('-----测试脚本准备---');
    console.log('-----代码库准备---');
    console.log('-----监控平台准备---');
    console.log('-----准备---');
    console.log('-----3---');
    console.log('-----2---');
    console.log('-----1---');
    console.log('-----开始---');
    console.log('-----双11快乐!!!---');
</script>

        朦朦胧胧中,有人喊“小明,醒醒,开始了”。准备脚本,找到开发给的文档,接口,QPS最高量,机器,域名,用户,请求信息,一切准备好。指挥官大喊开始,一声令下,小明大喊,10%了啊,开发在那边应声,有量了,有量了,好了平稳了,吞吐正常,继续加量,“好嘞”,20%啦,30%啦。。。。。。70%。这边大喊“先稳一会儿,看看情况”。然后就是小声嘟囔,“嗯,CPU,内存,数据库,无报警日志”然后又是大喊“一切正常,加量”。小明大喊“还加吗,”“加”“再加报警啦”,加,越是这个时候越要淡定,真实流量不会给你机会的。然后哈哈大笑两声,等等啊,我上个厕所。

        这一声上厕所声音小了,小明没听见。大喊“加就加,我来啦”。很快,肉眼可见的曲线图线上杨,80% 90% 95% 99% ,“压不上去啦吧,99%啦”。睡眼朦胧的刚从厕所回来,一看就是蹲了个坑,以为刚刚会等着他,就多蹲了一会儿,回来还没回自己工位,跑小明这里笑着说“休息会儿,好困,开始吧”小明大喊:这么半天,你哪去了,你看着曲线图,走到99%,然后突然0%了。咋回事,咋回事,快点,咋回事。小伙赶紧跑回自己工位,发现机器没反应了,Ping不通了,接口没反应了。啊,这,没遇到过啊。小明,你去隔壁机房看看,咋回事,是不是机器坏了,我这里试着远程重启下。小明没办法,只能去隔壁机房看看,拿上钥匙。但是他走的时候忘记了停止脚本。

        小明刚走,小伙就远程又启动了机器,然后启动tomcat,OK了startup了。小明刚走到机房,就听见机房那台机器呼呼的转着,声音好大,这是新机器啊,一模华烫手,这家伙,得跟开发说好好优化一下代码了,这代码跑起来费机器啊。手刚拿来,突然机器停止了呼呼想,CPU也不转动了,而且一股白烟冒出来,紧接着电线外皮软化,火苗顺着电线网上跑,接着就是插座,紧接着就是肉眼可见的火势很猛,顺着电线跑,噼噼啪啪的,刺溜刺溜的,擦拉擦啦的,各种声音,然后机房的电也断了,火势越来越猛,难以想象,感觉周边热的不行了,怎么办,怎么办,脱下衣服扑火吧,快来人啊,快来人啊。。。。。。

        突然,小明猛地坐起来,心有余悸,心还在怦怦跳,馒头的汗,看了看四周,看了看上个月刚买的梅花手表,才10点。这刚预采暖,暖气片就这么热了。站起来,小伙们还在打游戏。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经海路大白狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值