Страницы

среда, 14 сентября 2011 г.

Лекарство от нагрузок

Не безизвестная компания эрикссон является разработчиком замечательного языка Erlang. Эта штука на уровне языка реализовала работу с процессами. Более того - эти процессы легковесны. Так же в стандартную поставку входят библиотека готовых паттернов, которые можно знать, а можно и не знать.
Собственно к чем это я. А к тому, что учавствую в проекте написанном на эрланге. Нагрузка что-то типа 20 запросов в секунду, собственно приложение держит нагрузку без каких-либо проблем. Но иногда может и поперхнуться, как правило связано это с работой с базой данных. Система резервного так сказать восстановления не срабатывает. Как оказалось проблема в драйвере mysql, который начинал себя неадекватно вести после обрыва сетевого соединения, а потом его восстановления. Из данной довольно неприятной ситуации для меня, сделал вывод, что системы резервных каналов, дополнительных утилит контроля , да вообще везде, где подрозумеватся слово резервный - должны быть реализованы при помощи другой технологии, а не основной, на котором разработана основная логика .

P.S
vivat perl, vivat perl