Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: Отдача больших файлов
> >> OS какая?
> > ОС FreeBSD 7.
>
>
> >> Если Фря, то в сети есть презентация Игоря с названием "Настройка
> >> FreeBSD на обслуживание 100-200 тыс соединений".
> > Эту презентацию я уже изучил. Но проблема именно в том, что
> > упирается в дисковую подсистему, а не в сеть. Поэтому и хотелось
> > узнать, что можно сделать на этом фронте:)
>
> Для начала рассказать как у вас диски собраны, какие они и т.д. Иначе
> можно дать только один совет: если упирается в диски, то диски надо
> оптимизировать.
Для файлов выделен отдельный диск (WD SATAII 1TB), с него nginx хватает файлы и
отдает пользователю.
> И кстати, почему Вы решили, что в диски упирается?
>
gstat показывает busy 100-102%, это раз :) количество одновременных запросов
может доходить до 600-800, а при таком количестве запросов скорость винт просто
не успеет всем читать. Скорость отдачи с винта gstat показывает в 7-12 МБ/сек в
зависимости от количества пользователей (чем меньше пользователей, тем выше
скорость). Естественно, что при большом количестве запросов головка диска
скачет постоянно. Поэтому и полагаю, что при чтении бОльших блоков данных, но
реже, нагрузка на винт будет меньше, чем в маленькие буфера но постоянно.
|