从零开始编写一个服务器压力测试工具
使用go语言实现一个服务器压力测试工具。实现对各类服务器进行压力测试,收集并处理服务器相关的性能信息,从而对服务器进行性能调优。
Seven17000
与其临渊羡鱼,不如退而结网。
展开
-
服务器压力测试工具2——压力端控制模块设计
简介 压力端控制模块(Robotctr)相对简单,主要负责控制压力端的压力生成以及部分测试数据的上传。 设计思路 Robotctr读取配置文件,把相应的配置项通过HTTP发送到各个Robotsrv,并使用HTTP请求控制Robotsrv机器的启动和停止测试。请求包括: 1.start请求:开始测试请求,会向配置文件压力服务器列表中的所有Robotsrv发送start请求。如果某个Robotsrv启...原创 2018-11-03 16:50:50 · 451 阅读 · 0 评论 -
服务器压力测试工具1——压力端模块设计
简介 压力端主要负责压力的产生,以及压力原创 2018-10-20 13:22:32 · 1325 阅读 · 0 评论 -
服务器压力测试工具0——需求与设计
简介 目前网上有各种服务器的压力测试工具,大多针对于支持http协议的web服务器。现在需要实现一个压力测试工具,能够实现对各种连接协议的服务器进行测试,包括但不限于http,tcp,websocket协议。 功能需求 1.能够实时获取服务器对客户端请求的最大最小以及平均响应时间,百分之九十响应时间,超时任务数,请求错误数,错误率和实时的QPS,并同步监控服务器的性能信息。 2.可以实现对不同类型...原创 2018-10-18 16:38:39 · 978 阅读 · 0 评论