С нами с 23.06.10
Сообщения: 10
Рейтинг: 1
|
Добавлено: 29/06/10 в 21:44 |
формата предоставления тяжелого контента (видео), наскольо я понимаю, принципиально два:
1. стриминг (флеш, силверлайт, иные технологии)
2. простая скачка
в чём принципиальная разница в требованиях к железу? где и как грузятся проц/оперативка? как снизить количество обращений к винту (тем самым ускорив отдачу)?
вопрос вызван тем, что есть проект, который предоставляет оба варианта - просмотр онлайн (.swf + flowplayer) и возможность скачки
кто подскажет, как правильно подобрать сервер?
ну а тут, собственно, ищу сервер:
Нужен дедик под ру. бюджет - 400 у.е.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 29/06/10 в 22:06 |
Тут смешались в кучу кони и люди в первом пункте - ибо там под стримингом явно подразумевается псевдостриминг, а это та же "скачка", только еще параметр дополнительный плеер передает серверу - с какого байта начиная, качать. И разницы нет никакой, соответственно в запросах к железу. Тот же flowplayer стримит все с сервера обычно именно так на большинстве проектов - на той стороне nginx или lighttpd с модулем псевдостриминга. Так youtube работает, да и все тубы, что я видел пока что.
CPU там используется по минимуму, то есть заботиться сильно о нем не надо, любой современный будет почти пустой, когда винт уже кашлять начнет, не успевая раздавать, или канал быстрее забьется. Памяти есть смысл побольше - чисто под кэш, но больше 4 гигов ставить под стриминг смысла нет, имхо - все равно файлы там все в кэш не влезут ))) А запросы идут довольно рандомно.
Вот если вы на том же сервере перекодировать видео начнете - то все сильно меняется по процу. Но это очевидно.
Винт - возможно, есть смысл RAID0 поставить. Только тогда с бэкапом, ибо он снижает надежность общую - повышая производительность.
Есть еще настоящий стриминг - который предоставляется, например, через RTMP-протокол серверами такими как Adobe Flash Media Server, Wowza Media Server, Red5 - вот там уже имеет смысл отдельно рассматривать стриминг и его запросы. Но они сильно зависят от того, под что оно ставится - ибо на простой Video on demand ставить такое просто смысла нет и глупо. Вам настоящий стриминг, насколько понимаю, нафиг не нужен.
|
|
|
|
С нами с 23.06.10
Сообщения: 10
Рейтинг: 1
|
Добавлено: 29/06/10 в 22:18 |
Dr.Syshalt: огромное спасибо за подробный ответ!
видео конвертится, понятное дело, на отдельной машине
по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу, а с сайта обращаться уже к этому виртуальному диску? что скажете, рабочая схема, имеет ли смысл изучать этот вопрос?
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 29/06/10 в 22:29 |
ru_funtic писал: |
по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу |
Имеет смысл, если не знаете, что делаете, поручить OS разбираться самой, что она в кэш запихнет. В том же Линуксе кэш умный и RAM просто так простаивать не будет - OS сама определит, что как используется и будет держать в памяти нужные блоки VFS по мере необходимости. Ну, /tmp можно на tmpfs посадить, разве что.
|
|
|
|
С нами с 23.06.10
Сообщения: 10
Рейтинг: 1
|
Добавлено: 29/06/10 в 22:59 |
Dr.Syshalt: ясно, пасиба!
оценки расставил ;)
|
|
|
|
+ +
www.b52hosting.com Хостинг
Лишен права ответа в этом топике
С нами с 10.01.08
Сообщения: 4931
Рейтинг: 147
|
Добавлено: 30/06/10 в 10:12 |
ru_funtic писал: | по поводу производительности - есть идея: возможно ли впихнуть оперативки побольше, там поднять виртуальный диск, и скинуть туда наиболее часто запрашиваемую инфу, а с сайта обращаться уже к этому виртуальному диску? что скажете, рабочая схема, имеет ли смысл изучать этот вопрос? |
Если оперативки будет 8Gb и больше - имеет смысл.
|
|
|
|
С нами с 27.02.10
Сообщения: 13
Рейтинг: 15
|
Добавлено: 30/06/10 в 10:51 |
dlk44: а чем линукс как управленец плох и почему такое ограничение - именно от 8гб?
|
|
|
|
+ +
www.b52hosting.com Хостинг
Лишен права ответа в этом топике
С нами с 10.01.08
Сообщения: 4931
Рейтинг: 147
|
Добавлено: 30/06/10 в 21:43 |
cadet писал: | dlk44: а чем линукс как управленец плох и почему такое ограничение - именно от 8гб? |
Я лично советую только то что сам проверил на своих серверах. Так вот - я рекомендую ставить связку Nginx фронтом + Апач беком. Nginx закеширует те файлы к которым больше всего обращаются в RAM и будет их оттуда быстро отдавать не напрягая винты. У меня на серваке текущий кеш Nginx 5Gb - поэтому и советую минимально 8Gb RAM на сервере. Обычно на тубе ролики примерно 100Mb и наиболее часто просматриваемые впишутся в кеш.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 30/06/10 в 23:15 |
dlk44: Ты, как всегда, просто какой-то хуйни наговорил. Нафига вообще апач на сервере под стриминг? Чего ему там делать? NGinx на стриминге ставится не для кэша - он и делает стриминг. И при чем тут твоя фраза про "Если оперативки будет 8Gb и больше - имеет смысл" в отношении виртуального диска?
Чисто лишь бы чего ляпнуть. З/п местного клоуна отрабатываешь?
|
|
|
|
С нами с 19.04.03
Сообщения: 4743
Рейтинг: 3194
|
Добавлено: 30/06/10 в 23:38 |
Dr.Syshalt писал: | dlk44: Ты, как всегда, просто какой-то хуйни наговорил. |
а оно думать неумеет, оно посты лепит, оно сигу пиарит...
сейчас на твои 4 строчки оно ответит четырьмя сига... тьфу постами
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 30/06/10 в 23:43 |
Не ответит.
44-й, завязывай, гуманизму есть предел.
|
|
|
|