我们最近为我们的项目购买了一台新服务器。之后,我注意到 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);
}
}
}
在我的开发机器上,此工具每秒可获取 35k 到本地主机 memcached 实例。 但在服务器上它要慢得多 - 使用相同的设置每秒获取 4k。
差异很大,我不明白原因。
开发机配置:
- Windows 7 专业版 x64
- 酷睿 i7-2600 3.4GHz
- 8Gb 内存
生产服务器配置:
- Windows 2008 R2 企业版 x64
- 2 个至强 E5645 2.4GHz
- 48Gb 内存
你能帮我理解为什么服务器这么慢吗?
最佳答案
这是一个硬件问题。六核至强或主板。 Hoster 更改了它们,现在问题已解决。
关于.net - Couchbase 客户端在生产服务器上运行速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790110/