[发明专利]多路服务器系统Web并发性能的测试方法在审
申请号: | 202211360671.X | 申请日: | 2022-11-02 |
公开(公告)号: | CN115904944A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 李小红 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇智英财专利代理有限公司 11301 | 代理人: | 牛振娟 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 系统 web 并发 性能 测试 方法 | ||
本发明涉及多路服务器系统Web并发性能的测试方法,包括如下步骤:检索操作系统关键信息;配置操作系统参数;配置I\O资源;获取最优CPU资源配置;配置服务端Web软件;测试并记录结果。本发明能够实现对多路服务器整机系统的Web并发能力的有效评估,真实全面地反映多路服务器整机系统的性能。
技术领域
本发明涉及信息测试技术领域,具体涉及多路服务器系统Web并发性能的测试方法。
背景技术
Web服务是服务器的一个重要应用场景,因此Web并发性能通常都是服务器整机系统性能的重要指标之一。Web并发性能是指服务端每秒处理请求的数量,能够最直观的反映了系统的处理能力。服务端每秒处理请求的数量是由客户端每秒发出请求的数量、网络延迟、服务端本身处理速度三个因素决定。一个性能表现良好的服务器系统,服务端每秒处理请求的数量和客户端每秒发出请求的数量几乎是相同的。
目前,Web并发性能的测试软件一般由服务端软件和客户端软件组成。其中,服务端软件一般采用Nginx,Nginx是一个高性能的、支持HTTP协议的轻量级Web服务器软件,其特点是占有内存少、并发能力强;客户端软件采用weihttp,weihttp是一款轻量的、支持多线程、异步IO的Web请求发送工具。Web并发性能的一般测试方法如下:
①配置nginx.conf的worker_processes参数为auto;
②配置nginx.conf中server相关项;
③启动nginx服务;
④用weihttp工具向服务端批量发送http请求并记录测试结果。
现有的Web并发性能测试方法在单路服务器、双路服务器上进行测试评估时都能较好地反映这类服务器整机系统的处理能力。但是当该方法在四路服务器、八路服务器等多路服务器上进行测试评估时,发现测得的Web并发性能数据与多路服务器整机系统的理论处理能力相差很多,不能真实地反映多路服务器整机系统的Web并发能力。导致这个问题的原因有以下几个方面:
①现有的Web并发性能测试方法中没有考虑服务器端操作系统基础配置对Web并发能力评估的影响;
②现有的Web并发性能测试方法中并没有考虑系统I\O资源(如网卡中断、网络带宽等)与CPU计算资源的整合利用,而多路服务器的一个显著特点是CPU计算资源充足,I\O资源是影响多路服务器整机系统性能的关键因素;
③现有的Web并发性能测试方法中服务端Nginx的并发配置不适用多路服务器,多路服务器整机系统的CPU架构采用了NUMA技术,当前Nginx的并发配置没有考虑NUMA架构的CPU亲和性。
发明内容
为了解决现有的Web并发性能测试方法评估多路服务器Web并发能力时存在的问题,本发明提出一种多路服务器系统Web并发性能的测试方法,包括如下步骤:
步骤S1:检索操作系统关键信息;
步骤S2:配置操作系统参数;
步骤S3:配置I\O资源;
步骤S4:获取最优CPU资源配置;
步骤S5:配置服务端Web软件;
步骤S6:测试并记录结果。
其中,所述步骤S1中,所检索的操作系统关键信息包括:
网卡的理论带宽networkSpeed;
系统预设的配置activeProfile;
内核可以同时打开的文件描述符的最大值openFiles;
网卡中断信息及CPU信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211360671.X/2.html,转载请声明来源钻瓜专利网。