3

我们最近为我们的项目购买了一台新服务器。之后,我注意到 Couchbase 客户端存在性能问题。然后我写了一个简单的加载工具来比较不同机器上的性能:

internal class Program {
    private static IMemcachedClient _client;
    private static string _key = "mykey";
    private static bool _value = false;
    private static void Main() {
        _client = new CouchbaseClient();

        _client.Store(StoreMode.Set, _key, _value);
        while (true) {
            _client.Get(_key);
        }
    }
}

在我的开发机器上,此工具每秒可对 localhost memcached 实例进行 35k 次获取。但是在服务器上它要慢得多 - 每秒 4k 获取相同的设置。

这是非常大的差异,我不明白原因。

开发机器配置:

  • Windows 7 专业版 x64
  • 酷睿 i7-2600 3.4GHz
  • 8Gb 内存

生产服务器配置:

  • Windows 2008 R2 企业版 x64
  • 2x 至强 E5645 2.4GHz
  • 48Gb 内存

你能帮我理解为什么服务器这么慢吗?

4

2 回答 2

2

这是一个硬件问题。六核 Xeon 或主板。Hoster 更改了它们,现在问题已解决。

于 2012-10-26T00:21:06.123 回答
0

我认为生产服务器并不慢。我想当您使用开发服务器运行测试时,您会通过 localhost 运行。本地主机比真正的网络接口快得多。

于 2012-10-09T09:58:48.383 回答