我正在使用以下 psping 命令来测量物理服务器上本地主机的带宽吞吐量
psping -4 -b -l 8k -n 20000 localhost:1234
吞吐量约为150MB/秒这并不是那么糟糕,但是对于在服务器上运行 ODBMS 时遇到的 ipc over tcp 问题,我们决定在独立的 PC 上尝试该应用程序。
该独立 PC 的性能远优于我们的服务器。它对本地主机的吞吐量达到800MB/秒我认为这可以解释大部分性能差异。
有人知道如何提高服务器上的本地主机吞吐量吗?
服务器详细信息
- Microsoft Windows Server 2008 R2 标准版
- 服务包 1
- AMD64 系列 15 型号 8 步进 0
- 2 个六核 AMD Opteron(tm) 处理器 2427
- 32 GB 内存
独立电脑
- Windows 7的
- Intel(R) Xeon(R) CPU E3-1240 v3 @ 3.40GHz [系列 6 型号 60 步进 3]
- 16 GB 内存
答案1
您正在比较一台 6 年前的服务器与一台 3 年前的 PC,但时钟速度要快得多。
如果您可以调整您的数据库,以便它可以使用所有核心,那么您将很可能解决您的本地性能问题。
我认为您没有遇到 IPC 问题。