2012-02-10 4 views
0

Я размещаю веб-сайты LAMP на rackspace. Я хочу настроить лак, чтобы улучшить производительность этих веб-сайтов. Но я не хочу касаться инфраструктуры LAMP клиента. Как я могу это сделать? Насколько я понимаю, у меня есть все HTTP-запросы, указывающие на мой сервер-лак, но не увеличивают ли задержки, поскольку 2 сервера не размещены на одном сервере? балансировка нагрузки может помочь, как я полагаю.Я хочу настроить лак, чтобы улучшить производительность этих сайтов

ответ

-1

Существует нет «общей магии», чтобы улучшить производительность «любого веб-сайта». Если бы он существовал, он был бы запечен в LAMP/J2EE/YourWebFrameworkHere, и моя первоначальная инструкция вернулась бы снова.

Но, если вы знаете специфику своего сайта, в большинстве случаев вы можете увеличить его производительность (я стал свидетелем ускорений с коэффициентами от 1 до 1000). Верно, что балансировка нагрузки увеличивает латентность, но вы получаете мощность обработки и (если правильно настроена) доступность (если один сервер опускается, другой берет на себя). И с помощью лака у вас есть отдельный слой до кеш ответ (без фоновой работы) и/или манипулируют некоторыми HTTP-заголовками, связанными с кешем, и/или сжимают ответ. Что мне нравится в Varnish, так это то, что вам не нужно прикасаться к существующей архитектуре (это соответствует вашему вопросу).

Мой вопрос к вам: что вы пытаетесь оптимизировать, где узкое место? Я могу порекомендовать книгу, такую ​​как «Высокопроизводительные веб-сайты (O'Reilly)», чтобы узнать предмет немного лучше (и дать вам возможность задать более конкретный вопрос).

Смежные вопросы