Страница 1 из 1

Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 13:56:57
maluy
Задача:
Запустить веб портал на котором будет зарегистрировано около 2000 - 3000 пользователей. Каждый пользователь будет иметь свой дом куда сможет заливать файлы различного типа и создавать каталоги-подкаталоги.
Доступ к файлам будет происходить в основном по протоколу WebDAV. Иногда необходимости доступа через веб и возможно по FTP.
У каждого пользователя будет создан отдельный каталог, когда в этот каталог будут записываться файлы то система их будет архивировать.
Увеличение пользователей может достигнуть к 4500.
Для тестирования и отслеживания актуальности проекта выделили 1000 $ на железо

Вопрос:
1. Как на счет вот такой комплектации начальных двух серверов (master-slave):
GIGABYTE GA-P55-USB3
Core i3 3.06GHz/4MB BOX (LGA1156) I3-540
DDR3 2048M 1333MHz Kingston
HDD 250G, 7200, Seagate Barracuda 7200.10, 8M Buffer, SATA II (ST3250318AS)
- 2 шт под ОС и логи
HDD 1000Gb, 7200, Seagate Barracuda 7200.12, 32M Buffer, SATA-II (ST31000528AS) - 4 шт под даные пользуватилей
БЖ 550W Chieftec BPS-550C 140mm FAN, Retail Box
Intel Pro/1000 GT Desktop Adapter, PWLA8391GTBLK

2. Без обид.
Мне по душе FreeBSD и ZFS. Но полазив в нете, понял, что большинство, такие проекты реализует на Linux. Что вы скажите?

P.S. Возможно кто то настраивал такие системы, или работает в данный момент. Посоветуйте стоит ли это начинать на BSD или сразу стартовать с Linux

Re: Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 14:41:31
InventoR
Дамс, брать обычное железо для сервера.
А сколько одновременно будет обращений к диску посчитали?
какой размер файлов, упаковка и распаковка будет на ходу или в фоне во время простоя?

Re: Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 14:43:42
hizel
$1000 ыы, эпическое нищебродство
отказывайтесь от проекта с таким бюджетом под такую задачу

Re: Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 15:20:14
maluy
InventoR писал(а):Дамс, брать обычное железо для сервера.
А сколько одновременно будет обращений к диску посчитали?
какой размер файлов, упаковка и распаковка будет на ходу или в фоне во время простоя?
Трудно сказать. Кому как потребуется. В основном обращения будут происходить в рабочий период. Думаю 300-400 пользователей будут одновременно заливать - скачивать файлы. То есть это будет пиковая нагрузка.
В большинстве файлы будут от 100Кб до 50МБ, но также могут быть и до 1,5 Гб - 2Гб но это будет редко.
Архивирование будет выполняться после того, как пользователь забросит файлы в предназначен для того каталог и зайдя на свою страницу нажмет на кнопку архивировать
hizel писал(а):$1000 ыы, эпическое нищебродство
отказывайтесь от проекта с таким бюджетом под такую задачу
Если проект пойдет. И приживется в корпорации. Тогда можно будет формировать соответствующий бьюджет и покупать соответствующее оборудование. Сейчас это будет тестовая площадка, так называемый бета вариант с гарантиеюю сохранение информации в любом случае.

Re: Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 15:37:13
InventoR
Тогда увеличивайте количество дисков до 8-10шт как минимум, для хранения информации и делайте raid1+0.
При таком количестве ваши диски просто сойдут с ума, достаточно попробуйте на своем компе копировать несколько файлов в несколько потоков в одну директорию, скорость упадет как минимум в 3 раза. и это всего 2 файла, а если их будет 100 сразу)
Или искать вариант с нормальным контроллером с кэшированием и т.д.

Re: Конфигурация сервера и выбор ОС под файловый портал

Добавлено: 2011-01-11 15:52:48
maluy
InventoR писал(а):Тогда увеличивайте количество дисков до 8-10шт как минимум, для хранения информации и делайте raid1+0.
При таком количестве ваши диски просто сойдут с ума, достаточно попробуйте на своем компе копировать несколько файлов в несколько потоков в одну директорию, скорость упадет как минимум в 3 раза. и это всего 2 файла, а если их будет 100 сразу)
Или искать вариант с нормальным контроллером с кэшированием и т.д.
RAID0 сделать с помощью ZFS, а raid1 по сети на slave? Так я добьюсь гарантии не потерять информацию!
Или все таки делать raid0 +1 на master и на slave?