SQL SERVER2005在服务器性能比不上PC机!

时间:2022-08-01 17:10:24
RT,用loadrunner执行insert语句,在PC机上速度为480左右TPS,在服务器上却只有180左右,有谁知道么?
两台机器的操作系统都为WINDOWS2003 64位操作系统

32 个解决方案

#1


#2


up

#3


网络问题吧Q

#4


这个问题已经困扰好久了,郁闷啊。。跪等高手解答!

#5


谁说服务器就一定比PC快了??

#7


引用 3 楼 soft_wsx 的回复:
网络问题吧Q

应该不是这个问题,是同一个网段的

#8


Win2003虽然是32位的系统,但可以认全并使用64G的内存。
你用这两个软件来测试速度?实在是笨。不是这样滴。
有SQL2005,挂上一个5G的数据库,执行一次全文搜索(最好4小时以上的),然后看一下各自查询的时间。
——高下立见!
最最主要的是,PC用的是非ECC内存,开机不久速度会比ECC内存快很多很多,但过了四五天不关机的话,速度就远远比不上服务器用的ECC内存。所以就算你用这两个软件测也应该是在SQL2005运行四至五天后再测吧。

#9


引用 5 楼 lihan6415151528 的回复:
谁说服务器就一定比PC快了??

服务器各方面配置,内存,硬盘都大啊。
如果小量插入数据的话看不出,如果大量插入数据应该服务器快点吧。
帮顶。顺便学习

#10


引用 5 楼 lihan6415151528 的回复:
谁说服务器就一定比PC快了??

倒不是说服务器性能一定要比PC机快,关键如何把服务器的性能提升上来,不知道是哪里出了问题。

#11


有可能是硬件的问题 我只是说有可能 

#12


學習~~

#13


引用 6 楼 fredrickhu 的回复:
http://www.itpub.net/viewthread.php?tid=1025384&extra=&page=2


这个我刚刚看过。
PC用的是非ECC内存,开机不久速度会比ECC内存快很多很多,但过了四五天不关机的话,速度就远远比不上服务器用的ECC内存。所以就算你用这两个软件测也应该是在SQL2005运行四至五天后再测吧
这句话我也看了,不知道他的意思是指开个4-5天服务器性能会提升上来,还是指过个4-5天。PC机的性能也和服务器一样差----这个不是我们要的结果,我们希望的是服务器达到一个好的TPS。

#14


引用 11 楼 fredrickhu 的回复:
有可能是硬件的问题 我只是说有可能

试了好几台服务器了,都比不上PC机,无语中。。。

#15


你的意思是远程操作比在服务器操作还快,是吗?

#16


引用 14 楼 chenzhit 的回复:
引用 11 楼 fredrickhu 的回复:
有可能是硬件的问题 我只是说有可能

试了好几台服务器了,都比不上PC机,无语中。。。


我们甚至怀疑是多CPU抢资源的问题,把CPU拆成2个,内存拆成2G还是不行

#17


引用 15 楼 soft_wsx 的回复:
你的意思是远程操作比在服务器操作还快,是吗?


loadrunner是远程操作的,不过,我们把程序分别放到服务器和PC机上,性能也是如此,PC机优于服务器

#18


系统设置是程序优先 还是 后台服务优先啊? 这个有很大差别的

#19


引用 18 楼 fkeumtdh 的回复:
系统设置是程序优先 还是 后台服务优先啊? 这个有很大差别的

两台电脑是一样的操作系统,一样的设置,唯一的区别就是一个是PC机,一个是服务器,我想
系统设置程序优先还是后台服务优先会有影响(可以尝试一下)
但是,可能设置好以后PC机和服务器都会有提升,我怀疑PC机的性能还是会更优于服务器了

#20


是不是服务器本身的IO性能就比不上PC机呢?

#21


引用楼主 chenzhit 的回复:
SQL SERVER2005在服务器性能比不上PC机!
请先定义PC机和服务器。
如果真想比较双方性能,建议从磁盘性能考虑。

#22


引用 20 楼 chenzhit 的回复:
是不是服务器本身的IO性能就比不上PC机呢?
没有答案。
1.服务器是IBMX3950,PC机是586。
2.服务器是联想old机器,PC机是最新硬件配置。

#23


#24


照理说,本地操作肯定快些!用事件查看器跟踪一下语句!然后分别在前台的,后台服务器上执行!看一下结果,再说!

#25


引用 22 楼 claro 的回复:
引用 20 楼 chenzhit 的回复:
是不是服务器本身的IO性能就比不上PC机呢?
没有答案。
1.服务器是IBMX3950,PC机是586。
2.服务器是联想old机器,PC机是最新硬件配置。


服务器配置:IBM XSERIES_3950M2_A1 Tntel(R)Xenon(R) CPU E7320 @ 2.13GHZ 12.0GB内存(8核)
PC机配置:Intel(R) pentium(R)Dual CPU E2200 @ 2.2GHZ 1.99G内存(双核)

#26


服务器在并行,大数据量的时候会表现出优势

#27


呵呵,集群服务的时候应该更有优势

#28


xuexi le

#29


1 loadrunner 的tps是衡量服务器性能的一个标准 但不是唯一的指标 你要综合cpu利用 内存利用 事务响应时间(注意和tps不是倒数的关系) 这个也是重要参考

2 因为你tps相差太大 建议你彻查服务器配置 

3 更改测试软件,不同的测试软件对某些cpu的支持完全不同,实际跑起来又是另一回事,比如对多核处理器的支持不一样,就举个例子吧 pci显卡刚出来的时候3dmark高芯片的还跑不过普通apg接口的显卡

#30


我想说定期试试磁盘整理,我就是这么解决的。我们的服务器配置也很好。

