使用2.1.7版本进行高并发点查测试,fe机器配置 48c/400G。
集群1fe/3be,主键表打开了行存和行存catch.
使用短路径查询,发现qps始终无法超过9000.
cpu利用率始终无法超过70%。
修改了 用户连接数,jmeter连接池300,线程1000.
99th延迟 300ms左右。增加连接池大小,只会增加99th延迟,不能增加qps。
mysql-nio-pool 线程池的使用量基本就是jmeter连接池的数量。也就是说,我的jmeter连接池=150的时候,mysql-nio-pool=150多,jmeter连接池=300的时候,mysql-nio-pool=300多.
调整了 mysql_service_io_threads_num 从2到32,qps从8200增加到8800. 但是之后就上不去了,fe的cpu还是上不去,维持在65%左右,lvm heap在20%到70%之间震荡。
be结点的cpu和内存很低。
请问一下现在的可能瓶颈点在哪里? 如果想要将fe的cpu打满从而进一步提高qps,还可以怎么做?