高并发下的性能问题,tomcat7+mysql+redis

最爱三明治 2016-03-03 03:06:57
问题比较复杂也比较多,请看官慢慢看来


硬件环境:DELL R720 服务器,单C4核1.8G主频,32G内存
并发数:400
测试工具:jmeter
数据库:mysql(和tomcat都在这台服务器中)

场景描述:
是一个针对订单业务的处理逻辑,大体的业务涉及到四个表,一个订单主表,一个订单操作详表,一个订单从表,一个分类信息表。
需要的业务操作就是查询一次分类信息表(数据量很小,10条左右),向订单主表插入一条数据,订单操作详表插入两条,订单从表插入两条数据。
在这种操作模式下(没有使用任何缓存),平均相应时间达到12m+,cpu使用率在40%左右。


问题1:
请问:相应时间是否合理?

问题2:
mysql是否还有优化的空间?

问题3:
服务器CPU的使用率是否正常?


...全文
3239 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuan.ye 2016-11-26
  • 打赏
  • 举报
回复
这个速度好像很快
reyoreyoreyo 2016-10-17
  • 打赏
  • 举报
回复

问题1:
请问:相应时间是否合理?这个时间不好说反正我们写入2000条数据也就5秒内吧。这得看服务器的配置


问题2:
mysql是否还有优化的空间?配置都没有看到,何从说优化

问题3:
服务器CPU的使用率是否正常?这个是不是太高了...
  • 打赏
  • 举报
回复
你这个测试,只需要看数据库写入性能就可以了,其他CPU使用率没有什么参考价值。 因为你想知道的tps必须跟你的请求业务有关系的,就是说你真正的项目放上去了,测出的tps才是有意义的。
  • 打赏
  • 举报
回复
1、写操作12ms算比较正常的 2、数据库目前并看不出多大的优化空间,不过建议将三次写订单相关表的操作改为1次写主表,另外两个操作异步写 3、cpu的利用率高不高得看你的tps

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