Couchbase客户端在生产服务器上太慢

时间:2012-10-08 22:02:29

标签: .net performance windows-server-2008-r2 couchbase

我们最近为我们的项目购买了一台新服务器。之后我发现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 Professional x64
  • Core i7-2600 3.4GHz
  • 8Gb RAM

生产服务器配置:

  • Windows 2008 R2 Enterprise x64
  • 2x Xeon E5645 2.4GHz
  • 48Gb RAM

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

2 个答案:

答案 0 :(得分:2)

这是一个硬件问题。六核Xeon或主板。 Hoster改变了他们两个,现在问题就解决了。

答案 1 :(得分:0)

我认为生产服务器并不慢。 我想当你用dev服务器运行测试时,你运行localhost。 Localhost比真实网络接口快得多。