Скажем так - с ОЗУ в 8гб еще можно попытаться сделать, т.е самый минимум.
Файловую под видео да лучше XFS. Только учтите она боится нештатного выключения, и теряет данные при этому. Т.е хороший UPS обязателен.
Т.е ваша задача минимизировать одновременные чтение случайных блоков.
Поэтому нужна файловая система умеющая хорошо работать с крупными блоками.
Нужна настройки энжикса на чтение крупными блоками, с большим буфером отдачи.
Можно размещать один и тот же файл на разных дисках и заставить энжикс читать его с наименее загруженного.
Вообще настройка энжикса способна творить чудеса.
Если nginx на этом же сервере, то памяти будет явно мало.
Сам по себе он память экономично потребляет, но в вашей ситуации лучше поставить очень большой буфер отдачи, дабы снизить нагрузку на диски, поэтому на размере памяти экономить не советую.
DaNko88: Да почему же не получиться?
Насчет SSD это я так - для масштабирования.
Т.е смотрите-
1)раскидываете систему по дискам. это уже даст производительность.
2)анализируете нагрузку и думаете где можно оптимизировать.
Т.е допустим попадется у вас какой-то сверхпопулярный фильм, и сразу куча народу кинется его качать - вот тут возникнут проблемы.
Решать их можно по разному - например держать фильм сразу на двух дисках, и регулировать между ними нагрузку, либо выделить кэш на SSD.
По поводу процессора - хватит. У вас на диск будет основная нагрузка.
NGINX на другом сервере будет? Или на этом же?
DaNko88: Да совершенно верно.
Если есть пиковые нагрузки и ярко выраженные лидеры загрузок, то можно взять SSD и использовать в качестве кэша.
Т.е делаете рейтинг скачивания, и кидаете на SSD cамые популярные. SSD шикарно держит чтение в множество потоков.
Какой общий объем видео? Сколько фильмов всего?
Какая будет раздача - мультикаст или персонально каждому?
В один момент времени читаться будет один фильм или разные.
Есть ли фильмы которые наиболее востребованы?(которые одновременно грузит множество пользователей)
Если это скуль - то там требования к дискам не сильно большие
Если это файловая - то там требования к диску высокие, но при 20пользователях и с учетом что конфа торговая - дело явно в блокировках. А проблему блокировок заменой дисков не решить.
Т.е какой бы ни был быстрый диск на файловой пользователь будет ждать пока таблица не освободится.
Panchon Kamredo: любая современная Windows в том числе и не серверная позволяет делать программное зеркало.
Только вот для бэкапа рейд не нужен. Разве что под базы и систему для отказоустойчивости.
nfire Это не диски.
Если речь про текущие тормоза - либо файловый вариант, либо скуль с урезанной памятью.
Памяти надо 8 для скуля, и еще столько же для сервера 1с и прочего. А не для красоты.
И виртуалки зачем?
Ну и не забывайте на лицензию на скуль. Облако дает лицензию только на ОС. А на субд надо будет докупать.
Если вопрос экономии не стоит - не вопрос.
Если надо экономно то скуль можно не майкрософтовский использовать.
Panchon Kamredo: Можно если нагрузка небольшая. В вашем случае нагрузка небольшая.
Почему - они будут делить ресурсы.
Если нагрузка небольшая ресурсов хватит.
По поводу облака - работать будет точно так же как и у себя. Все зависит от конфигурации сервера и настройки. Какую конфигурацию на облаке планируете брать?
Ставить будете на Windows я так понимаю, если речь про MSSQL.
Panchon Kamredo: Не пойму - в первом комментарии человек пытается давать советы наугад, и заодно выяснить как именно работает у вас 1с.
Я не вижу смысла давать советы не зная как работает 1с у вас в данный момент.
Начнешь вам говорить как и что лучше оптимизировать под сервер, а у вас окажется файловая.
В зависимости от режима работы некоторые советы будут диаметрально противоположными.
Задачу не описали. Не понятно как работает 1с в данном случае и из за чего тормоза.
Какой размер базы. Какой режим работы - файловый или клиент серверный.
Насчет кластера - непонятно зачем кластер нужен для 20пользователей вообще? Достаточно просто сервера 1с и СУБД. А если уж кластер, то из нескольких машин, иначе смысл какой?
Зачем и для чего вам понадобился патч 1с под линукс? Зачем ее патчить то?
Что вы подразумеваете под мощностью сервера? В чем она измеряется?
Опишите конкретно что вам нужно, и что хотите получить в итоге, и тогда можно будет конкретно подсказать как лучше сделать.