Системное администрирование

индекс
199,96

Странности с php-модулем Memcached

На 4 серверах стоит модуль Memcached (1.0, libmemcached 0.34, memcached 1.2.6), который прикручен к:
1. Nginx + PHP-FPM (5.2.11)
2. Nginx + SpawnFCGI + PHP (5.2.6)

Через некоторые промежуток времени php перестаёт принимать новые соединения — в error.log nginx'a валится «connection refused». Когда использовался модуль Memcache подобных проблем не наблюдалось. Сейчас проблема решается костылём — что-то вроде nc -w 2 localhost 9000 || /etc/init.d/php restart. Кто-нибудь сталкивался с подобной проблемой? Есть идеи, как её решить? Возврат к memcache, смену ЯП и т.п. не предлагать.
–3
8 декабря 2009, 19:58
1

комментарии (13)

0
symbix #
У memcached есть отладочный режим; можно его включить и посмотреть, после чего он затыкается.
0
zvirusz #
вы про phpшный экстеншн или про сам демон? если про первое — не нашёл как включать. а если про второе — там 4 демона мемкэша, да и сами демоны продолжают работать, глохнет только пхп.
0
symbix #
А, почему-то подумал, что и с демонами проблема.

Попробуйте обновить libmemcached.
0
zvirusz #
Обновили memcached (теперь 1.4.4), libmemcached (0.15) и пересобрали php5-memcached — всё заработало.
–1
kegf #
сегодня только в рассылках было. читайте здесь, может ваш случай.
0
eugyn #
Попробуйте свежий memcached отсюда
мемлики подлечили

github.com/andreiz/php-memcached/commits/master/

0
zvirusz #
попробовали — скомпилился, но пхп падал с ним
0
eugyn #
Странно
libmemcached 0.35?
0
zvirusz #
Да. Но, т.к. всё решилось вторым способом — эту проблему решили не разбирать.
0
eugyn #
Все же посоветовал бы этот апдейт использовать.

Там серьезно почищена работа с памятью.
У меня вроде стабильно работает.

Возможно проблемы в самом мс были.
В 1.44 пфиксили баги неплохо.
В 1.40, 1.41 много чего поотваливалось.
0
akalend #
я это решал так habrahabr.ru/blogs/memcached/74643/
но почему-то статью не оценили,
видно не натыкались на подобные грабли
0
inse3t #
Решил использованием только расширение Memcache, при использовании разных Memcached наблюдал и другие «нерешаемые» и «недокуметированные» глюки. Видимо Memcached еще не очень стабилен.

К сожалению на данный момент уже не могу привести подобное описание ошибок, т.к. подобные проблемы были пару месяцев назад.
НЛО прилетело и опубликовало эту надпись здесь

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.