Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Немного не в тему (про бакенды)
Andrey Y. Ostanovsky wrote:
> Hello, All!
>
> Тут наши местные светила, в смысле, веб-разработчики, сетуя на медленную
> работу бакенда, носятся с мыслью перевести движок сайта с php+mysql на
> java. Я, конечно, сразу покрутил им пальцем у виска, но руководству надо
> бы какие-то сравнительные цифры или факты предъявить.
>
> Может есть у кого ссылки на статьи, сравнивающие такие вещи для
> использования на web-серверах со средней нагрузкой? Был бы благодарен за
> подсказку.
>
Самое лучшее сделать так чтобы кешировались mysql запросы и ответы. Если
тормоз там. Этого можно добиться написав свой менеджер запросов, либо
использовать существующие кешировки mysql (memcached и пр.).
У меня проект один после рефакторинга (пригласили помочь в том году),
взлетел в 30 раз быстрее старого =) Соответственно лимит в 100
одновременных перерос с 3000 одновременных :-). Причем реальных запросов
к бд стало гораздо меньше, так как большинство данных из базы можно и
нужно было кешировать, что они не делали. Сейчас уже все упирается в
дисковую и сетевую систему. Но это уже вопрос другого порядка.
P.S: Да - кешируя запросы к бд, незабудьте кешировать и сами ответы
скриптов (тоже самописно или с помощью какого-нибудь акселератора).
Дальше еще круче, можно использовать цепь бэкендов и проксировать уже
методом squid например (damochka.ru).... Вариантов куча, главное желание
и использование современных средств - типа nginx :)
Удачи!
--
Mike Baikov <mike at baikov dot com>
GameDot Labs Developer
|