【问题标题】:Monitoring memcached flush with delay延迟监控 memcached 刷新
【发布时间】:2021-02-03 17:37:08
【问题描述】:

为了不使我们的数据库服务器过载,我们尝试在它们之间以 60 秒的延迟刷新每个服务器。当给出延迟时,我在确定服务器何时实际刷新时遇到了一些问题。

我正在使用 BeITMemcached 并以 60 秒的延迟调用 FlushAll 并将交错设置为 true。

我尝试使用命令行 telnet 主机端口,然后使用 stats 来查看刷新延迟是否有效,但是当我查看 cmd_flush 时,所有主机/端口组合的值都会立即上升,而不会延迟刷新.我尝试了统计项目和统计平板,但找不到有关所有值代表什么以及是否有任何信息表明它已失效的信息。

是否有其他地方可以确定服务器实际刷新的时间?还是该值立即上升意味着延迟未按预期工作?

【问题讨论】:

    标签: memcached


    【解决方案1】:

    我找到了一个关于测试这个的方法。即使 cmd_flush 会立即更新,但实际密钥直到延迟之后才会更新。

    所以我通过 telnet 连接到我想要监控的服务器/端口。然后使用gets key 来查找具有值集的键。找到后,我在第一台服务器和这台服务器之间延迟运行 flushall,并继续监视该键值。延迟结束后,键开始不返回任何值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 2015-06-01
      • 1970-01-01
      相关资源
      最近更新 更多