问题:

有一台机器做性能压测的时候,无论开多少个线程,QPS一直压不上去,而服务器和数据库的性能指标(主要是CPU和内存)一直维持在很低的水平。

希望帮忙排查一下原因。

过去看了下进行压测的接口代码,逻辑很简单,就是一个数据库查询,所以不存在耗时操作的问题。

首先观察服务器(4c32g)和数据库的详细性能指标:服务器CPU和内存都很低,数据库的监控显示只有一条活跃连接。这就很奇怪了。

在不同网络环境进行压测

  1. 之前测试同学是用jmeter在本地对服务器进行压测的,QPS只有40左右。
  2. 后面用ab(Apache Bench)在服务器上对服务器进行压测,QPS也只有40左右,CPU和内存依然没上去。

  3. 测试同学发现本地压本地,QPS可以达到好几百。此时,有点怀疑是网络带宽的问题了。因为服务器的出口带宽只有1M。

  4. 把服务器带宽临时升到10M,在本地压服务器,发现QPS可以达到1000。

OK,找到原因,QPS一直上不去的原因是带宽太低导致的。

最新文章

  1. #8.31课堂总结#JS基础
  2. LL(1)文法
  3. NI Labview 将图形化系统设计用于肿瘤治疗
  4. C#入门基础二
  5. Sqlserver 平面文件导入/ SSIS FlatFileSource导入文件时 出现LocaleID is not installed报错问题
  6. apache 开启服务器包含(SSI)技术
  7. 非阻塞,send后马上close消息能成功发出去吗
  8. JavaScript 阻止事件冒泡的实现方法
  9. linux:如何修改用户的密码
  10. Keil 二进制数输入宏
  11. Django 用散列隐藏数据库中主键ID
  12. html网页引用中文字体,解决加载缓慢办法
  13. github导入文件操作
  14. 爬虫 需要什么样的 CPU,内存 和带宽
  15. Qt中中文字符 一劳永逸的解决方法
  16. 页签中加按钮 odoo里面
  17. 【转】编辑器与IDE
  18. 第1章-初识Vue.js
  19. 李洪强iOS经典面试题35-按层遍历二叉树的节点
  20. 用log4j将日志写入数据库

热门文章

  1. 项目三、文件上传器v1.1
  2. hook C++
  3. Oracle不完全恢复-主动恢复和incarnation/RMAN-20208/RMAN-06004
  4. Python3 多线程编程 threading模块
  5. 【HANA系列】SAP HANA日期函数总结
  6. 【SD系列】SAP SD模块-送达方和售达方的区别和联系
  7. Pytorch搭建卷积神经网络用于MNIST分类
  8. win10安装Tensorflow1.9GPU版本
  9. python 并发编程 多进程 目录
  10. centos 7 里如何判断IP是否合法