gpt4 book ai didi

为一致哈希设置选项时,PHP pecl/memcached 扩展变慢

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:01 25 4
gpt4 key购买 nike

使用较新的 PHP pecl/memcached 扩展。像这样调用 Memcached::setOption();

$m = new Memcached();
$m->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);

成本在 150 到 500 毫秒之间 - 仅在调用 setOption() 时,因为我们没有使用持久连接,而是在每次请求时都这样做,所以很痛苦。

深入研究,将 Memcached::OPT_DISTRIBUTION 设置为 Memcached::DISTRIBUTION_CONSISTENT 最终会在 libmemcached 中调用 update_continuum(),这看起来相当密集,尽管我们只传递了一个包含 15 个 memcached 服务器的列表,所以看起来有点令人惊讶重建连续体数据结构需要 150 到 500 毫秒。

会不会设置这个选项只适用于持久连接,在建立初始连接时只调用一次?或者这是 libmemcached 的错误?

使用更新的 pecl/memcached 扩展 1.0.1 和 libmemcached 0.38

谢谢。

最佳答案

libmemcached 0.38 在这一点上已经相当老了。 pecl/memcached 1.0.1 也是如此。你能试试 github 上的 pecl/memcached 2.0.0b1 版本吗?

关于为一致哈希设置选项时,PHP pecl/memcached 扩展变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com