2011-09-09 26 views
0

我正在使用Northscale 1.0.0,并且需要一点帮助才能让它长期足以升级到新版本。我使用C#和ASP.NET使用Enyim库来处理它。我目前怀疑该应用程序没有足够的连接每个我的app.config中的socketPool设置。我还注意到,以前的开发人员代码只是简单地将尝试的Get调用看作MemCache的异常,就好像该项不在缓存中一样,我相信这可能导致在池获取时数据库周期性高峰饿死。我们一直有古怪的负载峰值,似乎与服务器负载没有任何关系。我怀疑他没有正确管理与Northscale的连接的生命周期,并且因此我们定期在套接字池中遇到饥饿,但我无法证明它。Enyim的memcache(northscale)套接字池问题

当我调用Get方法从缓存中检索项时,是否存在特定的异常?我在文档中没有看到太多内容,这些文档给我提供了足够的信息。任何人都有这样的示例代码?我甚至会接受java或php代码,因为我认为.NET库可能基于其中的一种。

任何想法?

感谢, 威尔

回答

0

如果你做了正确的Membase的服务器(原Northscale)的连接通常你只有在“得到”时,它不是一击例外。