Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Скачка видео / тьюбы - какая разница в требованиях к серверу
Новая тема
Ответить
цитата
29/06/10 в 21:44
ru_funtic
формата предоставления тяжелого контента (видео), наскольо я понимаю, принципиально два:
1. стриминг (флеш, силверлайт, иные технологии)
2. простая скачка
в чём принципиальная разница в требованиях к железу? где и как грузятся проц/оперативка? как снизить количество обращений к винту (тем самым ускорив отдачу)?
вопрос вызван тем, что есть проект, который предоставляет оба варианта - просмотр онлайн (.swf + flowplayer) и возможность скачки
кто подскажет, как правильно подобрать сервер?
ну а тут, собственно, ищу сервер:
Нужен дедик под ру. бюджет - 400 у.е.
цитата
29/06/10 в 22:06
Dr.Syshalt
Тут смешались в кучу кони и люди в первом пункте - ибо там под стримингом явно подразумевается псевдостриминг, а это та же "скачка", только еще параметр дополнительный плеер передает серверу - с какого байта начиная, качать. И разницы нет никакой, соответственно в запросах к железу. Тот же flowplayer стримит все с сервера обычно именно так на большинстве проектов - на той стороне nginx или lighttpd с модулем псевдостриминга. Так youtube работает, да и все тубы, что я видел пока что.
CPU там используется по минимуму, то есть заботиться сильно о нем не надо, любой современный будет почти пустой, когда винт уже кашлять начнет, не успевая раздавать, или канал быстрее забьется. Памяти есть смысл побольше - чисто под кэш, но больше 4 гигов ставить под стриминг смысла нет, имхо - все равно файлы там все в кэш не влезут ))) А запросы идут довольно рандомно.
Вот если вы на том же сервере перекодировать видео начнете - то все сильно меняется по процу. Но это очевидно.
Винт - возможно, есть смысл RAID0 поставить. Только тогда с бэкапом, ибо он снижает надежность общую - повышая производительность.
Есть еще настоящий стриминг - который предоставляется, например, через RTMP-протокол серверами такими как Adobe Flash Media Server, Wowza Media Server, Red5 - вот там уже имеет смысл отдельно рассматривать стриминг и его запросы. Но они сильно зависят от того, под что оно ставится - ибо на простой Video on demand ставить такое просто смысла нет и глупо. Вам настоящий стриминг, насколько понимаю, нафиг не нужен.
цитата
29/06/10 в 22:18
ru_funtic
Dr.Syshalt:
огромное спасибо за подробный ответ!
видео конвертится, понятное дело, на отдельной машине
по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу, а с сайта обращаться уже к этому виртуальному диску? что скажете, рабочая схема, имеет ли смысл изучать этот вопрос?
цитата
29/06/10 в 22:29
Dr.Syshalt
ru_funtic писал:
по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу
Имеет смысл, если не знаете, что делаете, поручить OS разбираться самой, что она в кэш запихнет. В том же Линуксе кэш умный и RAM просто так простаивать не будет - OS сама определит, что как используется и будет держать в памяти нужные блоки VFS по мере необходимости. Ну, /tmp можно на tmpfs посадить, разве что.
цитата
29/06/10 в 22:59
ru_funtic
Dr.Syshalt:
ясно, пасиба!
оценки расставил ;)
цитата
30/06/10 в 10:12
dlk44
ru_funtic писал:
по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу, а с сайта обращаться уже к этому виртуальному диску? что скажете, рабочая схема, имеет ли смысл изучать этот вопрос?
Если оперативки будет 8Gb и больше - имеет смысл.
цитата
30/06/10 в 10:51
cadet
dlk44:
а чем линукс как управленец плох и почему такое ограничение - именно от 8гб?
цитата
30/06/10 в 21:43
dlk44
cadet писал:
dlk44:
а чем линукс как управленец плох и почему такое ограничение - именно от 8гб?
Я лично советую только то что сам проверил на своих серверах. Так вот - я рекомендую ставить связку Nginx фронтом + Апач беком. Nginx закеширует те файлы к которым больше всего обращаются в RAM и будет их оттуда быстро отдавать не напрягая винты. У меня на серваке текущий кеш Nginx 5Gb - поэтому и советую минимально 8Gb RAM на сервере. Обычно на тубе ролики примерно 100Mb и наиболее часто просматриваемые впишутся в кеш.
цитата
30/06/10 в 23:15
Dr.Syshalt
dlk44:
Ты, как всегда, просто какой-то хуйни наговорил. Нафига вообще апач на сервере под стриминг? Чего ему там делать? NGinx на стриминге ставится не для кэша - он и делает стриминг. И при чем тут твоя фраза про "Если оперативки будет 8Gb и больше - имеет смысл" в отношении виртуального диска?
Чисто лишь бы чего ляпнуть. З/п местного клоуна отрабатываешь?
цитата
30/06/10 в 23:38
Erotix
Dr.Syshalt писал:
dlk44:
Ты, как всегда, просто какой-то хуйни наговорил.
а оно думать неумеет, оно посты лепит, оно сигу пиарит...
сейчас на твои 4 строчки оно ответит четырьмя сига... тьфу постами
цитата
30/06/10 в 23:43
Woland
Не ответит.
44-й, завязывай, гуманизму есть предел.
Новая тема
Ответить
Эта страница в полной версии