Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Отдача больших фа йлов
AleXXX V. NovikoFF wrote:
Hi!
Да, и не насилуйте диск больше, чем одним воркером, будет вам счастье.
Неправильный совет.
Несколько воркеров создадут очередь запросов большой длины, и драйвер
ata отправит их на диск в порядке увеличения LBA смещения, уменьшая
общий пробег головок и увеличивая таким образом RPS.
Легко проверяется по gstat
Я с одного sata диска умудрялся отдавать по 80-90 мбит.
Я с 4-х обычных винтов отдаю 100 МБайт/c
А raptor-ы и WD RE3 ещё больше отдают (а оперативка вообще рулит :)
Fri, 13 Mar 2009 15:51:53 +0300
Lin <shaman712@xxxxxxxx> писал(а):
Если все упирается в диск, то отключать sendfile, использовать тюнинг
output_buffers
(ставить одну штуку на соединение, но достаточно большой, например 1 мб)
Если в диск не упирается, то sendfile отлично справляется с дефолтными
настройками, у меня сейчас отдает 200 мбит без особых напрягов. Планирую
расширяться, посмотрим, как будет потом.
Упирается именно в дисковую подсистему. Используется диск WD Raptor, причем
пока один, без зеркала и рейда.
Понимаю, что сверхпроисходительности от него ждать нечего, но все же хотелось
оптимизировать хотя бы то, что есть.
За рекомендацию насчет буфера большое спасибо, буду экспериментировать.
|