java

千万流量项目总结

2018-03-05  本文已影响0人  坪洲陈奕迅

春节参加某Q活动,支持千万级流量。


系统简要架构(未包括高可用).png

优化的过程:

根据压测报告和日志分析,不断优化性能短板。

现将本次项目所做的优化点列出来:

1.tomcat连接池

最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间 )* CPU数目。
线程等待时间(一般指IO等待时间)所占比例越高,需要越多线程。线程CPU时间所占比例越高,需要越少线程。

2.DB优化(获取连接慢)

注:查询一条语句性能测试(ms)

3.redis优化

4.mq优化

5.加快消费者消费速度

5.java启动脚本优化

6.多台可能和单台tps/消费者消费速度 差不多

7.http连接

8.项目初始化

9.日志优化(通过日志分析不出来)

上一篇 下一篇

猜你喜欢

热点阅读