Прогрессивные технологии, как способ выжать из сервера максимум

Главные вкладки

Аватар пользователя Химический Али Химический Али 23 февраля 2009 в 0:00

Нашел на хабре интересный материал по вопросам оптимизации сервера. Т.к. часто возникают вопросы по поводу некоей "тормознутости" Друпала, не исключаю, что материал заинтересует любителей быстрого интернета.

Вступление

Забавно, но когда программист разрабатывает какой-либо продукт, он редко задумывается над вопросом могут ли на одну кнопку в один момент времени нажать одновременно 2000 человек. А зря. Оказывается могут. Как ни странно но большинство движков, написанных такими программистами, очень плохо ведут себя под большими нагрузками. Кто бы подумал, а всего один лишний INSERT, не проставленный index, или кривая рекурсивная функция могут поднять load averages чуть ли не на порядок.

В этой статье я опишу как мы, разработчики проекта, сумели выжать из одного сервера с Pentium 4 HT / 512Mb RAM, максимум, держа одновременно 700+ пользователей на форуме и 120,000 на трекере. Да, проект этот — торрент трекер. Предлагаю сразу оставить в стороне разговоры о копирайтах и правах, мне это не интересно, что действительно интересно — это HighLoad.

Читать дальше →

Комментарии