【问题标题】:Memcache control panel?内存缓存控制面板?
【发布时间】:2010-09-07 09:42:22
【问题描述】:

我们一直在 3 个网络服务器上运行 eAccelerator,并希望将所有 3 个网络服务器都转移到 memcache 池,希望将我们的数据库查找减少约 2/3。

eAccelerator 的一个方便之处是基于 Web 的控制界面 (control.php),事实证明,当我们不得不意外刷新缓存、快速监控缓存中的脚本等时,它非常有用。

我们一直在寻找,但没有找到任何可以为 memcache 提供相同类型功能的东西 - 有人知道这种东西是否存在吗?

显然,使用控制台上的 memcache 刷新缓存等很容易,但我们的特殊设置意味着我们可能会有人监控我们的前端并需要刷新缓存,而这些人不一定具有服务器上的 shell 访问权限。

【问题讨论】:

标签: caching memcached controlpanel eaccelerator


【解决方案1】:

我知道这是对一个老问题的较晚补充,但没有一个答案是简单明了的解决方案,所以我创建了一个并将其放在 github 上供您欣赏:

截图

【讨论】:

  • 谢谢。迄今为止我见过的管理 memcached 的最佳界面。我希望您在这方面继续改进,例如刷新单个键和在删除键时使用 AJAX,这样整个界面就不必重新加载。 :)
  • @RyanH。如果您有任何建议,请随时在 github 上提出问题,我会抽时间更新和实施。
【解决方案2】:

memcache.php 可能就是您要找的。​​p>

memcache.php,您可以从多个 memcache 服务器获取统计信息和转储。

可以delete keysflush servers

【讨论】:

  • 它现在也包含在 PECL 的 APC 分发包中。
  • APC包,我当然是指memcache PECL包。
  • 答案中指向 memcache.php 的链接已损坏。或者,我已经将 phpMemcachedAdmin 分叉到 Github 上,并添加了一些新功能,例如用于实时监控 Memcached 的实时图表:github.com/kevin-jones/phpMemcachedAdmin
【解决方案3】:

【讨论】:

    【解决方案4】:

    如果您需要做的只是能够从 Web 应用程序中刷新缓存,您可以创建一个简单的 php 页面,然后使用 system() 调用...

    缓存刷新是我们正在寻找的一部分,也是一种监控当前在其中的脚本、其中有多少数据等的方法 - 基本上与 EA 控制面板页面上可用的内容相同。

    我们使用 munin 插件来显示数据使用情况,并认为我们必须按照上面建议的方式进行(系统调用等),但希望有人在某处已经推出了类似的东西!

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 2020-09-22
      • 2012-06-06
      • 2015-11-07
      • 2011-02-20
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 2013-07-03
      相关资源
      最近更新 更多