<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Конвертирование видео на backend&apos;е</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html</link>
    <description>Добрый день.&lt;br&gt;&lt;br&gt;Необходимо организовать видеопортал. Одно из условий реализации - видео должно корвертироваться и хранится на backend&apos;е, дабы не загружать сам вебсервер.&lt;br&gt;&lt;br&gt;Какие есть обкатаные схемы реализации подобной задачи?&lt;br&gt;</description>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#27</link>
    <pubDate>Thu, 06 May 2010 13:23:44 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;приоритетом. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;вот я тоже так делаю, только nginx тут не при чём. backend &lt;br&gt;&amp;gt;будет исключительно  кодировать, с высоким приоритетом. пока. &lt;br&gt;&amp;gt;&amp;gt;В-третьих, я бы вынесла сервера баз данных на две отдельные машины &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;обязательно, но 3м этапом &lt;br&gt;&amp;gt;&amp;gt;В-четвертых, я бы отделила фронт-энд для балансировки нагрузки от веб-серверов. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;есть подробная статья,. тут же http://www.opennet.ru/docs/RUS/webcluster/ &lt;br&gt;&lt;br&gt;не понравилось. Имхо, если Linux, стоит использовать стандартный для этой цели LVS&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;- Между двумя бэкэндами организуется HA-кластер (например, RedHat Cluster Suite)&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;вот это лишнее (см. пред. пункт). К тому же неохота разводить зоопарк &lt;br&gt;&amp;gt;операционных систем (повторюсь - юзаю генту) &lt;br&gt;&lt;br&gt;Насчет Gentoo не знаю, но RHCS есть, например, под Debian(хотя и старый), и, конечно, под CentOS. Про Gentoo: не обжайтесь, но, по-моему, она и серверные задачи не совместимы (если хотите порты, используйте FreeBSD), так как by design отсуствуют стабильные релизы, и Вы в любой момент пр</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (ciwl)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#26</link>
    <pubDate>Thu, 06 May 2010 12:11:42 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;т.о. вы предлагаете и www-запросы и кодирование выполнять на одном дорогом физическом &lt;br&gt;&amp;gt;&amp;gt;сервере? а если с ним что случиться? в моём варианте, я &lt;br&gt;&amp;gt;&amp;gt;просто меняю упавший сервер (который стоит куда меньше), заливаю бэкап и &lt;br&gt;&amp;gt;&amp;gt;всё продолжает работать &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Нет, я бы вообще сделала по-другому в принципе, при нормальном бюджете: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Во-первых, нужно разделять HA и балансировку нагрузки, это в принципе разные вещи &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;угу )&lt;br&gt;&amp;gt;Во-вторых, я бы кодировала на бэкэндах(где Nginx и лежит статика) с низким &lt;br&gt;&amp;gt;приоритетом. &lt;br&gt;&lt;br&gt;вот я тоже так делаю, только nginx тут не при чём. backend будет исключительно  кодировать, с высоким приоритетом. пока.&lt;br&gt;&amp;gt;В-третьих, я бы вынесла сервера баз данных на две отдельные машины &lt;br&gt;&lt;br&gt;обязательно, но 3м этапом&lt;br&gt;&amp;gt;В-четвертых, я бы отделила фронт-энд для балансировки нагрузки от веб-серверов. &lt;br&gt;&lt;br&gt;есть подробная статья,. тут же http://www.opennet.ru/docs/RUS/webcluster/&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Бэкэнды лучше бы оставить(имхо) обычными традиционными железками, а для баз данных, управляющего &lt;br&gt;&amp;gt;ПО, и балан</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#25</link>
    <pubDate>Thu, 06 May 2010 11:41:59 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;ЗЫ а балансировку можно делать, например (но не только) с помощью LVS &lt;br&gt;&lt;br&gt;Хотя lvs сам по себе тоже обладает функционалом HA (не только балансировки): может выкидывать из балансировки не отвечающие бэкэнды&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#24</link>
    <pubDate>Thu, 06 May 2010 11:24:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;использовать drbd &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но вообще, лучше взять четырехпортовый DAS с SAS интерфейсом, и прицепить к &lt;br&gt;&amp;gt;нему все четыре железки. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Бэкэнды лучше сделать более дорогими, а два сервера под виртуализацию использовать что-то &lt;br&gt;&amp;gt;значительно более простое (но лучше с ECC памятью) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;По DAS, в зависимости от Вашего бюджета, я бы смотрела на любой &lt;br&gt;&amp;gt;двухголовый Infortrend, так как дешево и сердито :) &lt;br&gt;&lt;br&gt;Да, и при виртуализации, сервер баз данных может быть и один (все равно будет перезапущен при падении той железки, на которой находится)&lt;br&gt;</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#23</link>
    <pubDate>Thu, 06 May 2010 11:19:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;использовать drbd &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но вообще, лучше взять четырехпортовый DAS с SAS интерфейсом, и прицепить к &lt;br&gt;&amp;gt;нему все четыре железки. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Бэкэнды лучше сделать более дорогими, а два сервера под виртуализацию использовать что-то &lt;br&gt;&amp;gt;значительно более простое (но лучше с ECC памятью) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;По DAS, в зависимости от Вашего бюджета, я бы смотрела на любой &lt;br&gt;&amp;gt;двухголовый Infortrend, так как дешево и сердито :) &lt;br&gt;&lt;br&gt;ЗЫ а балансировку можно делать, например (но не только) с помощью LVS&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#22</link>
    <pubDate>Thu, 06 May 2010 11:16:42 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;т.о. вы предлагаете и www-запросы и кодирование выполнять на одном дорогом физическом &lt;br&gt;&amp;gt;сервере? а если с ним что случиться? в моём варианте, я &lt;br&gt;&amp;gt;просто меняю упавший сервер (который стоит куда меньше), заливаю бэкап и &lt;br&gt;&amp;gt;всё продолжает работать &lt;br&gt;&lt;br&gt;Нет, я бы вообще сделала по-другому в принципе, при нормальном бюджете: &lt;br&gt;&lt;br&gt;Во-первых, нужно разделять HA и балансировку нагрузки, это в принципе разные вещи&lt;br&gt;Во-вторых, я бы кодировала на бэкэндах(где Nginx и лежит статика) с низким приоритетом. &lt;br&gt;В-третьих, я бы вынесла сервера баз данных на две отдельные машины&lt;br&gt;В-четвертых, я бы отделила фронт-энд для балансировки нагрузки от веб-серверов.&lt;br&gt;&lt;br&gt;Бэкэнды лучше бы оставить(имхо) обычными традиционными железками, а для баз данных, управляющего ПО, и балансировщика нагрузки использовать две железки с какой-нибудь системой виртуализации (если базы данных не очень сильно нагруженные, обычно на таких задачах основная нагрузка на бэкэнд)&lt;br&gt;&lt;br&gt;- Между двумя бэкэндами организуется HA-кластер (например, RedHat Cluster Sui</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (ciwl)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#21</link>
    <pubDate>Thu, 06 May 2010 11:07:04 GMT</pubDate>
    <description>&amp;gt;&amp;gt;линк по сабжу &lt;br&gt;&amp;gt;&amp;gt;http://www.intuitive.sk/fflib/post/how-to-make-youtube-with-fflib-net.aspx &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ужс, зачем дотнеты? Не вчитывалась внимательно... &lt;br&gt;&lt;br&gt;там суть не в дотнетах, а в описании самого принципа (см. картинку ))&lt;br&gt;</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (ciwl)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#20</link>
    <pubDate>Thu, 06 May 2010 11:03:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Единственное, что может ухудшиться, это количество переключений контекста, но оно все равно &lt;br&gt;&amp;gt;составляет доли процента от общего времени, да и кодировать Вы будете &lt;br&gt;&amp;gt;не в 100-200 потоков, а в 1-2, так что этим можно &lt;br&gt;&amp;gt;пренебречь. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;перенеся процесс на отдельный физ.сервер я избавляюсь от лишних головняков, получаю стабильность. &lt;br&gt;&amp;gt;&amp;gt;В будущем, планирую ставить ещё сервера кодирования с возможностью кодировать 1 &lt;br&gt;&amp;gt;&amp;gt;ролик на нескольких машинах одновременно. Софт под эту задачу написан на &lt;br&gt;&amp;gt;&amp;gt;70&#037; &lt;br&gt;&lt;br&gt;т.о. вы предлагаете и www-запросы, и кодирование выполнять на одном дорогом физическом сервере? а если с ним что случиться? в моём варианте, я просто меняю упавший сервер (который стоит куда меньше), заливаю бэкап и всё продолжает работать&lt;br&gt;&lt;br&gt;виртуализация, бесспорно, вещь хорошая, но в моём случае она только добавляет ряд хлопот и снижает стабильность&lt;br&gt;</description>
</item>

<item>
    <title>Конвертирование видео на backend&apos;е (sHaggY_caT)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID13/652.html#19</link>
    <pubDate>Thu, 06 May 2010 11:03:16 GMT</pubDate>
    <description>&amp;gt;линк по сабжу &lt;br&gt;&amp;gt;http://www.intuitive.sk/fflib/post/how-to-make-youtube-with-fflib-net.aspx &lt;br&gt;&lt;br&gt;ужс, зачем дотнеты? Не вчитывалась внимательно... &lt;br&gt;</description>
</item>

</channel>
</rss>
