采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,我看咱们这个qps最后优化完也就2000+的qps.我想问如果机器配置比较好的情况下能达到多少,您那里有具体数据吗,比如什么配置下能达到多少. 我想知道qps 如果是10万的情况下 需要多少台tomcat的机器,机器什么配置. 另外这个量的话 nginx 一台是不是就足够了? 麻烦您了.
个人理解「页面请求」qps达到10万,需要nginx性能足够好,同时反向代理多台tomcat,线上环境通常把nginx和tomcat集群部署在同一局域网内「减少网络延迟」,但如果需要「后端减库存请求 」达到10万qps,首先要有和老师一样的多级缓存设计,通过内存缓存和redis缓存响应大部分请求,进而只有少量请求通过mq异步消费「避免mysql成为系统性能的瓶颈」
课程的硬件条件有限,你需要自己实测一下,把mysql单独一台服务器,redis单独一台服务器,mq单独一台服务器,然后应用单独一台服务器,jmeter单独一台服务器,这样来测试单台服务器的qps,然后来计算10万QPS所需要的机器数量。nginx单台是可以承受10万级别的并发的。
我的机器也不好 而且感觉不够标准化 毕竟线上机器的配置比如内存 cpu什么的不知道会是啥配置 另外我不太清楚哪些会对tomcat的qps造成影响,哪些是瓶颈.比如内存 和cpu甚至硬盘哪个会造成影响. 如果您那里也没有办法的话 那tomcat 的qps在优化到最好的情况下大概能达到多少呢.
具体取决于硬件,4核的cpu和32核的cpu很显然是不一样的
登录后可查看更多问答,登录/注册
各种缓存/JSR303参数检
1.4k 17
1.5k 17
1.2k 17
1.2k 16
1.2k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号