Кеш? что вы предлагаете использовать - PullRequest
2 голосов
/ 25 августа 2011

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

  • Какой тип кеша мне следует использовать?APC или eAccelerator?
  • Я уже установил memcached, будет ли это конфликтовать с APC или eAccelerator?
  • Где я могу прочитать о том, как настроить кэши?Любое предложение об оптимальной конфигурации?
  • Как насчет того, чтобы кэшировать только некоторые страницы, а не весь веб-сайт, возможно ли это, если да, пожалуйста, приведите какой-либо пример?

Спасибо за прочтение этого сообщения. С уважением, Мео

1 Ответ

1 голос
/ 25 августа 2011

APC и memcache можно использовать вместе. 400 посетителей в секунду - это довольно много. Возможно, вам следует изучить возможности балансировщика нагрузки и настройки сервера с 2 или 3 веб-серверами. Таким образом, вы сможете распределить нагрузку и даже сможете оставаться в сети, когда один из серверов выйдет из строя.

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

Если у вас много статического контента, вы можете кэшировать большую часть данных или даже полные или частично отрендеренные страницы или куски HTML в memcache. Это может серьезно снизить нагрузку на базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...