当前位置: 代码迷 >> Sql Server >> 大数据库服务器可以至多容纳多少并发用户访问 (通过web service)
  详细解决方案

大数据库服务器可以至多容纳多少并发用户访问 (通过web service)

热度:79   发布时间:2016-04-24 09:08:10.0
大数据库服务器可以最多容纳多少并发用户访问 (通过web service)?
本帖最后由 CTO 于 2015-05-02 15:51:41 编辑
大数据库服务器: CPU(8个 G7 中央处理器,10个核,一共80个核!), 8TB内存容量。
20万用户同时并发访问有问题没?
------解决思路----------------------

应该可以吧。

因为虽然用户很多,但实际上 到数据库的连接 不可能有20w个的,就那么几千个足够了。

关键是这么多人 同时访问,要保证 相应时间,这个就不是只靠 80核 和 8T内存能完成的了。
------解决思路----------------------

另外,我记得 sql server 2014,微软的宣传册里:


------解决思路----------------------
80核 和 8T内存能完全利用,可能需要很高端的版本
至于连接数,一般web service实现程序会做 连接池、队列 处理的
------解决思路----------------------
没搞过20万用户同时并发访问
配置我认为没有问题
但上一个机子肯定出问题
不如用10核,1T上10台机子,
做数据库集群,搞读写分离之类的.

------解决思路----------------------
估算下每秒大约会有多少个SQL,每个SQL的负荷是多少 (比如访问多少数据量,返回多少数据量,是否作统计、JOIN)
有这个量的应用要精确设计,从业务逻辑、数据结构、SQL指令、配置等,哪些必须查询实时数据,哪些可允许延时的
我经手每秒SQL最多是6K多,压力不太大。。与同行沟通说到1W以上容易出现瓶颈
  相关解决方案