у моего клиента был сервер Dell PowerEdge 1950 с установленной оперативной памятью 6 ГБ и четырехъядерным процессором. На сервере под Win2008 работает Flash Media Server 3.52. Внешний накопитель Dell MD1000, подключенный к этому серверу, имеет 6 жестких дисков 7200 SATA емкостью 1 ТБ с RAID 10. Клиент получил около 1200 подключений к потоковой передаче одновременно. Мы действительно просили наш хостинг установить неограниченную пропускную способность на некоторое время, потому что у нас были задержки во время потокового воспроизведения в часы высокого трафика (по вечерам).
Я думаю, это связано с ограничениями FMS 3.52 или ограничениями ввода-вывода RAID10.
Исходя из вашего опыта как человека, который когда-либо имел дело с трубками с высоким трафиком, сколько машин должно быть установлено для работы 1000 подключенных одновременно пользователей и растущих с каждым днем.
Я понятия не имею, где искать, ожидаю покупки большего количества жестких дисков в существующий массив RAID10.
Спасибо
Не гадайте, слишком ли велика нагрузка на ввод-вывод. Настройте ведение журнала монитора производительности каждые 30 секунд:
Логический диск - Текущая длина очереди дисков - Буква диска (для каждого логического диска, если вас интересует несколько)
Логический диск - байт чтения с диска / сек - буква диска (для каждого логического диска)
Логический диск - Байт записи на диск / сек - Буква диска (для каждого логического диска)
Физический диск - Текущая длина очереди дисков - Номер диска (для каждого аппаратного RAID-массива или физического диска, если вы используете программный RAID)
Физический диск - Байт чтения с диска / сек - Буква диска (для каждого массива / диска)
Physical Disk - Disk Write Bytes / sec - Буква диска (для каждого массива / диска)
Не помешает добавить несколько счетчиков общего назначения во время мониторинга, поэтому я бы предложил
Процессор -% загруженности процессора - _ Всего
Система - длина очереди процессора
Если ваш% загруженности процессора превышает% 50 или если длина очереди постоянно превышает 0, вам также следует обратить внимание на ситуацию с процессором.
Вернувшись к диску, примите во внимание, сколько используемой емкости имеется на каждом логическом диске.
Если ваш логический диск не содержит большого объема данных, но текущая длина очереди диска велика, вам следует переместить эти данные на SSD или RAID, состоящий из SSD. Это может быть только загрузочный диск на сервере или даже ваш контент. В качестве хороших твердотельных накопителей подумайте о контроллере Intel (Intel и Kingston) или контроллере Indilinx (множество производителей на выбор). Далее, если вы пойдете по этому пути, вам нужно будет посмотреть на соотношение чтения и записи. Если ваши записи высоки, вам нужны твердотельные накопители на основе SLC, которые стоят как минимум в два раза больше, если не больше. Если количество операций записи невелико или особенно если содержимое не меняется на регулярной основе, вы хотите, чтобы твердотельные накопители на основе MLC сэкономили на стоимости гигабайта.
Если ваш логический диск содержит объем, из-за которого вариант SSD кажется слишком дорогим, но у вас нет недостатка места в существующем массиве, вы можете рассмотреть возможность приобретения дисков с более высоким числом оборотов в минуту. Помните, что это может быть ложной экономией, поскольку пара хороших твердотельных накопителей может выдержать нагрузку из десятков вращающихся дисков.
Если ваш диск содержит объем данных, который заставляет вас беспокоиться о пространстве при существующем количестве дисков, вы можете просто добавить дополнительные диски SATA 7200 об / мин, чтобы емкость увеличивалась. Помните, что это может противоречить проблеме производительности, так как это может позволить людям добавлять больше данных и увеличивать нагрузку больше, чем помогают дополнительные шпиндели. Если вы пойдете по этому маршруту, вам следует:
Черт возьми, возможно, вам стоит сделать это независимо от того, какой из трех типов дисков вы добавляете, но добавляйте их только в том случае, если счетчики производительности показывают необходимость.