Повышение производительности WordPress с Apache MPM работника
1 commento » Apache , веб-журнал , Open Source , советы и хитрости , Wordpress 1 Комментарий »
С пару недель на одной из моих тестовый сервер я установил Apache2 MPM чего он от версии "Prefork" на "рабочий".
Я решил сделать этот тест после прочтения некоторые интересные должности, которые описаны значительные улучшения в производительности WordPress после выполнения этого обновления.
Суд подтвердил все, что на сервере в вопросе - что не получается пылающий "Lenny" - я мог бы записать чистое сокращение нагрузки в среднем за исполнением большого количества PHP5 FastCGI процессов, порожденных одновременных вызовов WordPress, своего рода дом banchwork полученных простые скрипты PHP производится самостоятельно.
Я объясняю быстро, что представляет собой разницу между двумя версиями Apache, по крайней мере, по вопросам, которые влияют на производительность WordPress, то: в то время как версия, как правило, считается стандартным - называемых "Prefork" - используется Multi-Processing Module, основанные на процессах, версия "рабочих" вместо нити. Модель "Prefork" управляет процессом для каждого соединения, а «рабочий» запускает процесс для каждой группы потоков и потоков для каждого соединения. Таким образом, версия "Рабочий" Apache2, как правило, используют меньше памяти и более эффективно распределять звонки на процессоре направляя их на наибольшее количество ядер - по этой причине мы склонны рассматривать «рабочий» больше подходит для многоядерных серверов, это означает, что на тех, кто может измерить наиболее значительный прирост производительности.

Однако будьте готовы, цена, подлежащая уплате, может быть значительно сложной для многих из вас может работать PHP5 и mod_fcgid Только так вы будете вынуждены отказаться от mod_php5 Apache! Подумайте дважды, прежде чем это такой вид деятельности.
То, как я обычно настроить сервер, переход от «Prefork" на "рабочий" в моем случае была одной командой:
aptitude install apache2-mpm-worker
Способности сразу предупредил меня, что установка этого пакета приведет к удалению libapache2-мод-php5:
# aptitude install apache2-mpm-worker
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
Lettura delle informazioni sullo stato esteso
Inizializzazione dello stato dei pacchetti... Fatto
Lettura delle descrizioni dei task... Fatto
I seguenti pacchetti sono DIFETTOSI:
libapache2-mod-php5
I seguenti pacchetti NUOVI (NEW) saranno installati:
apache2-mpm-worker
I seguenti pacchetti saranno RIMOSSI:
apache2-mpm-prefork{a}
0 pacchetti aggiornati, 1 installati, 1 da rimuovere e 0 non aggiornati.
È necessario prelevare 0B/242kB di archivi. Dopo l'estrazione, verranno occupati 8192B.
I seguenti pacchetti hanno dipendenze non soddisfatte:
libapache2-mod-php5: Dipende: apache2-mpm-prefork (> 2.0.52) ma non è installabile o
apache2-mpm-itk ma non è installabile
Le seguenti azioni permetteranno di soddisfare queste dipendenze:
Rimuovere i seguenti pacchetti:
libapache2-mod-php5
Il punteggio è 119
Если вы решите продолжать - я повторяю: чтобы окончательно отказаться mod_php5! - Установка будет происходить в течение нескольких секунд, как правило, с окончательной перезагрузки Apache с помощью:
/etc/init.d/apache2 restart
С этого момента, вы просто должны наслаждаться превосходной производительности Apache2 MPM "Рабочий".







