Picon
Favicon

Re: Раздача больших файлов при помощи nginx

В сообщении от 29 ноября 2008 00:55 Olexander Shtepa написал(a):
> > iscsi с gfs ?
>
> Прошу прощения. С GFS есть какието сложности?

Не сказать что сложности...Просто ставил RH Cluster с GFS на
дисковой полке
с FC...Так вот, тоже не смог добиться скорости выше 100-120 Мбит/с...
Сейчас от этого решения отказался, при этом так и не выяснил:
грабли ли это GFS или моей полки (Infortrend)...

--

-- 
С уважением,
	Вячеслав Кузнецов
	ООО "АВТО.РУ"
	тел. 8(499)730-8-730 (доб. 112)
aris aris | 1 Dec 09:04
Picon
Favicon

rewrite

Подскажите, пожалуйста, правило rewrite. Чтобы все,
кроме форматов |jpg|gif|jpeg|png|html| и ссылок без указания
формата, к примеру, http://site.ru/site/567eik82049m876eutrakc4312  
переадресовывалось на index.php. Nginx 6.32
Спасибо.

Igor Sysoev | 1 Dec 09:19
Picon

Re: rewrite

On Mon, Dec 01, 2008 at 11:04:37AM +0300, aris aris wrote:

> Подскажите, пожалуйста, правило rewrite. Чтобы все,
кроме форматов |jpg|gif|jpeg|png|html| и ссылок без указания
формата, к примеру, http://site.ru/site/567eik82049m876eutrakc4312  
переадресовывалось на index.php. Nginx 6.32

location / {
    rewrite  ^  /index.php;
}

location = /index.php {
   ...
}

location ~ \.(jpg|gif|jpeg|png|html)$ {
   ...
}

location ~ /[^\.]+$ {
   ...
}

--

-- 
Игорь Сысоев
http://sysoev.ru

HA: обработка nginx-ом stderr полученного от fastcgi сервера


> Прилагаемый патч должен исправить ошибку.

После применения патча и пересборки в логе ошибок
наблюдается следующее(это при генерации 200 notice):

2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "PHP Notice:  Undefined offset:  1 in
/home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:  2 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
....................
PHP Notice:  Undefined offset:  21 in /home/www/centrex.talkshor.com/h
2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:  44 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
.....................
PHP Notice:  Undefined offset:  63 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:
2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "6 in
/home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:  87 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
....................
PHP Notice:  Undefined offset:  106 in /home/www/centrex.talkshor.com/htdocs/nginx.php o
2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "shor.com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:  129 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
......................
PHP Notice:  Undefined offset:  148 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
PHP N
2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "php on line 6
PHP Notice:  Undefined offset:  171 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
......................
PHP Notice:  Undefined offset:  190 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
(Continue reading)

Igor Sysoev | 1 Dec 12:38
Picon

Re: HA: обработка nginx-ом stderr полученного от fastcgi сервера

On Mon, Dec 01, 2008 at 01:22:03PM +0200, Alexandr Gevlichenko wrote:

> > Прилагаемый патч должен исправить ошибку.
> 
> После применения патча и пересборки в логе ошибок
наблюдается следующее(это при генерации 200 notice):
> 
> 2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr: "PHP Notice:  Undefined offset:  1 in
/home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
> PHP Notice:  Undefined offset:  2 in /home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
> ....................
> PHP Notice:  Undefined offset:  21 in /home/www/centrex.talkshor.com/h

Насколько я понимаю, работает правильно ?

--

-- 
Игорь Сысоев
http://sysoev.ru

HA: HA: обработка nginx-ом stderr полученного от fastcgi сервера

> Насколько я понимаю, работает правильно ?
Не совсем, в лог не доходят часть сообщений о ошибках.
Например влоге:

...................
PHP Notice:  Undefined offset:  21 in /home/www/centrex.talkshor.com/h
2008/12/01 14:00:11 [error] 21687#0: *46 FastCGI sent in stderr:
"com/htdocs/nginx.php on line 6
PHP Notice:  Undefined offset:  44 in
/home/www/centrex.talkshor.com/htdocs/nginx.php on line 6
...................