#31


整理数据库文件所在的盘符,最好是20-30天一次效果最好。

#32


我的数据库规模是4GB

#1


#2


up

#3


网络问题吧Q

#4


这个问题已经困扰好久了,郁闷啊。。跪等高手解答!

#5


谁说服务器就一定比PC快了??

#6


#7


引用 3 楼 soft_wsx 的回复:
网络问题吧Q

应该不是这个问题,是同一个网段的

#8


Win2003虽然是32位的系统,但可以认全并使用64G的内存。
你用这两个软件来测试速度?实在是笨。不是这样滴。
有SQL2005,挂上一个5G的数据库,执行一次全文搜索(最好4小时以上的),然后看一下各自查询的时间。
——高下立见!
最最主要的是,PC用的是非ECC内存,开机不久速度会比ECC内存快很多很多,但过了四五天不关机的话,速度就远远比不上服务器用的ECC内存。所以就算你用这两个软件测也应该是在SQL2005运行四至五天后再测吧。

#9


引用 5 楼 lihan6415151528 的回复:
谁说服务器就一定比PC快了??

服务器各方面配置,内存,硬盘都大啊。
如果小量插入数据的话看不出,如果大量插入数据应该服务器快点吧。
帮顶。顺便学习

#10


引用 5 楼 lihan6415151528 的回复:
谁说服务器就一定比PC快了??

倒不是说服务器性能一定要比PC机快,关键如何把服务器的性能提升上来,不知道是哪里出了问题。

#11


有可能是硬件的问题 我只是说有可能 

#12


學習~~

#13


引用 6 楼 fredrickhu 的回复:
http://www.itpub.net/viewthread.php?tid=1025384&extra=&page=2


这个我刚刚看过。
PC用的是非ECC内存,开机不久速度会比ECC内存快很多很多,但过了四五天不关机的话,速度就远远比不上服务器用的ECC内存。所以就算你用这两个软件测也应该是在SQL2005运行四至五天后再测吧
这句话我也看了,不知道他的意思是指开个4-5天服务器性能会提升上来,还是指过个4-5天。PC机的性能也和服务器一样差----这个不是我们要的结果,我们希望的是服务器达到一个好的TPS。

#14


引用 11 楼 fredrickhu 的回复:
有可能是硬件的问题 我只是说有可能

试了好几台服务器了,都比不上PC机,无语中。。。

#15


你的意思是远程操作比在服务器操作还快,是吗?

#16


引用 14 楼 chenzhit 的回复:
引用 11 楼 fredrickhu 的回复:
有可能是硬件的问题 我只是说有可能

试了好几台服务器了,都比不上PC机,无语中。。。


我们甚至怀疑是多CPU抢资源的问题,把CPU拆成2个,内存拆成2G还是不行

#17


引用 15 楼 soft_wsx 的回复:
你的意思是远程操作比在服务器操作还快,是吗?


loadrunner是远程操作的,不过,我们把程序分别放到服务器和PC机上,性能也是如此,PC机优于服务器

#18


系统设置是程序优先 还是 后台服务优先啊? 这个有很大差别的

#19


引用 18 楼 fkeumtdh 的回复:
系统设置是程序优先 还是 后台服务优先啊? 这个有很大差别的

两台电脑是一样的操作系统,一样的设置,唯一的区别就是一个是PC机,一个是服务器,我想
系统设置程序优先还是后台服务优先会有影响(可以尝试一下)
但是,可能设置好以后PC机和服务器都会有提升,我怀疑PC机的性能还是会更优于服务器了

#20


是不是服务器本身的IO性能就比不上PC机呢?

#21


引用楼主 chenzhit 的回复:
SQL SERVER2005在服务器性能比不上PC机!
请先定义PC机和服务器。
如果真想比较双方性能,建议从磁盘性能考虑。

#22


引用 20 楼 chenzhit 的回复:
是不是服务器本身的IO性能就比不上PC机呢?
没有答案。
1.服务器是IBMX3950,PC机是586。
2.服务器是联想old机器,PC机是最新硬件配置。

#23


#24


照理说,本地操作肯定快些!用事件查看器跟踪一下语句!然后分别在前台的,后台服务器上执行!看一下结果,再说!

#25


引用 22 楼 claro 的回复:
引用 20 楼 chenzhit 的回复:
是不是服务器本身的IO性能就比不上PC机呢?
没有答案。
1.服务器是IBMX3950,PC机是586。
2.服务器是联想old机器,PC机是最新硬件配置。


服务器配置:IBM XSERIES_3950M2_A1 Tntel(R)Xenon(R) CPU E7320 @ 2.13GHZ 12.0GB内存(8核)
PC机配置:Intel(R) pentium(R)Dual CPU E2200 @ 2.2GHZ 1.99G内存(双核)

#26


服务器在并行,大数据量的时候会表现出优势

#27


呵呵,集群服务的时候应该更有优势

#28


xuexi le

#29


1 loadrunner 的tps是衡量服务器性能的一个标准 但不是唯一的指标 你要综合cpu利用 内存利用 事务响应时间(注意和tps不是倒数的关系) 这个也是重要参考

2 因为你tps相差太大 建议你彻查服务器配置 

3 更改测试软件,不同的测试软件对某些cpu的支持完全不同,实际跑起来又是另一回事,比如对多核处理器的支持不一样,就举个例子吧 pci显卡刚出来的时候3dmark高芯片的还跑不过普通apg接口的显卡

#30


我想说定期试试磁盘整理,我就是这么解决的。我们的服务器配置也很好。

#31


整理数据库文件所在的盘符,最好是20-30天一次效果最好。

#32


我的数据库规模是4GB