Сразу после любых быстрых простых предложений о том, где я должен попробовать настроить свой веб-сервер, чтобы использовать часть свободной памяти и уменьшить использование ЦП. Извините, если я немного расплывчата, но это не совсем моя область.
Я запускаю Apache 2 с MySQL 5, и большинство веб-сайтов - это PHP - либо индивидуальные, либо обычные Wordpress / Drupal и т. Д.
У меня уже есть кое-что кеширование и оптимизация MySQL, происходящие вместе с кешированием объектов APC, но мне интересно, нужно ли повышать их настройки. Я также установил свой предел памяти PHP до 512 МБ, но мне все равно кажется, что не хватает памяти.
Любые идеи?
Спасибо Крис
Предполагая, что вы сделал базовую настройку для вашего кеша APC, и имеют настройки памяти / рабочего Apache соответствующего размера (наиболее частая ошибка здесь переусердствовать it), остальным лучше всего оставьте это в покое и позвольте Linux делать свое дело. Он будет использовать эту свободную память для кэширования и буферизации.
И, если ваш сайт внезапно становится популярным, вы еще не перегружены и у вас есть место для этого. (Фактически, по этой причине я бы предложил уменьшить лимит памяти PHP до меньшего числа.)
Как я объяснил в своем ответе на Как мне улучшить производительность моего сайта Drupal с большим количеством одновременных пользователей?, вам необходимо настроить Apache для вашего сайта (или, в данном случае, для вашего сервера). Каждый сервер уникален, и вы никогда не должны использовать стандартную готовую конфигурацию. Это требует времени.
Тем не менее, я полагаю, что вы неверно истолковали объем имеющейся у вас памяти (и то, как ваша память обрабатывается на вашем сервере). Взгляните на этот вопрос (и ответы) на Значение строки буферов / кеша в выводе free.