Отставание Memcached

Самая частая моя причина использования Атомарных репозиториев обновляла PHP от 5,1 до 5.2/5.3. Вы не можете сделать этого, не создавая ваш сценарий репозитория или с помощью готового как Атомарное.

6
задан 13 April 2017 в 15:14
3 ответа

Проблема заключалась в том, что вызывающая машина занимала весь доступный процессор. Это вызывало странные проблемы, и казалось, что проблема в memcached, хотя на самом деле это не так. Это было всего лишь симптомом более серьезной проблемы.

Масштабирование веб-уровня по горизонтали решило проблему.

Если вы используете Joyent, полезная команда, чтобы узнать, сколько вашего ЦП вы используете, это jinf -c

0
ответ дан 3 December 2019 в 00:47

Возможно, проблема с сетевым стеком. У меня похожая проблема с memcached, и причина в том, что у меня заканчивались обработчики linux conntrack. Можете ли вы проверить вывод netstat -s -t до и после всплесков, чтобы проверить ошибки TCP и повторные передачи. Вы также можете попробовать использовать wirehark для просмотра дампа трафика для получения дополнительной информации о проблеме.

0
ответ дан 3 December 2019 в 00:47

Возможно ли обновление до версии 1.4.10 (или выше), в которой есть улучшения производительности, помимо анализа сетевой статистики? Из Примечания к выпуску 1.4.10 :

Этот выпуск ориентирован на масштабируемость потоков и производительность. улучшения. В этом выпуске должна быть предусмотрена возможность более быстрой обратной передачи данных чем любая сетевая карта может поддерживать на момент написания этой статьи.

Хотя наши серверы не получают трафик, который получает ваш, в нашем случае помогло обновление до 1.4.10, а также включение сжатия (у нас были значения больше 1 МБ) и бинарный протокол. См. Мой ответ на Drupal SE , чтобы узнать подробности.

0
ответ дан 3 December 2019 в 00:47

Теги

Похожие вопросы