2000的QPS处理 对于硬件要求是什么样的 好迷茫?

gameck13 2014-05-09 03:49:11
现在有个项目要我联系服务器供应商,要求大致是百万级用户、2000+并发、千万级数据量;要满足这样的需求那硬件得什么样的配置啊?多大带宽?什么样的CPU多少颗?要是做主从处理那要什么样的配置?好迷茫啊,大神求解啊!小弟就这么多分了...
...全文
1633 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2014-05-14
  • 打赏
  • 举报
回复
还要看查询是静态查询(查看新闻这类)还是带参数查询。 如果是静态查询,2000并发不会需要很高级配置,把需要查询的内容静态化掉,前端再加上内存缓存机制则更好。 带参数查询类型的,则要根据查询类型(主键单笔查询 还是 范围查询)来估算查询开销,最理想情况是直接进行测算;比如开发一个JSP页面,直接以随机参数进行查询,然后用并发测试工具去压这个页面,从而估算出大致的容量与设备开销情况。
gameck13 2014-05-14
  • 打赏
  • 举报
回复
引用 2 楼 ldh911 的回复:
2000+并发 是什么类型的业务?这个是核心问题。 是2000并发的统计分析?还是2000并发的新闻浏览?还是2000并发的短消息发送? 如果要计算带宽,还要评估平均页面规模,摄影网站、电影网站 跟 手机新闻网站对带宽的要求差太远了。
是微信公众号的业务,基本都是信息查询,查询比写入多一些,保证信息群发的效率!
MiceRice 2014-05-13
  • 打赏
  • 举报
回复
2000+并发 是什么类型的业务?这个是核心问题。 是2000并发的统计分析?还是2000并发的新闻浏览?还是2000并发的短消息发送? 如果要计算带宽,还要评估平均页面规模,摄影网站、电影网站 跟 手机新闻网站对带宽的要求差太远了。
hemaliu 2014-05-12
  • 打赏
  • 举报
回复
这个硬件的配置首先得看你的软件在设计时候的架构是怎样的。 按照你的描述,你这个项目的体量已经是比较大的了,至少需要考虑前端的负载均衡,后端的服务集群,然后是缓存集群,数据库集群,纯软解决方案,前端负载均衡用LVS或者nginx做代理的话,一般考虑可靠性,至少需要两台服务器做互备;前端集群要支撑2000+的并发至少需要5台以上做集群;后端服务集群也至少保证5台服务器;然后缓存集群如果只是用memcached的话要保证两台一组以保障基本的可用性;数据库集群可以1写2读配置,有条件的最好是双集群配置保证数据高可用。 机器配置负载均衡、前后端机器普通的标配服务器就可以;缓存集群在成本许可范围内内存竟可能大一点,网卡必须保障万兆以确保网卡不成为瓶颈;数据库集群32内核或者64内核,内存128G的更好,如果预算还有的话可以考虑硬盘配SSD。 这样的配置应该可以支撑百万用户、2000+并发了。 至于带宽,就要看你们是什么样的业务类型了

25,985

社区成员

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

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