Ошибка Memcache get () - PullRequest
       3

Ошибка Memcache get ()

0 голосов
/ 22 ноября 2010

У меня проблемы с memcached под большой нагрузкой.

Я использую ab для стресс-теста моего сайта. Я использую один экземпляр memcached для хранения сессий php и еще один для хранения объектов.

При тестировании сайта я часто получаю исключения из сайта, связанные с ошибкой get () из memcache.

Ключ определенно существует в memcached.

Я настроил максимальное количество подключений к 4096, и я запускаю ab как

ab -c 200 -t 60

Я использую клиентскую библиотеку php-memcache-2.2.6.

Также я проверяю memcached во время теста и

curr_connections variable never goes higher than 250

Кроме того, listen_disabled_num равно 0

Что может быть причиной таких сбоев?

Спасибо

1 Ответ

2 голосов
/ 27 ноября 2010

Оказывается, iptables был виновником всех моих проблем.

Он блокировал запросы, когда число увеличивалось

Остановка проклятой вещи решила все мои проблемы.

Надеюсь, это поможет кому-то в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...