Производительность

Как бороться с полным скачиванием сайта

У меня сайт на недорогом VPS. Обычно нормально работает, но иногда начинаются тормоза и перезагрузки апача. При просмотре логов уже два раза выяснялось, что кто-то в несколько потоков пытается выкачать сайт.

Некоторые запросы к MySQL выполняются неожиданно долго

Возникла такая проблема: при генерации страниц сайта всегда есть пара запросов к базе, которые выполняются заметно дольше остальных. Эти запросы ничем не отличаются от других, используемых при генерации той же страницы, и выполняемых очень быстро. Эти запросы постоянно меняются (то один тормозит, то другой).

Как найти узкое место в PHP-скрипте?

Страница сайта генерируется очень долго. Как найти узкое место в скрипте?

Как протестировать нагрузку на сайт?

Как протестировать, какую нагрузку может выдержать сайт?

Что дает использование Eaccelerator'а?

Насколько я понимаю, Eaccelerator
1) оптимизирует PHP-код
2) транслирует его в байт-код и в таком виде кеширует, причем может кеш держать в памяти, а может на диске

Эти два фактора повышают скорость работы скриптов.

Есть еще какие-нибудь неочевидные эффекты?

Есть ли существенная разница между Memcached и кешем запросов MySQL?

Есть ли разница, кешировать результаты запросов в самой MySQL при помощи query cache или в Memcached?

Видео доклада про производительность VDS и выделенных серверов 27.12.2009

На видео рассказ Артема Панькова про производительность VDS и DS:
- существующие системы виртуализации, чем отличается Virtuozzo от Xen
- Linux или FreeBSD
- вычислительные облака
- узкие места производительности LAMP
- load averages
- советы по выбору VDS

RSS-материал