Автор Гілка: Апач грузить під 40% систему  (Прочитано 1554 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
 І mysql також під 40.
Можна якось подивитись які саме операції в цей час виконуються?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Апач грузить під 40% систему
« Відповідей #1 : 2010-12-08 14:23:14 »
Хто допоможе налаштувати MPM prefork i worker

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Апач грузить під 40% систему
« Відповідей #2 : 2010-12-08 16:41:30 »
а шо там то налагштовувати в apache-і ... ??? StartServers, MaxClients  та інші ....

або я не поняв питання!!

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Апач грузить під 40% систему
« Відповідей #3 : 2010-12-08 16:50:55 »
Ну які значення краще туди вписати?

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Апач грузить під 40% систему
« Відповідей #4 : 2010-12-09 09:37:10 »
а це залежить на скільки інтенсивно використовується ваш(-і) сайт(-и) ... ???

я роблю так: якщо сайт відвідуваний - ну то значення по замовчуванню можна  і залишити або навіть зібльшити таке значення як StartServers  та й інші...
якщо сайт мало відвідуваний - ну то зменшую всі значення, особливо ..SpereServer (це приклад для prefork ).. нащо мені лишні процеси, які "жруть" память ...
« Змінено: 2010-12-09 09:37:33 від vova07 »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Апач грузить під 40% систему
« Відповідей #5 : 2010-12-09 09:41:25 »
Відвідуваний це 10к 100к?
Тому що поки що в мене 1-2к. Зменшувати?

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Апач грузить під 40% систему
« Відповідей #6 : 2010-12-09 16:18:14 »
та в мене самого ненмаю чіткого значення. "відвідуваний".
треба дивитися в логах апача чи нема повідомлення що бракує вільних процесів.... або server-status - скільки в конкретний момент  вільних процесів...
якщо у вас дійсно проблема з ресурсами - то варто проаналізувати і робити зміни, а якщо сервер нічого не простоює - ну то можете або нічого не чіпати ...

тяжко так "добре" підказати... знову якщо бракує ресурсів -то я  б  меншив напевно MaxSpareServers та MinSpareServers .. нашо цілих 10 процесів.. але то то дуже малий % продуктивності   виграти можна....... легше зразу переходи на nginx+оптимізація mysqlб скриптів..
оним словом - треба аналіз робити - а не тупо слідувати порадам "зменшити" чи "збільшити"

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: Апач грузить під 40% систему
« Відповідей #7 : 2010-12-10 00:23:24 »
І mysql також під 40.
Можна якось подивитись які саме операції в цей час виконуються?

по апачу дивіться в сторону apachetop  та apachectl fullstatus.
дивіться які ріквести обслуговуються, скільки часу виконуються та скільки cpu використовують.

по mysql - дивіться в сторону mytop чи mysqladmin processlist.
пройдіться профайлером типу tuning-primer.sh .   slowquery-log 1sec ?

З дисками що ?  iowait який в top ?


Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Апач грузить під 40% систему
« Відповідей #8 : 2010-12-10 01:31:57 »
дякую.
Повтавив nginx на статику, то навантаження на апач помітно впало.
Буду mysql аналізувати.