ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Отдаем nginx-ом очень много мелких стати ческих файлов


  • To: <nginx-ru@xxxxxxxxx>
  • Subject: Отдаем nginx-ом очень много мелких стати ческих файлов
  • From: Кирноценский Дмитрий <lewis@xxxxxxxx>
  • Date: Sat, 9 Jun 2007 11:36:25 +0400
  • Content-class: urn:content-classes:message
  • In-reply-to: <200706081648.14589.toxa@xxxxxxxx>
  • References: <200706081648.14589.toxa@xxxxxxxx>
  • Thread-index: AcepzPw6rnbUenoiSzWmjC/sg/r4fQAmXIPQ
  • Thread-topic: Отдаем nginx-ом очень много мелких стати ческих файлов

Коллеги, хотелось бы советов для такой задачи:

Имеется 5-10 млн. небольших файликов (размеров в районе 1К), их можно как 
угодно разложить по дереву каталогов.
Все это надо отдавать nginx-ом, запросы приходят равномерно во времени (1-1.5 
килозапроса в секунду на машину), довольно неравномено в смысле файлов - 
некоторые спрашиваю довольно часто, некоторые - очень редко.
Все входящие запросы - с соседей по локальной сети.

Соответственно вопросы: 
        какую файловую систему лучше всего взять (ОС будет linux SLES10, может 
быть FreeBSD, если есть смысл; кстати где-то я читал про какую-то замечательную 
fs в Солярисе, хотя видимо солярис на x86 это не лучшая идея)?
        по сколько файлов в каталог раскладывать, какой глубины иметь дерево 
каталогов?
        учитывая неравномерность имеет ли смысл поставить какой-нить кеширующий 
прокси (oops, например?) или можно положится
на файловый кеш операционки (соответственно, может что потюнить в этом месте?)?

Основное требование к системе - стабильное небольшое время ответа (не больше 
нескольких мс.)
        




 




Copyright © Lexa Software, 1996-2009.