Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Затыки при отдаче статики
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Затыки при отдаче статики
- From: Alex Vorona <voron@xxxxxxxxxx>
- Date: Sat, 23 Nov 2013 11:03:45 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=amhost.net; s=msn; t=1385197426; bh=TmFEiyQmGq3pM9kC0S9WCOpkQnq97iP18P5ClJ3SMOI=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=H3U6/qlEQZ5uNP/nFRm0aJl1+S93pGr58V+whPMHp4P1nFBjud4Qhv25A392ckjIm vqykCvTOIZA5u6Fsoi19DCe0noEpJrL3nqFdrnaRmwKDbJZ3HCu4ne6RKyG5Yac+zk zslH+Qvpdu9mF7rQ0oOJozbTqgt87rVHzEYhEW+g=
- In-reply-to: <CAA5W3D0mfRP_gpbvWqJcanF38z8+tGLwTf_n=65dyfYcuMmEZA@mail.gmail.com>
- References: <CAA5W3D0mfRP_gpbvWqJcanF38z8+tGLwTf_n=65dyfYcuMmEZA@mail.gmail.com>
22.11.2013 22:47, Gelun, Artem wrote:
> Добрый вечер, коллеги
>
> Помогите, пожалуйста, разобраться с тормозами при отдаче статики (файлы
> порядка 2-4 МБайт, около 700-1000 rps, keep-alive не используется со
> стороны клиента (!), 99% клиентских сессий - с localhost, отдача начинает
> тормозить где-то на 2.7-3 Gbps)
> проблема выглядит как периодическое "залипание" загрузки файла на некоторый
> интервал (от долей секунды до нескольких секунд).
перегрузка дисков?
[...]
> LA на сервере высокий (в основном, из-за чтения с HDD), на 16 ядрах
> держится около 16.
Если клиент умеет ходить в unix-сокет (например nginx) - попробуйте перевести.
Для HDD
nginx и ОС нужно настраивать так чтобы nginx читал с диска как можно бОльшими в
пределах
разумного кусками, 512к-2048к например. Для этого прочитанные данные должны
влазить в
буфер сокета, желательно также увеличить readahead, например через blockdev
--setra
С апачем проблем нет, так как он скорее всего prefork, и не занимается
переключением между
клиентами внутри одного процесса. С запущенным рядом ещё одним nginx, на
который не идёт
нагрузка, также не должно быть проблем.
А вообще я не уверен что при перегруженных HDD проблема имеет решение, если
поступающих
запросов больше, чем может обслужить дисковая подсистема.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|