Кто на проде юзает HandlerSocket?

DiMA

php.spb.ru
Команда форума
Собственно ищу тех, кто реально юзает handlersocket или пытался его юзать под нагрузкой (пробы на уровне тестов и бенчмарков - не интересуют). Какие проблемы, настройки/конфиги, версии и т.д.? Поделитесь плз.

Есть реальный высоконагруженный компонент проекта, данные хранит в виде key-value. Для него сделано кучу тестов, там все идеально и быстро. Компонент может хранить свои данные либо через обычный sql (на уровне key-value), либо через handlersocket. Т.е. от смены транспорта никакая логика компонента не меняется, подменяется только реализация команд get/set.

Так вот, когда юзаем sql - все работает, когда handlersocket - наблюдаются потери данных, например, при чтении точно существующего ключа возвращает пустоту или аналогично может ничего не записать (это все по ощущениям, к сожалению, ничего конкретного для исследования или доказательств бага пока не отловить, тесты то работают)...
 

DiMA

php.spb.ru
Команда форума
Да, его будем пробовать.

Еще есть косяки. Наши MySQL перезапускаются за 5 минут (это и так очень долго и как лечить не ясно, очень много таблиц/файлов и т.д.). Но при включении HS - перезапуск идет 30 минут. В это время мыскль нагрузки к диску не дает. И вообще HS не использовался за сеанс, а просто был включен.

Кто знает, как лечить долгие перезапуски с или без хандлерсокета?
 

DiMA

php.spb.ru
Команда форума
30 минут тратится на завершение работы (5 мин без HS). Таблиц много. Но жесткий диск отдыхает все это время. А запускается - быстро. Если кильнуть -9, то час уйдет на проверку всех таблиц при запуске, но завершение будет быстрым .-)
 
Сверху