【问题标题】:Memcache (northscale) socket pool question for EnyimEnyim 的 Memcache (northscale) 套接字池问题
【发布时间】:2011-11-14 00:51:30
【问题描述】:

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

当我调用 Get 方法从缓存中检索项目时,我应该寻找一个特定的异常吗?我在文档中并没有真正看到太多可以为我提供足够信息的文档。有人有这方面的示例代码吗?我什至会接受 java 或 php 代码,因为我认为 .NET 库可能还是基于其中之一。

有什么想法吗?

谢谢, 会

【问题讨论】:

    标签: exception memcached pool enyim


    【解决方案1】:

    如果您已正确连接到 membase 服务器(以前称为 Northscale),则通常只有在未命中时才会在“获取”时出现异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      相关资源
      最近更新 更多