- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возьмём к примеру проект а-ля онлайн-кинотеатр. Люди смотрят кино в flv(битрейт ~400 килобит) прямо с сервера. Потянет ли ниже представленная конфигурация 2000 юзеров онлайн?
Процессор: 2x Xeon E5440 2.83Ггц, 4 ядра, 1333Мгц, 12Мб L2
Оперативная память: 8192 Мб
Жесткий диск: 2х 1000Гб SATA-II, 7200 об/мин, 32Мб кэш
RAID контроллер: Adaptec в RAID 0
Скорость порта Ethernet: 1000 Мбит/с (выделенный порт)
Операционная система: CentOS (64 бит)
Если у кого есть линки на материалы по теории подобных расчётов, то буду весьма признателен.
Если там будут только flv и их будет отдавать nginx, то самым узким местом будет дисковая подсистема. Я бы посоветовал SAS на 10k
Кстати, RAID 0 - это для самоубийц, которым нежалко контента. Ставьте 1+0 aka 10
для начала сети хватит? 400/8*2000/1024=97,65625(мегабайт)/сек
то что у вас порт гиговый, не говорит что вы получите весь гиг.
сколько вы предполагаете одновременно различного контента будут считывать эти 2000 ?
Если там будут только flv и их будет отдавать nginx, то самым узким местом будет дисковая подсистема. Я бы посоветовал SAS на 10k
Кстати, RAID 0 - это для самоубийц, которым нежалко контента. Ставьте 1+0 aka 10
С одной стороны разумно, с другой - умрёт и бог с ним. Надёжность сохранения данных вроде не требуется.
7200 - это 60 Мбайт/сек или 450 Мбит/сек по каналу. Так что для двух винчестеров гигабитка - самое оно, если пользователь потянет полгигабита ☝ Но он потянет 2 Мбита => на Гигабит можно посадить до 500 пользователей одновременно => упираемся в постоянные перепозиционирования головок => на такой канал нужно штук пять SAS-дисков.
Оперативка? Имхо, всё равно сколько - кешировать фильмы трудновато. Для nginx и гига хватит.
Слава Шевцов, лишней памяти не бывает - она вся пойдет под буферы и дисковый кеш
7200 - это 60 Мбайт/сек или 450 Мбит/сек по каналу. Так что для двух винчестеров гигабитка - самое оно, если пользователь потянет полгигабита ☝ Но он потянет 2 Мбита => на Гигабит можно посадить до 500 пользователей одновременно => упираемся в постоянные перепозиционирования головок => на такой канал нужно штук пять SAS-дисков.
60Мбайт\сек - это один винт. В Рейд0 2 винта дадут 120 Мбайт. +- 30Мбайт в зависимости от самого винта.
120Мб*8 = 960 Мбит. Как раз канал весь и забьётся. Исходя их этого и подбирал винты.
А сколько SAS (10000) даёт скорости?
60Мбайт\сек - это один винт. В Рейд0 2 винта дадут 120 Мбайт. +- 30Мбайт в зависимости от самого винта.
120Мб*8 = 960 Мбит. Как раз канал весь и забьётся. Исходя их этого и подбирал винты.
Время перемещения головок считали? Они у вас по 500-1000 раз в секунду будут происходить. Файл же будет не за раз считываться - там будет сильно конкурентная среда.
Кеш - ваше всё.
Винты не выдадут такой скорости на 2000 потоков - затренеруются головками стучать...
Так что чем больше будет отдаваться из кеша - тем легче будет винтам. Вполне реально собрать сервер с 32ГБ ОЗУ.
Также стоит основательно подумать над выбором ФС и параметрами форматирования винтов.
В общем, теоретизировать можно до посинения, но точки над i может расставить только практика. Задача вполне реализуемая.
Возникла крамольная мысль, что фильмы лучше всего последовательно складывать на vfat и никогда не удалять ;)
В общем единственный выход в данной ситуации - это заменить винты на sas? Тогда будет возможность кормить 2000 юзеров?
Я указал только на узкое место - дисковую подсистему
Выдержит ли она 2k пользователей или нет - неизвестно, так как нет информации о размере файла и их числа