今天和运维聊了聊压测。
是不是挺奇怪?怎么不是和测试聊?
因为测试说他不会压力测试,于是找了运维,好在运维了解这方面的东西,不然压力测试这个任务可能要被搁浅。
于是运维和我说了下这两天压力测试的结果。
使用百万级数据写入,但是成功的结果只有4个。也就是系统的承载能力是4。
我听了都有点震惊。
不知道该说什么,问了句:那这算什么水平?
运维面露难色,算是比较低的水平。
于是我和他一起在办公室里聊了聊,这个结果究竟是怎么回事,目前大概的原因是什么?
首先用户注册的的表,之前的开发为了实现所谓从10000开始自增,将自增放在了代码中。
不用看代码大概也能猜得出,每一次注册,需要调用这个新增id的方法。
这简直就是离了个大谱。
自增,在代码里实现,放到哪里都说不过去吧。
这算是其中一个原因。
此外代码优化也是接下来工作的重中之重。
稍微一个复杂一点的功能就说要一个月,严重怀疑他们的代码架构以及能力。