一款C++写的tcp性能测试(压力测试)工具
2018-11-10 本文已影响94人
Caiaolun
原文地址: https://www.cnblogs.com/xuhuajie/p/8213534.html
基线终于开发完了,自己写的服务器性能和压力承受能力到底怎么样,在网上没有找到合适的测试工具可以用。于是自己基于MFC写了一款测试工具。
启动界面如下:
![](https://img.haomeiwen.com/i12730381/43d92a370ca13510.png)
设置参数后,运行如下:
![](https://img.haomeiwen.com/i12730381/92fe991ad13ca1c2.png)
运行完界面如下:
![](https://img.haomeiwen.com/i12730381/9f5f84b192a5949f.png)
源码路径如下:https://github.com/RibbonServyou/TCPTestTool
注意:
1、 第一次在github上提交代码,不知道怎么新建文件夹,所以sln可能无法直接打开,但是源码都在里面了。
2、 exe是针对自己的服务器用的,大家可能无法直接使用,需要根据自己的服务器修改一些定制代码,主要是发送报文的组包,与接收报文后的拆包。
3、 如果连接数过大,而间隔时间过少,界面会有点卡,这时数据不一定会准确,因为内部采用的postmessage刷新界面,消息有可能会丢失(消息队列最大10000)
4、当连接数超过200时,时间间隔至少100ms以上才能保证界面不卡,当连接数超过300时,建议时间间隔至少200ms。
5、建议该工具放在多台电脑上,可以模拟更多的客户端并发。
6、有疑问请评论回复。