怎样测试服务器压力

怎样测试服务器压力,第1张

下载并安装WAST;

1.设置并行连接数;

2.设置持续时间;

3.其余设置;

注:所有以上的选项可以根据自己的需要进行设置。

设置完成后就可以进行压力测试。测试的步骤如下:

第一步,点击工具栏上的“New Script”按钮,在打开的面板中点击“Nanual”按钮创建一个新的测试项目。在打开的窗口中对它进行设置,在主选项中的Server中填写要测试的服务器的IP地址。这里我们填写192.168.1.20。在下方选择测试的Web连接方式,这里的方式Verb选择get。Path选择要测试的Web页面路径,这里填写/Index.asp即动网的首页文件,WAST可以设置更多的Path。

第二步,在“Settings”功能设置中将Stress Level (Threads)线程数设置为1000。然后点工具中的灰色三角按钮即可进行测试。测试过程中我们可以从服务器的任务管理器中看到CPU使用率已经达到100%,损耗率达到最大。在CMD窗口中使用命令netstat -an,可以看到客户端的IP地址在服务器上的80端口进行了非常多的连接,而且Web网站已经打不开了,提示过多用户连接。

在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatorAction”。

登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001login_password=1actFlag=login。

一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。

Apache JMeter

是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

网络监控--透视宝APP端监控提供完善的网络监控功能,能够支持各种流行的网络库,第三方的ASI和AF、系统库NSURLSession和NSURLConnection,丰富的监控指标确保准确定位问题根源。包括网络请求的响应时间、请求类型、请求的POST参数、参数大小、首包时间、响应数据大小。 如果请求发生错误,能准确抓取错误码、错误信息、错误类型,通过和服务端的配合能进行端到端网络性能分析。

Socket请求分析,透视宝APP端监控查看响应最慢的主机以及异常数最多的主机。通过主机IP进而查看单次连接的详情,包括设备的详细参数、连接耗时、DNS解析耗时以及向Server端写或读时的耗时及字节变化趋势。 标记出有异常的Socket。异常信息通过摘要查看更加详细的分析,包括异常次数的变化趋势、设备分布、操作系统分布及异常堆栈。

支持对Android ANR信息和IOS卡顿信息的抓取,通过深入追踪和分析相关线程、Trace文件和信息,帮助您发现引起ANR/卡顿的原因,通过优化应用程序的性能,提升玩家的用户体验。 提供ANR/卡顿详情,包括App基本的软硬件信息、ANR/卡顿线程、全部线程、ANR/卡顿Trace文件及ANR/卡顿Message信息。

通过运营商、区域、接入点、设备以及操作系统等不同维度的数据分析 帮您在复杂的环境中“拨云见日”


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/461502.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-04
下一篇2023-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存