请教下大家是如何做服务端的性能测试,比如用jmeter这些工具?

发布于 2022-09-02 14:27:17 字数 198 浏览 19 评论 0

想请教下各位是如何做服务端的性能测试的。我现在用jmeter工具,主要是用线程池然后构造http请求去压某些服务端的接口。从数据上确实能看出一些变化,比如并发数量大的时候sample time会增大、吞吐量会下降,但我不太清楚要怎样量化的分析这些指标?

因为我发现我拿同样的几百线程的并发区访问百度,它显示的吞吐量也会只有几百,我觉得不太可能,是不是我哪里弄错了?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没企图 2022-09-09 14:27:17

性能测试是针对可能的性能瓶颈做的
你连瓶颈可能在哪儿cpu?memery?network?io?都不清楚,测什么都不清楚? 是来打酱油的

你搞几百万的请求去测一个cache,结果过跟一个请求有区别?

梦中的蝴蝶 2022-09-09 14:27:17

性能测试的目的是,看目前的程序性能是否满足目前的客户访问量,且尽可能早期的发现一些性能问题
jmeter只是一个很好的发压工具,当压力来了的时候,关键是要监控你的系统cpu,内存,磁盘读写,网络,数据库等的情况,看有没有异常的,如果有,就尽快的解决,比如,我们之前遇到过的,当压力10并发的时候,系统没有问题,但是压力再增加到50并发,数据库就会出现死锁,卡着不动了;还有当压力来时,有时发现内存很快就用尽,原因是日志debug级别,写了太多没有的日志,占用了内存;有时,发现性能上不去,是因为某一个线程blockle等,做好性能测试能够帮助你发现很多功能测试,不能够发现系统致命的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文