Я все жду официальных данных, даташитам маркетологов я не верю уже давно, и судя по тестам энтузиастов и профессионалов на форумах, тот же Сысоев когда-то выкладывал тестирование с 4-х дисков ~600 Мбит/с. Так что ждем практических результатов, в теории - все сильны.---------- Добавлено 13.06.2012 в 21:47 ----------
Ну, да, все пи....сы, я - Д'Артаньян.
Я все же жду вывода команд в боевых условиях:
lsof -np `pgrep -xd , nginx` | egrep '(flv|mp4)' | awk '{ print $9 }' | sort | uniq -c | wc -l
atop 2
netstat -anp | grep nginx | grep ESTABLISHED | wc -l
Если это успокоит, то размер блока 4к xfs.
Я жду Ваших наблюдений. Ах, да, я ж забыл, у Вас на практике ничего нет.
не с полочки, а больше 10-ка клиентов это подтверждают, формулу вывели можно сказать они сами, а не я, по своим счетчикам смотрят посещалку и смотрят на загрузку серверов, так вот имперически получилось 20к на 1 гбит/с, после этого посещалка замедляется, так как все хотят смотреть видео, а не на бегающий кружочек.
Я вот не понимаю, в чем проблема показать что у Вас "руки не кривые", доказать так сказать всем, что на 2 дисках можно выжать гигабит при вполне себе стандартных условиях? Вот просто делаете как знаете и показываете, а то что арендатор не сможет повторить Ваше достижение - его проблема, главное то, что задача выполнима.
Бог с Вами! Упрощаем задачу: 2 диска сата 7200 рпм, 16 Гб памяти, рейд - по вкусу, проц - по вкусу, контроллер - по вкусу, сетевушка - по вкусу, канал 1 Гбит - под завязку на отдачу, 2500 конектов к 1000 разным файлам.
Ну, все же, хочу видеть отдачу 1 гигабит с 4-х дисков и 16 Гб оперативы при означенных выше условиях.
Видео flv, mp4.
Не придирайтесь к словам, в результате все равно все на сетевуху попадает, при чем тормоза явно не в ней, даже какой бы реалтек не был. Допустим 2500 попросило 1000 файлов - тоже вполне реальная ситуация. Давайте так, Вы берете 4 диска, любой рейд, гигабитный канал, 2500 одновременных подключений к 1000 разным файлам и показываете какой исход получается, если 1Гбит/с, что ~ 250Мбит/с с диска, поздравляю - у Вас очень хорошие программеры и админы.
100к хостов в сутки - это примерно 5Гбит/с.
В задаче не вполне ясно сервер нужен только под файлы или под файлы и сайт с базой вместе взятые, конфиги будут значительно разниться. Только под файлы можете посмотреть наши стандартные конфиги под такие задачи тут
Это и есть реальная ситуация, сервер с гигабитным каналом, файлов 5 Тб, битрейт видео 385 кбит/с, этого как раз на 2500 одновременных юзеров хватает. При чем тут геометрия диска, допустим у меня хреновая геометрия диска (админы, программеры), у Вас - лучше, хочу видеть скорость раздачи с одного диска у Вас, с хорошими геометриями, админами и программерами. Берем обычные 2Тб 7200 рпм сата3 диски, контроллер и рейд по Вашему вкусу, если будет использоваться какой-либо рейд, то делим результирующую скорость на количество дисков учавствующих в рейде, при этом условие что на гигабит хватит не больше 4-х сата-дисков.
Смысла не вижу брать сферического коня в вакууме. Вот возьмем вполне себе жизненную ситуацию:
5 Тб файлов, размером 100 -300 мб, надо раздавать 2500 одновременным запросам, запросы к рандомным файлам. Вот хочу видеть какую при этом скорость будет выдавать у Вас отдельный обычный сата-диск, даже пусть их будет 4 с супер-пупер контроллером в любом рейде, поделим просто на 4.
Вы думаете это поможет увеличить количество iops обычных сата-дисков?