Нужна помощь с настройкой потокового видео

Мой клиент получил сервер Dell PowerEdge 1950 с 6 ГБ оперативной памяти и четырехъядерным процессором. На сервере Win2008 работает Flash Media Server 3.52. Внешнее хранилище Dell MD1000 подключено к этому серверу и имеет 6 жестких дисков SATA емкостью 1 ТБ 7200 с RAID 10. Клиент получил около 1200 подключений к потоковой передаче одновременно. Мы попросили наш хостинг установить неограниченную пропускную способность в течение некоторого времени, потому что у нас были задержки во время потокового воспроизведения в часы интенсивного трафика (по вечерам).

Я думаю, что это связано с ограничениями FMS 3.52 или RAID10 IO.

Исходя из вашего опыта как человека, который когда-либо имел дело с трубами с высоким трафиком, сколько машин нужно настроить для работы 1000 подключенных одновременно пользователей и растет с каждым днем.

Я понятия не имею, где искать, ожидаю покупки большего количества жестких дисков в существующий массив RAID10.

Спасибо

1 ответ

Решение

Don't guess if the I/O load is too high. Setup a performance monitor logging every 30 secs on:

Logical Disk - Current Disk Queue length - Drive letter (for each logical drive if there is more than one you care about)
Logical Disk - Disk Read Bytes/sec - Drive letter (for each logical drive)
Logical Disk - Disk Write Bytes/sec - Drive letter (for each logical drive)

Physical Disk - Current Disk Queue length - Drive number (for each hardware controlled RAID array or physical drive if you are doing software RAID)
Physical Disk - Disk Read Bytes/sec - Drive letter (for each array/drive)
Physical Disk - Disk Write Bytes/sec - Drive letter (for each array/drive)

It wouldn't hurt to add a few general purpose counters while you are monitoring so I'd suggest

Processor - % Processor Time - _Total
System - Processor Queue Length

If your % Processor Time is above %50 or if the Queue length stays above 0 on a regular basis you should pay attention to the CPU situation as well.

Back to disk, take account how much used capacity there is on each logical drive.

Если ваш логический диск не содержит большого объема данных, но текущая длина очереди диска велика, вы должны переместить эти данные на SSD или RAID, состоящий из SSD. Это может быть только загрузочный диск на сервере или даже ваш контент. Для хороших SSD подумайте о контроллере Intel (Intel и Kingston) или Indilinx Controller (множество брендов на выбор). Далее, если вы идете по этому пути, вам нужно посмотреть на соотношение чтения и записи. Если ваши записи высоки, вам нужны твердотельные накопители на основе SLC, которые стоят как минимум вдвое дороже, если не больше. Если ваши записи низкие или особенно если контент не меняется на регулярной основе, вы хотите, чтобы твердотельные накопители на основе MLC сэкономили на стоимости за ГБ.

Если ваш логический диск содержит объем, который делает вариант SSD слишком дорогим, но у вас недостаточно места с существующим массивом, вы можете рассмотреть возможность получения дисков с более высокой скоростью вращения. Остерегайтесь, что это может быть ложной экономией, поскольку пара хороших SSD может справиться с нагрузкой десятков вращающихся дисков.

Если на вашем диске содержится объем данных, который заставляет вас беспокоиться о пространстве с существующим количеством дисков, вы можете просто добавить больше дисков SATA 7200 об / мин, чтобы увеличить емкость. Помните, что это может противоречить проблеме производительности, поскольку это может позволить людям добавлять больше данных и увеличивать нагрузку больше, чем помогают дополнительные шпиндели. Если вы следуете по этому маршруту, вы должны:

  1. Резервное копирование данных
  2. добавить дополнительные диски
  3. создать новый массив RAID, используя все диски, но не до максимальной емкости.
  4. восстановить данные.
  5. Продолжать следить за производительностью
  6. повторять при необходимости

Черт возьми, вам следует делать это независимо от того, какой из трех типов дисков вы добавляете, а добавлять их только в том случае, если счетчик (-и) производительности показывает необходимость.

Другие вопросы по тегам