Рубрика: Nginx

Comet (push) сервер — отключаем логи

Если уж мы используем comet-сервер, стало быть push-каналы нам нужны, и вряд ли для совсем малых нагрузок. Отключаем в них access_log, что там собирать? Разве что в процессе отладки. А так и работать станет быстрее.

Не злоупотребляем RDB

Если наше приложение (сайт) активно использует RDB (relational database), например MySQL или PostgreSQL, у нас появляется определенный соблазн пихать туда что ни попадя, даже безо всякой надобности. Понадобился флаг? — создадим табличку. Захотелось сохранить профиль посетителя в виде одного XML-файла? — создадим еще одну.

Nginx и memcached

memcache nginx diagram

Про то, как правильно (локально) подключать memcached, я уже писал. Но еще есть вопрос, как правильно с ним работать. Если из php, написано там же. Но во всех случаях, когда можно, лучше не дергать php попусту. Если нужно, например, поднять или сбросить флаг, для которого используется memcached, лучше делать это прямо из nginx.

Тюнинг nginx

Заметка потеряла актуальность. хотел в ней собирать рецепты по настройке Nginx. С тех пор собственную квалификацию в предмете я подтянул, а заниматься популяризацией того, что в избытке есть в сети, желания нет.