zoukankan      html  css  js  c++  java
  • 一款C++写的tcp性能测试(压力测试)工具

             基线终于开发完了,自己写的服务器性能和压力承受能力到底怎么样,在网上没有找到合适的测试工具可以用。于是自己基于MFC写了一款测试工具。

    启动界面如下:

            

    设置参数后,运行如下:

                 

    运行完界面如下:

               

     源码路径如下:https://github.com/RibbonServyou/TCPTestTool

    注意: 1、 第一次在github上提交代码,不知道怎么新建文件夹,所以sln可能无法直接打开,但是源码都在里面了。

                2、 exe是针对自己的服务器用的,大家可能无法直接使用,需要根据自己的服务器修改一些定制代码,主要是发送报文的组包,与接收报文后的拆包。

                3、 如果连接数过大,而间隔时间过少,界面会有点卡,这时数据不一定会准确,因为内部采用的postmessage刷新界面,消息有可能会丢失(消息队列最大10000)

                4、当连接数超过200时,时间间隔至少100ms以上才能保证界面不卡,当连接数超过300时,建议时间间隔至少200ms。

                5、建议该工具放在多台电脑上,可以模拟更多的客户端并发。

                6、有疑问请评论回复。 

    感谢@雪域迷影的关注,帮忙稍微修改了下需要vs2017支持https://github.com/ccf19881030/TCPTestTool/

  • 相关阅读:
    Druid.io系列(三): Druid集群节点
    Druid.io系列(二):基本概念与架构
    Druid.io系列(一):简介
    am335x backlight
    imx6 fec分析
    imx6 ar8031 千兆网卡不能用
    imx6 spi分析
    imx6 i2c分析
    imx6 uart分析
    imx6 gpio分析
  • 原文地址:https://www.cnblogs.com/xuhuajie/p/8213534.html
Copyright © 2011-2022 走看看