Фактически, имея 200 000 просмотров страниц в месяц, я бы пошел в путь от «общего» хоста и купил VPS или выделенный сервер или что-то в этом роде, Memcache (d) - действительно хороший инструмент, но есть много другим способом вы можете получить лучшую производительность.
Memcached - это хорошо, если вы знаете, как правильно его использовать (общий объем кэширования w3, не выполняющий эту работу).
Как инженер-исполнитель, я думаю много о скорости, но также о загрузке сервера и т. Д. Я много работаю с сайтами wordpress и тем, что максимально повышаю производительность на своих серверах, - это генерировать HTML-страницы моих сайтов Wordpress, это приведет к 0 или минимальному доступу к самому обработчику PHP, что значительно увеличивает производительность ,
Что вы снова можете сделать, это добавить еще один прокси-сервер для кеширования перед веб-сервером и т. Д. Лак, который кэширует результаты, что означает, что вы никогда не коснетесь веб-сервера.
Что он будет делать, когда клиент запрашивает вашу страницу, он будет обслуживать уже обработанную страницу напрямую через память, что довольно быстро. Затем у вас есть TTL на ваших файлах и может составлять всего 50 секунд, что по умолчанию. 50 секунд не звучит много. Но если у вас есть просмотры страниц в 200 тыс. Страниц, это означает, что каждую минуту у вас будет 4,5 просмотров страниц, если бы у вас было одинаковое количество просмотров страниц каждую минуту. Таким образом, часы пик не учитываются.
Когда вы делаете 1 просмотр страницы, там будет много обработки происходит:
Создание первого запроса к веб-серверу, начиная процесс PHP, данные процесса, GRAP материал из БД, процесс данные, обрабатывать сайт PHP и т. д. Если мы сможем сделать это для нескольких запросов, это ускорит работу.
Часто вы также можете создать HTML-файлы своего форума, которые затем обновляются каждые 1-2 минуты, если есть запрос к файлу. это потребует обработки 1 запроса вместо 4-9 запросов (если не больше).
Ваш блог настолько велик, что он заполнит этот кеш? Обычно вам не нужно столько памяти для memcache. Поэтому я бы попробовал и настроил параметры, чтобы использовать то, что доступно. –
Я не уверен, что определяет размер кеша, но у нас есть 1 400 + сообщений, если это то, что вы имеете в виду. – skarz
Вы можете использовать общий кэш W3 без memcaced, он будет использовать кеш файлов и все равно будет сохранять запросы БД –