关于线上qps和机器数量关系的问题
来源:9-2 tomcat使用apr连接器

melanch_0001
2018-12-19
老师您好,我看咱们这个qps最后优化完也就2000+的qps.我想问如果机器配置比较好的情况下能达到多少,您那里有具体数据吗,比如什么配置下能达到多少.
我想知道qps 如果是10万的情况下 需要多少台tomcat的机器,机器什么配置.
另外这个量的话 nginx 一台是不是就足够了?
麻烦您了.
写回答
2回答
-
尽情折叠我吧
2019-01-21
个人理解「页面请求」qps达到10万,需要nginx性能足够好,同时反向代理多台tomcat,线上环境通常把nginx和tomcat集群部署在同一局域网内「减少网络延迟」,但如果需要「后端减库存请求 」达到10万qps,首先要有和老师一样的多级缓存设计,通过内存缓存和redis缓存响应大部分请求,进而只有少量请求通过mq异步消费「避免mysql成为系统性能的瓶颈」
00 -
若鱼1919
2018-12-19
课程的硬件条件有限,你需要自己实测一下,把mysql单独一台服务器,redis单独一台服务器,mq单独一台服务器,然后应用单独一台服务器,jmeter单独一台服务器,这样来测试单台服务器的qps,然后来计算10万QPS所需要的机器数量。nginx单台是可以承受10万级别的并发的。
022018-12-19
相似问题