релиз


Первый релиз.

  1. Забил на сложный ЯП-подобный конфиг. Нет на это времени, а не разворачивать идею до конца я не умею. In spirit of ispmgr.conf:

Param workers_count “4″
Param socket_reuseaddr “0″
Param log_statistics_period “300″

Listen mysql “0.0.0.0:3306″
Listen mysql “/tmp/mysql.sock”

MySQLBackend “/tmp/mysql-real.sock”
MySQLBackend “0.0.0.0:3307″

/*
Listen mysql “0.0.0.0:3307″
Listen mysql “/tmp/mysql-my.sock”

MySQLBackend “/tmp/mysql.sock”
*/

2. MySQL backend failover. По умолчанию, все соединения идут на 1-й бэкенд. Если к нему подсоединиться не удалось, прозрачно пробуем следующие. Балансировку делать пока не стал т.к. в репликации master-master она только больше проблем создаст. Возможно, её имеет смысл сделать только для балансировки select-запросов. Но это будет позже, с тестированием под нагрузкой.

3.  Если log_statistics_period в конфиге больше нуля — раз в это количество секунд сбрасывать статистику в /usr/local/ispmgr/var/oproxy-stats.log

4. Залечил совершенно замечательную ошибку, из-за которой потенциально, через несколько дней работы мог случиться stack overflow. Но на данный момент, выражалась только в memory leak.

5. Запустил в тест на рабочей хостинг-машине. Несколько часов полёт нормальный.

  1. No comments yet.
(will not be published)

  1. No trackbacks yet.