楼主: kelsoncong

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

[复制链接]
论坛徽章:
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
131#
 楼主| 发表于 2012-9-17 10:05 | 只看该作者
shanks_gao 发表于 2012-9-17 09:56
MSSQL群集应用也很广泛吧,但的确只是HA,高并发通过repl等方式解决.

复制的问题前面大家聊了比较多了,主要对复制本身的延时和性能开销有点疑惑,可能需要实际测试数据的支持。 有空的时候我会来做下试验。

使用道具 举报

回复
论坛徽章:
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
132#
 楼主| 发表于 2012-9-17 10:06 | 只看该作者
lj419300 发表于 2012-9-17 09:41
mssql才这么点并发

这个看具体应用的,这个案例的场景还是比较复杂的, 而且这里说的是并发用户数,不是在线用户数

使用道具 举报

回复
论坛徽章:
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
133#
 楼主| 发表于 2012-9-17 10:07 | 只看该作者
grass_root 发表于 2012-9-17 08:46
并发达到2000-3000,sqlserver应该不是问题吧。
这类优化,不仅仅是数据库层的事情了。

的确,不过我想讨论下在应用固定的情况下,数据库层面能做的一些工作

使用道具 举报

回复
论坛徽章:
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
134#
 楼主| 发表于 2012-9-17 10:08 | 只看该作者
duhonguo 发表于 2012-9-16 19:29
passing by

Can you kindly give us more detailed information on this?

使用道具 举报

回复
论坛徽章:
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
135#
 楼主| 发表于 2012-9-17 10:09 | 只看该作者
tang870 发表于 2012-9-16 12:34
对于数据库造成的性能瓶颈,我的经验是:1、在应用中,对于很多关键通用(变化不大)的数据,采用数据缓存来 ...

恩,真是很不错的经验,谢谢分享

使用道具 举报

回复
论坛徽章:
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
136#
 楼主| 发表于 2012-9-17 10:10 | 只看该作者
tang870 发表于 2012-9-16 12:36
其实说来,很多时候应用程序里的流程处理或者逻辑不清才是真正影响系统应用性能的关键!!

主要想讨论下在应用固定的场景下,数据库端能做的一些拓展并发的工作

使用道具 举报

回复
论坛徽章:
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
137#
 楼主| 发表于 2012-9-17 10:12 | 只看该作者
mengmou 发表于 2012-9-16 04:14
优化啥呀,这得首先取决于CPU吧,对于64位系统,如果有32颗CPU,微软建议最大并发数为960,超过建议值等待的 ...

垂直的硬件升级的空间很小,尤其是对于跑windows的PC服务器上而言,能够插多少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
138#
 楼主| 发表于 2012-9-17 10:13 | 只看该作者
marsoo 发表于 2012-9-15 21:00
1. 读写分离, 首先从业务层面。 促销中 , 会员信息,商品主数据的读取要从前端程序分离开,去读区域的影子 ...

感谢分享,这几个建议都很不错的

使用道具 举报

回复
论坛徽章:
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
139#
 楼主| 发表于 2012-9-17 10:14 | 只看该作者
lfree 发表于 2012-9-15 15:38
sql server 日子不好过.

不知道最近的市场占有率如何了

使用道具 举报

回复
论坛徽章:
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
140#
 楼主| 发表于 2012-9-17 10:16 | 只看该作者
xnk9499 发表于 2012-9-15 13:17
有过类似的优化经历.不过都是从自己系统代码开始,然后再优化SQL,最后,再考虑升级硬件环境
之前一个小网站, ...

我的经验是SQL Server 2000->2005 性能出现了大幅的提升,我曾经帮一个客户做性能调优,其实啥都没干,就是把数据库升级了一下,结果性能提升极度明显,用户极其的满意

使用道具 举报

回复

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

本版积分规则 发表回复

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