Сообщений с "PHP Notice:  Undefined offset:  22-43" нет, хотя должны быть.

Picon

Экземпляры apache в состоянии ..reading..

Добрый день.
У меня следующая проблема:
есть хост с nginx и апаче за ним - количествро запросов обрабатываемых
хостом большое ( распределеная баннерная сеть) - до
апача доходит
12-14 милионов запросов ( динамика ).

в какойто момент экземпляры апаче
4-0 14689 0/1931/1931 R  11.83 1 17 0.0 3.27 3.27  ? ? ..reading..
5-0 14734 0/135/1113 R  1.00 1 19 0.0 0.20 1.88  ? ? ..reading..
6-0 14691 0/1899/1899 R  11.54 1 10 0.0 3.27 3.27  ? ? ..reading..
7-0 14692 0/1814/1814 R  11.16 1 4 0.0 3.02 3.02  ? ? ..reading..
8-0 14735 0/115/1062 R  0.80 2 1 0.0 0.16 1.76  ? ? ..reading..
9-0 14696 0/1596/1596 R  10.28 1 1 0.0 2.63 2.63  ? ? ..reading..
10-0 14736 0/174/804 R  1.19 1 1 0.0 0.29 1.40  ? ? ..reading..
11-0 14700 0/1618/1618 R  10.66 0 13 0.0 2.82 2.82  ? ? ..reading..

постепенно все экземпляры переходят в это состояние
- апач перестает
обслуживать запросы, нагрузка на процы падает до
нуля и сам апач уже
из этого состояния не выходит  - помогает перезапуск апача.

в нормальном состоянии /server-status

Server uptime: 2 minutes 12 seconds
Total accesses: 47103 - Total Traffic: 79.8 MB
CPU Usage: u283.02 s29.43 cu0 cs0 - 237% CPU load
357 requests/sec - 0.6 MB/second - 1775 B/request
4 requests currently being processed, 16 idle workers
(Continue reading)

Volkov Oleg | 1 Dec 15:19
Picon
Favicon

Рекомендации по снижению загрузки процессора

Какие могут быть рекомендации по снижению загрузки
процессора от nginx ?

При трафике 60 Mbit/s машине уже плохо.

Использую nginx в качестве фронтенда, проксирование на
апачи - 20 мбит/с, 
остальное статика с scsi массивов.

--

-- 
С уважением,
Волков Олег.
Терабит Телеком.

Anton Yuzhaninov | 1 Dec 15:59
Picon
Favicon
Gravatar

Re: Рекомендации по снижению загрузки процессора

On 01.12.2008 17:19, Volkov Oleg wrote:
> Какие могут быть рекомендации по снижению загрузки
процессора от nginx ?
> 
> При трафике 60 Mbit/s машине уже плохо.
> 
> Использую nginx в качестве фронтенда, проксирование
на апачи - 20 мбит/с, 
> остальное статика с scsi массивов.
> 
> 

А что top показывает?

Вполне возможно что процессор грузит ядро.

Если есть какой либо файрвол, то лучше его отключить.
Для FreeBSD можно увеличить net.inet.tcp.tcbhashsize

--

-- 
  Anton Yuzhaninov

Re: Рекомендации по снижению загрузки процессора

ОС, cpu states?

1 декабря 2008 г. 17:19 пользователь Volkov Oleg <nginx <at> teratelecom.ru> написал:
Какие могут быть рекомендации по снижению загрузки процессора от nginx ?

При трафике 60 Mbit/s машине уже плохо.

Использую nginx в качестве фронтенда, проксирование на апачи - 20 мбит/с,
остальное статика с scsi массивов.


--
С уважением,
Волков Олег.
Терабит Телеком.





--
С уважением, Борис Долгов.
icq 77556665
e-mail boris <at> dolgov.name

Gmane