ISPManager Apache + nginx загружают процессор

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

ISPManager Apache + nginx загружают процессор

Сообщение Dexter » Ср июн 10, 2009 7:57 pm

Весело звучит тема но это правда, стоит apache-2.2.11_4 и ставлю из ISPmanager nginx-0.7.59, все проставилось ребутнулось смотрю в top, а там
Код: выделить все
95486 www              1   4    0 56472K 56040K kqread 4   1:37 24.27% nginx
95222 www              1  96    0 17120K 11000K select 5   0:26 10.64% httpd


А во время скачивания с сервера файла
Код: выделить все
95485 www              1  96    0  9960K  9440K RUN    1   0:49 101.81% nginx
95486 www              1  96    0 56492K 56060K RUN    0   1:45 43.07% nginx
95750 www              1  -8    0 17056K 10924K RUN    2   0:33 38.72% httpd
95755 www              1  96    0 17268K 11532K RUN    4   0:29 16.11% httpd


Кто-то сталкивался? На поддомене откуд качают файлы ничего не стоит (модули и подержка php cgi и т.д.)
Dexter
 
Сообщений: 28
Зарегистрирован: Ср июн 10, 2009 7:47 pm

Сообщение ls » Ср июн 10, 2009 8:05 pm

Подключить server-status у apache и посмотреть реально кто что делает, какие скрипты выполняются, как вариант.
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Сообщение Dexter » Ср июн 10, 2009 10:11 pm

ls писал(а):Подключить server-status у apache и посмотреть реально кто что делает, какие скрипты выполняются, как вариант.


И тут начали проявлятся приступы нубизма.

Раскоментировал модуль, вписал в httpd.conf
Код: выделить все
ExtendedStatus On
<Location /server-status>
    SetHandler server-status
    Order Deny,Allow
    Deny from all
    Allow from ИП(Моей машины я так понимаю?)
</Location>

Рестарт сервера и по идее в браузер вписать htt://domain.ru/server-status ? Пробовал редиректнуло на domain.ru, http://один_из_ИП/server-status редирект на domain этого ИП... Стыдно :oops:
Dexter
 
Сообщений: 28
Зарегистрирован: Ср июн 10, 2009 7:47 pm

Сообщение tont » Ср июн 10, 2009 10:18 pm

Скажите nginx, что данный файл нужно обработать апачем:
Код: выделить все
http {
....
  server {
.....
     location = /server-status {
           ....
          сюда посыл на апач
          ....
        }
   }
}
tont
 
Сообщений: 325
Зарегистрирован: Сб фев 24, 2007 8:07 pm
Откуда: г. Хизаши Мухосранской области

Сообщение Dexter » Чт июн 11, 2009 1:35 am

tont писал(а):Скажите nginx, что данный файл нужно обработать апачем:
Код: выделить все
http {
....
  server {
.....
     location = /server-status {
           ....
          сюда посыл на апач
          ....
        }
   }
}


Забавно
Код: выделить все
Parent Server Generation: 0
Server uptime: 6 minutes 47 seconds
Total accesses: 75 - Total Traffic: 2.5 GB
CPU Usage: u.578125 s15.0547 cu0 cs0 - 3.84% CPU load
.184 requests/sec - 6.2 MB/second - 33.6 MB/request
5 requests currently being processed, 2 idle workers

Srv   PID   Acc   M   CPU    SS   Req   Conn   Child   Slot   Client   VHost   Request
0-0   64804   0/27/28   _    0.18   11   88   0.0   0.13   591.67    77.232.15.247   domain.info   GET /engine/opensearch.php HTTP/1.0
1-0   56798   0/1/1   W    3.84   165   0   0.0   486.33   486.33    78.36.102.110   download.mmoloop.info   GET /prob/2moonsexpedition.exe HTTP/1.0
2-0   56813   0/6/6   _    8.85   2   152428   0.0   1162.43   1162.43    78.36.102.110   download.domain.info   GET /prob/2moonsexpedition.exe HTTP/1.0
3-0   56814   0/8/8   W    5.72   0   0   0.0   505.48   505.48    servIP   serv.ns   GET /server-status HTTP/1.0
4-0   56884   0/6/6   W    2.13   151   0   0.0   137.90   137.90    78.36.102.110   download.domain.info   GET /prob/2moonsexpedition.exe HTTP/1.0
5-0   56898   0/7/7   W    0.06   159   0   0.0   0.02   0.02    78.36.102.110   download.domain.info   GET /prob/2moonsexpedition.exe HTTP/1.0
6-0   64987   0/25/28   _    0.34   10   1600   0.0   0.06   0.07    220.181.7.97   domain.com   GET / HTTP/1.0


А это время top:
Код: выделить все
PID USERNAME       THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
64021 www              1  -8    0 12660K 12132K biord  7   0:13 48.26% nginx
64022 www              1  -4    0 13872K 13348K vdsfs  5   0:12 48.11% nginx
56884 www              1  96    0 17136K 11056K select 1   0:06 17.92% httpd
56798 www              1  96    0 17080K 10992K select 2   0:08 16.75% httpd
56813 www              1  96    0 17088K 11056K select 6   0:08 15.19% httpd
56898 www              1  96    0 17192K 11492K select 3   0:05 11.33% httpd
56814 www              1  20    0 17288K 11660K lockf  6   0:06  1.66% httpd
72119 mysql           19  20    0 51956K 11672K kserel 5  98:06  1.56% mysqld


У меня вдс.
Dexter
 
Сообщений: 28
Зарегистрирован: Ср июн 10, 2009 7:47 pm

Сообщение art » Чт июн 11, 2009 2:58 am

Вам стоит exe прописать как статику. В соответсвующем сайте есть вот такая строка:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)

добавьте туда exe и эти файлы будет отдавать ngixn не прибегая к помощи apache.
art
Support team
 
Сообщений: 798
Зарегистрирован: Вс июн 11, 2006 2:37 am

Сообщение Dexter » Чт июн 11, 2009 9:47 am

art писал(а):Вам стоит exe прописать как статику. В соответсвующем сайте есть вот такая строка:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)

добавьте туда exe и эти файлы будет отдавать ngixn не прибегая к помощи apache.


Хм, буду монитироть, но вроде запустил закачку и не завалился сервер. И почему я убирал zip rar думая что это nginx напрягает, а добавить exe не сообразил...
Кстате у меня вроде как nginx тоже идет с мод статусом своим. Попробую и его запустить

UPD: А где в ISPManage можно исправить генерацию для вирт хостов? Я бы хотел чтобы в будущем при создании домена в вирт хосте автоматом прописывалось еще exe в location.
Dexter
 
Сообщений: 28
Зарегистрирован: Ср июн 10, 2009 7:47 pm

Сообщение ls » Чт июн 11, 2009 3:58 pm

Неужели сложно посмотреть документацию на ISPmanager раздел по Расширенной настройке

NgStaticRegexp - регулярное выражение, позволяющее задать, какие файлы будет отдавать Nginx, например, NgStaticRegexp "~* ^.+\\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Сообщение Dexter » Чт июн 11, 2009 10:15 pm

ls писал(а):Неужели сложно посмотреть документацию на ISPmanager раздел по Расширенной настройке

NgStaticRegexp - регулярное выражение, позволяющее задать, какие файлы будет отдавать Nginx, например, NgStaticRegexp "~* ^.+\\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)


Извините, спасибо, стыдно признаваться - я ее совсем не читал и все по сути дела смотрел.
Dexter
 
Сообщений: 28
Зарегистрирован: Ср июн 10, 2009 7:47 pm


Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron