Большая нагрузка на диск

M
На сайте с 16.09.2009
Offline
278
#51
Zaqwr:
вот убийца диска

почему? где вы начитались подобной глупости?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Zaqwr
На сайте с 08.08.2007
Offline
111
#52

myhand, яб сказал не начитался, а напрактиковался, при раздачи mp3 и прочего мультимедийного контента всегда наблюдал wa в полку при sendfile on, а почему вы считаете, что это глупость?

Администрирование, Linux, Cisco, Juniper
M
На сайте с 01.12.2009
Offline
235
#53
myhand:
почему? где вы начитались подобной глупости?

Вижу предупреждение.

sendfile(). Без ограничения, одно быстрое соединение может целиком захватить рабочий процесс.

хотя я думаю. это больше к CPU

http://nginx.org/ru/docs/http/ngx_http_core_module.html#sendfile

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#54
Zaqwr:
почему вы считаете, что это глупость?

Потому что я знаю что делает и для чего предназначен sendfile. Я бы покрутил его сперва, чем отключать (напр. sendfile_max_chunk).

А еще обращайте внимание на контекст опций. Отключать sendfile глобально - глупо в 99.9999%.

Zaqwr
На сайте с 08.08.2007
Offline
111
#55
myhand:
Отключать sendfile глобально - глупо в 99.9999%.

что глупо, так это заявлять такое, рассмотрим ситуацию когда контент отдаётся с ограничением скорости, в контексте sendfile осуществляется не буферизированный вывод, что усугубляет отдачу данных большому количеству подключений, а при использование aio на linux, sendfile так вообще отключается автоматически.

M
На сайте с 16.09.2009
Offline
278
#56
Zaqwr:
рассмотрим ситуацию когда контент отдаётся с ограничением скорости

Вы что, *весь* контент отдаете с ограничением скорости? Бакенд тупил-тупил - а вы и дальше вывод php-скрипта по байту цедить будете?

Zaqwr:
в контексте sendfile осуществляется не буферизированный вывод, что усугубляет отдачу данных большому количеству подключений

Что вы имеете в виду под "не буферизованным выводом" - и как это автоматически может усугублять отдачу данных большому числу подключений?

Вы точно уже прочитали man sendfile?

Zaqwr:
а при использование aio на linux, sendfile так вообще отключается автоматически.

Еще глупость. Дело не в sendfile, а в O_DIRECT (опция directio).

F
На сайте с 01.07.2009
Offline
79
#57

Ситуация сильно не меняется. Увеличил proxy_buffers 64 8k;

Вот конф.файл домена с mp3

limit_zone one $binary_remote_addr 10m;

server {

listen ip:80;

server_name domen.ru;

error_page 418 = @nolimit;

error_page 503 /503.html;

location ~* ^.+\.(mp3)$ {

proxy_pass http://ip:8080;

root ....;

if ( $http_user_agent ~* (Google|Rambler|Aport|Mail|Yandex) ) {

return 418;

}

limit_conn one 1;

set $limit_rate 500k;

}

location @nolimit {

proxy_pass http://ip:8080;

}

Atop.

[ATTACH]102179[/ATTACH]

jpg atop.jpg
M
На сайте с 16.09.2009
Offline
278
#58
fiper:
Ситуация сильно не меняется. Увеличил proxy_buffers 64 8k;

Да не число буферов - а размер их увеличьте. И не в два раза, а поболее, наверно...

F
На сайте с 01.07.2009
Offline
79
#59

Сейчас попробую..хотя ситуация вроде немного изменилась, если диск всё время был загружен на 98%, то сейчас опускается до 45-50%, при этом посещаемость на сайтах немножко выросла.

Кстати после перезагрузки nginx нагрузка сильно падает, увеличил proxy_buffers 64 32k;

M
На сайте с 01.12.2009
Offline
235
#60
fiper:
Сейчас попробую..хотя ситуация вроде немного изменилась, если диск всё время был загружен на 98%, то сейчас опускается до 45-50%, при этом посещаемость на сайтах немножко выросла.

скоро будет другая проблема, ваш link нагружен

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий