1.问题
项目上线前需要对接口进行性能测试,发现有2个查询接口性能始终达不到上线要求
2.分析过程
取线程快照
打印线程堆栈日志:
通过上面发现54个线程处于 waiting on condition 状态,在等待写入磁盘日志,所以断定瓶颈在写入日志io这块所以将日志打印关闭,再部署一版试试。
部署后发现,吞吐量上不去还是400,
查看cpu和io情况,发现io已经正常,cpu还是很高
项目上线前需要对接口进行性能测试,发现有2个查询接口性能始终达不到上线要求
取线程快照
打印线程堆栈日志:
通过上面发现54个线程处于 waiting on condition 状态,在等待写入磁盘日志,所以断定瓶颈在写入日志io这块所以将日志打印关闭,再部署一版试试。
部署后发现,吞吐量上不去还是400,
查看cpu和io情况,发现io已经正常,cpu还是很高
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1067474.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!