公司业务系统需要部署在数十台服务器上,需要测量业务系统各项性能上限,需要进行内存,cpu,磁盘等指标压力测试,并调试参数,获取准确数据。基于python的tkinter和ansible编写GUI窗口压测程序进行服务器批量压测工具安装,参数调整,压力测试等功能
可批量执行服务器压测命令安装(如stress-ng,iperf,fio等命令),参数调整,开始和停止压力测试等功能。可记录压测结果到日志。可执行服务器cpu,内存,网络流量,磁盘读写等指标压力测试。所有功能可以windows窗口形式进行交互
基于python的tkinter实现压测命令启停和压测参数调节窗口化
基于paramiko实现批量对服务器执行命令
基于ansible实现批量对服务器安装压测命令