楼主: kelsoncong

[精华] 如何让SQL Server支持高并发环境

[复制链接]
论坛徽章:
0
151#
发表于 2012-9-18 10:37 | 只看该作者
对了,不是还有NLB么,虽然我不熟,但是这玩意不就是正好针对楼主的需求么

使用道具 举报

回复
论坛徽章:
2
喜羊羊
日期:2015-03-04 14:52:462015年新春福章
日期:2015-03-06 11:58:18
152#
发表于 2012-9-18 10:51 | 只看该作者
mengmou 发表于 2012-9-17 22:36
我的意思是没有那么多CPU,其他方面无论你怎么优化2000~3000的并发也实现不了。你们开会研究了半天结果是 ...

CPU某一时刻的时间片当然只能给一个spid了,难道他会影分身?
并发访问又不是并发处理,这个lz说清楚啊

使用道具 举报

回复
论坛徽章:
0
153#
发表于 2012-9-18 11:00 | 只看该作者
shanks_gao 发表于 2012-9-18 10:51
CPU某一时刻的时间片当然只能给一个spid了,难道他会影分身?
并发访问又不是并发处理,这个lz说清楚啊

如果请求数量跟cpu的数量匹配,每个请求很快就会轮到cpu,我们就可以理解为这就是在并发处理啊。

楼主说的并发,就是请求发出去希望很快得到反馈,不就是并发处理么,如果要等半天cpu还算啥子并发啊。

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
154#
 楼主| 发表于 2012-9-18 11:05 | 只看该作者
mengmou 发表于 2012-9-18 10:37
对了,不是还有NLB么,虽然我不熟,但是这玩意不就是正好针对楼主的需求么

NLB网络负载均衡?
这个东西对DB而言没什么作用吧
应用服务器倒是有可能适用的

使用道具 举报

回复
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
155#
 楼主| 发表于 2012-9-18 11:07 | 只看该作者
mengmou 发表于 2012-9-18 11:00
如果请求数量跟cpu的数量匹配,每个请求很快就会轮到cpu,我们就可以理解为这就是在并发处理啊。

楼主 ...

这个主要是说同时有数据访问和处理的连接数, 等待只要不time out其实也是访问数据时的一种状态,

使用道具 举报

回复
论坛徽章:
2
喜羊羊
日期:2015-03-04 14:52:462015年新春福章
日期:2015-03-06 11:58:18
156#
发表于 2012-9-18 11:19 | 只看该作者
mengmou 发表于 2012-9-18 11:00
如果请求数量跟cpu的数量匹配,每个请求很快就会轮到cpu,我们就可以理解为这就是在并发处理啊。

楼主 ...

抱歉,你说的是同一时刻请求量,我看错了.

使用道具 举报

回复
论坛徽章:
0
157#
发表于 2012-9-18 11:37 | 只看该作者
kelsoncong 发表于 2012-9-18 11:07
这个主要是说同时有数据访问和处理的连接数, 等待只要不time out其实也是访问数据时的一种状态,

那就是我上面链接里说的内容,马能拉多大车就只能拉多大车。小马拉大车,先不说能不能拉动,即便拉动了服务器状态也会很糟糕。

使用道具 举报

回复
论坛徽章:
1
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37
158#
发表于 2012-9-19 11:51 | 只看该作者
文章里面只有提到当并发数目到达600时,数据库基本没有反应!
在并发数从300到600的过程中,应该找到瓶颈在什么地方?
是cpu、IO,lock,memory等。
然后再查找引起cpu等瓶颈的真正原因,因为有时看到的瓶颈不是真正的瓶颈,如cpu是由于IO引起的,IO可能是由不恰当的SQL执行引起的,IO可能是由于Memory引起的,等等之类。

另外,作为IT老大,只是建议延长促销时间!明显缺少其他备选方案!
至少没有提到如何去改善的问题?改善需要多少钱,多少人力等的问题?至于是否实际执行大老板会定夺的。

使用道具 举报

回复
论坛徽章:
0
159#
发表于 2012-9-19 13:45 | 只看该作者
dinglang_2009 发表于 2012-9-13 09:26
这种情况下,可以尝试集群+负载均衡。

SQLServer的集群是没有负载均衡的能力的,只能用于热备,如果是SQL2012的话倒是可以使用AlwaysOnGroup .

使用道具 举报

回复
论坛徽章:
5
ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42蜘蛛蛋
日期:2012-12-22 17:39:16茶鸡蛋
日期:2013-01-09 10:59:002013年新春福章
日期:2013-04-08 17:42:48
160#
发表于 2012-9-19 15:01 | 只看该作者
wyjs 发表于 2012-9-19 13:45
SQLServer的集群是没有负载均衡的能力的,只能用于热备,如果是SQL2012的话倒是可以使用AlwaysOnGroup .

确实。sqlserver的故障转移集群,只是用于高可用性的。
我们之前是做的读写分离,主从复制,其实算是一种比较常用的“负载均衡”的手段。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表