Как правильно распределить нагрузку на сайт на VPS (в частности для сайта на Wordpress)?
Значит как облегчить жизнь серверу:
1. Использовать какой-то memcache, xcache...
2. VPS - помощнее.
3. Можно запилить кеширование неавторизованым посетителям.
>Сам сайт находится на отдельном сервере или VPS
>База сайта на отдельном сервере или VPS
>Картинки находятся на отдельном сервера или VPS
Лучше если это будет 1 сервер помощнее. Удаленная БД вносит сетевые задержки на ответ от БД.
А картинки впихните лучше на CDN.
Неплохо будет засунуть два серванта за лоад балансер какой-то. И между БД запилить репликацию.
Картинки находятся на отдельном сервера или VPSМожно вынести, тогда не только снизится нагрузка на основной сервер, но и картинки будут грузится быстрее. Удобнее всего будет CDNКак облегчить ему нагрузку? Кеширование, отдача статики с другого сервера, оптимизация кода шаблона и плагинов, сокращение количества запросов к серверу. Инфы в сети полно, в т.ч. на хабре. Например почитайте Разгоняем Wordpress до скорости света
И еще, сайты работают ощутимо быстрее у хостеров с небольшой нагрузкой на ноду и на правильно настроенных дедиках. Сам когда в последний раз сменил хостера сильно удивился когда сайты стали грузится мгновенно, хотя раньше тяжелые страницы могли и по 5 секунд грузится.