在 k8s 集群中,使用nginx做负载均衡,通过jmeter进行压测:
8个worker
请求与应答均为小包
jmeter 与 nginx,nginx 与 后端服务,均采用长连接
内核参数已进行调整
后端也采用nginx模拟
压测结果,qps在28000左右,cpu占用率:70%-80%
k8s集群部署在虚拟机中
感觉qps不是太高,通过systemtap进行分析,writev占用的cpu过多,再通过内核层的火焰图,iowrite16占用的cpu过多
iowrite16占用cpu多过,是正常的情况么? 还有优化的空间么?
用户层火焰图哪下: