Типичные ошибки в хайлоаде

Aug 26, 2011 22:40

Мода важнее здравого смысла

Процитирую диалог с одним из клиентов:

- Сколько стоит поставить nginx?
- Зависит от задачи, а в чем она состоит?
- У меня сайт медленно работает, и я слышал, что nginx позволяет его ускорить!
- Я вижу по анализатору, что на сайте более 200 изображений, а нагрузка на сервер при этом 2-3%. Проблема не в сервере, а в том, что слишком много изображений, на погрузку которых браузер тратит свои ресурсы.
- А разве nginx не ускорит их отдачу?
- Ускорит, но проблема не в скорости их загрузки, а в большом числе.
- Что же делать?
Гадание вместо статистики

Процитирую диалог с одним из клиентов:

- Мне надо настроить MySQL!
- А что с ним такое?
- У меня клиенты на хостинге жалуются, что их сайты тормозят!
- Но я вижу, что mysql потребляет 2-5% RAM и 15-20% CPU. И нагрузки никакой нет, все запросы успешно попадают в кеш.
- Тогда надо поставить xcache для php, выдав ему больше памяти, потому что скорость открытия сайтов ну очень низкая!
- Я могу поставить, только не гарантирую, что это поможет.
- А что же делать?
Отсутствие кеширования

- У меня большая нагрузка на MySQL. Посоветовали memcache! Я поставил - не помогло!
- В смысле - поставил?
- Ну сделал apt-get install memcached php5-memcache и рестартовал апач.
- И все?
- Да! А разве еще что-то надо?

Попытка масштабировать без понимания сути проблемы

- У нас есть сайт, с помощью которого пользователи могут размещать рекламу на страницах своих сайтов. Все бы ничего, но похоже, что надо разделять базу на множество серверов, так как она довольно часто тормозит и реклама не отображается.
- А вы пробовали найти причину тормозов и воспроизвести их?
- Нет, а разве это надо? По этому и надо масштабирование, чтоб не заморачиваться.

Хотите узнать ответ на эти вопросы?
Ответ тут.

Previous post Next post
Up