我把我的数据库同步软件做成了多线程。在我自己的工作站上
- 中央处理器:i5 2500
- 内存:8 GB
- 硬盘:2x WDC WD5003ABYZ(软件镜像)
- 操作系统:Windows 10 旗舰版
- SQL 服务器:SQL 2008r2
它在 0:18-0:25 秒内完成。
如果我幸运的话,在服务器上完成同样的事情需要 1 分 24 秒!
- CPU:2 个 Intel Xeon E5620
- 内存:24 GB
- 硬盘:RAID 6 东芝 MBF2600RC 500 GB (10K)
- 操作系统:Windows 2008r2
- SQL 服务器:SQL 2008r2
两台电脑都已完全更新,而且两台电脑都只供我使用。我不知道是什么原因造成的,也不知道我应该去哪里查找。软件(操作系统除外)是相同的。
有任何想法吗?
答案1
Raid6 可能会导致一些问题。如果可以,请切换到 raid 10,看看情况是否有所改善。http://wintelguy.com/raidperf.pl显示 raid6 的性能比 raid1 下降了约 15%。Raid 10 应该会快得多。还有一些用例,其中 raid6 的效果更明显。https://blog.storagecraft.com/raid-performance/
不要排除硬件故障,该服务器相当老旧,我会运行内存测试,看看是否有问题。也许是硬盘出现故障,我会检查 SMART 日志。多年来,操作系统已经进行了优化,因此也有可能存在一些影响。