请教下大家是如何做服务端的性能测试,比如用jmeter这些工具?
想请教下各位是如何做服务端的性能测试的。我现在用jmeter工具,主要是用线程池然后构造http请求去压某些服务端的接口。从数据上确实能看出一些变化,比如并发数量大的时候sample time会增大、吞吐量会下降,但我不太清楚要怎样量化的分析这些指标?
因为我发现我拿同样的几百线程的并发区访问百度,它显示的吞吐量也会只有几百,我觉得不太可能,是不是我哪里弄错了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
性能测试是针对可能的性能瓶颈做的
你连瓶颈可能在哪儿cpu?memery?network?io?都不清楚,测什么都不清楚? 是来打酱油的
你搞几百万的请求去测一个cache,结果过跟一个请求有区别?
性能测试的目的是,看目前的程序性能是否满足目前的客户访问量,且尽可能早期的发现一些性能问题
jmeter只是一个很好的发压工具,当压力来了的时候,关键是要监控你的系统cpu,内存,磁盘读写,网络,数据库等的情况,看有没有异常的,如果有,就尽快的解决,比如,我们之前遇到过的,当压力10并发的时候,系统没有问题,但是压力再增加到50并发,数据库就会出现死锁,卡着不动了;还有当压力来时,有时发现内存很快就用尽,原因是日志debug级别,写了太多没有的日志,占用了内存;有时,发现性能上不去,是因为某一个线程blockle等,做好性能测试能够帮助你发现很多功能测试,不能够发现系统致命的问题