我们项目上线要求是3W的QPS,压测的组件主要有redis,mongodb,mysql。
二、现象我们把上述三个机器配置都升上去了,但是内存、cpu都没有用满,可是qps就是上不去。
三、jvm调试步骤 1.查看各线程运行情况top:查看各线程运行情况
PID其实就是进程ID,我们主要是测试java的那个进程,可以看到进程ID为3。
qps上来之后会发现%cpu的使用率会超过100%,这是因为我们这个实例是4核4G,这里的cpu是4个核的cpu总和,如果想看单个cpu的使用率。鼠标放在%CPU的位置,然后:shift + i
2.查看所有的进程、线程、cpu使用信息ps H -eo user,pid,tid,%cpu,time
PID我们找到进程为3的,然后看他下面有什么线程,即TID。找出那些cpu占比高的线程
<



