请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

并发架构系统承载能力的问题

老师你好,最贱架构了一个项目。
项目配置 :6 阿里云台服务器(4cpu 8G内存 带宽50M(按使用量付费))
tomcat 部署6台 4台使用2台挂载备用节点
Redis在一个服务器上集群2台
mycat 在一个服务器上 管理 1主2从mysql数据库

每台Tomcat做了接口 100/s 的令牌桶请求限制
业务逻辑对数据实时性要求不高的都做了Redis(20分钟)缓存

老师请问一下这样的架构能支撑150万的用户量吗?

正在回答

1回答

你好,大致算一下感觉有点难,常规tomcat能承受的并发量为几百,500甚至更多些,6台服务器能承受的并发量在3000左右,这代表着能让3000个活跃用户同时正常使用,再多了就可能会响应逐渐变慢。当然,这是笼统的算法,我们是不断压测来得到比较符合实际的结果,因为毕竟不同的系统接口处理实际不同,对cpu的消耗也不一样,但对于tomcat而言,并发量一般都限制在500左右这个范围,甚至更低。

0 回复 有任何疑惑可以回复我~
  • 提问者 码_致远 #1
    谢谢老师的分析,请问老师500的并发指的是Tomcat处理一个接口的能力,还是处理系统总接口的能力?
    回复 有任何疑惑可以回复我~ 2018-09-29 09:11:23
  • Jimin 回复 提问者 码_致远 #2
    tomcat总体处理能力啊
    回复 有任何疑惑可以回复我~ 2018-09-29 09:20:31
  • 提问者 码_致远 回复 Jimin #3
    明白。谢谢老师!
    回复 有任何疑惑可以回复我~ 2018-09-29 09:21:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信