楼主: kelsoncong

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

[复制链接]
论坛徽章:
6
2010新春纪念徽章
日期:2010-03-01 11:04:58ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32慢羊羊
日期:2015-03-04 14:19:442015年新春福章
日期:2015-03-06 11:57:31
181#
发表于 2012-10-8 23:52 | 只看该作者
跟我以前做过的一个商用房地产网站类似。 我来从系统架构简单谈一下吧。
一共有四台SQL SERVER, 7台只读, 一台读写。 每天做replication, 另外有dedicated distributor 一台,  在解决replication 的时候, 我选用fusion IO 的解决方案, 我们以前做replication , 需要7个小时, 现在只需要40分钟。

中间件是自己开发的 task dispatcher, 根据IP 分配 不同的servers, 东部四台, 西部四台。  可读写的在东部。

Peak time 7500 trans/sec.

使用道具 举报

回复
论坛徽章:
0
182#
发表于 2012-10-13 22:38 | 只看该作者
本帖最后由 lzyrj 于 2012-10-13 22:43 编辑
luckyrandom 发表于 2012-9-12 11:44
不见得软件供应商、系统集成商、专业数据库服务商等等就很牛人,特别是对技术性的东西,毕竟多数在外抛头露 ...

:)有道理,当然也有很多人是从技术高手的身份转过去滴。
首先,“适当拉长促销的时间段,减少对系统的压力”绝对是解决问题的好思路,好方法。
其次,如果仅仅在数据库端考虑问题,这个有点偏颇,当然,文中也提到了“硬件,架构”
最后,SQL SERVER的性能还是很靠谱的,但是就算再难,碰到这种情况,还是要在整体架构(硬,软件)上做优化,但要注意的是,这样一来,原有的程序要经过相当的改动,带来了不好估量的风险。

使用道具 举报

回复
论坛徽章:
0
183#
发表于 2012-10-13 22:44 | 只看该作者
kelsoncong 发表于 2012-9-12 11:48
是的,其实现在国内的技术水平已经很高了,PUB走出去的几个还是很厉害的。
欧洲那个专业的数据库服务商提 ...

恩,当初就是一个oracle高手推荐我到PUB的

使用道具 举报

回复
论坛徽章:
0
184#
发表于 2012-10-15 20:10 | 只看该作者
我感觉首先需要检查性能的瓶颈在哪里。如果是IO跟不上可以从以下几方面进行优化。
1、将读写多的数据表单建成独立的文件组。
2、增加磁盘以提高读写能力。

使用道具 举报

回复
论坛徽章:
91
奥运会纪念徽章:拳击
日期:2012-10-11 15:38:22紫蛋头
日期:2013-07-21 18:27:44兰博基尼
日期:2013-08-01 09:51:00福特
日期:2013-08-06 13:20:22阿斯顿马丁
日期:2013-08-25 18:34:04马自达
日期:2013-08-29 11:23:44保时捷
日期:2013-09-12 09:56:40福特
日期:2013-09-24 15:31:29本田
日期:2013-09-24 23:52:52日产
日期:2013-10-27 12:35:40
185#
发表于 2012-10-17 10:52 | 只看该作者
markup

使用道具 举报

回复
论坛徽章:
20
马上有钱
日期:2014-03-05 18:13:002013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41迷宫蛋
日期:2011-11-07 14:46:51茶鸡蛋
日期:2011-07-11 20:36:00咸鸭蛋
日期:2011-06-30 15:11:57辩论纪念章
日期:2010-11-15 09:41:552010广州亚运会纪念徽章:网球
日期:2011-05-11 14:11:47
186#
发表于 2012-11-22 12:20 | 只看该作者
z2chen 发表于 2012-9-24 09:25
根据我做开发的经验,发现很多很多的问题其实都能用很少的资源就能完成,可惜大家写程序的时候都不愿花时间 ...

非常专业.

使用道具 举报

回复
论坛徽章:
0
187#
发表于 2013-1-9 16:28 | 只看该作者
grantguan 发表于 2012-9-13 11:53
replication 其实是背后有agent 在运作,这个时间可以自己定义,大数据量不要说实时,每天一次都吃力,出 ...

1千多的并发,每张表大的有几十G,从来没发生过你所说的问题
请问下你用的是哪种方式的Replication?

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
188#
发表于 2013-1-9 16:39 | 只看该作者
179485704 发表于 2013-1-9 16:28
1千多的并发,每张表大的有几十G,从来没发生过你所说的问题
请问下你用的是哪种方式的Replication?

开始用transactional publication, 后来听唐云先生说要用Snapshot publication,效果都不理想,你用的那种Replication?

使用道具 举报

回复
论坛徽章:
0
189#
发表于 2013-6-28 09:52 | 只看该作者
楼主最后的总结呢

使用道具 举报

回复
论坛徽章:
0
190#
发表于 2013-7-9 11:45 | 只看该作者
看完,结贴

使用道具 举报

回复

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

本版积分规则 发表回复

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