Документация на Flussonic Watcher

Как рассчитать объем жесткого диска под архив, какие нужны жесткие диски?

У любой камеры есть предустановленное значение "толщины" потока - битрейт. Он влияет на качество видеопотока (не путать с мегапикселями) и измеряется в мбит/с. Чем выше битрейт, тем выше нагрузка на сервер и сеть. Общий битрейт камер - отправная точка расчета будущей инфраструктуры, включая диски.

Наша практика показывает, что поток в 1 мбит/с — это оптимальное вещание для передачи через интернет камеры в рамках клиентского сервиса, как с экономической точки зрения, так и с точки зрения качества передаваемой картинки. Если ваши камеры по умолчанию имеют 4 мбит/с или больше, рекомендуем в веб-интерфейсе камеры или в ее конфиге поменять битрейт первичного потока на 1 мбит/с, если ваш проект, конечно же, не требует большего.

По расчетам.

1 мбит/с — это примерно 10 Гбайт дискового пространства в сутки на камеру, 2 мбит/с - 20 Гбайт в сутки на камеру, и т.д. Например, если у вас камера с 1 мбит/с потоком и 7 дневным архивом, значит для нее нужно выделить минимум 70 Гбайт памяти. Если у вас 500 таких камер, то вам потребуется 35Тбайт.

Требования к дискам: 7200 rpm, SSD (на кэш) + HDD на запись.

По количеству дисков нужно произвести расчет: суммарный нагрузочный битрейт (запись и чтение) / скорость диска. Важно взять во внимание то, что пропускная способность диска может резаться как на записи, которая происходит непрерывно, так и на чтении, что является непостоянной и периодически всплесковой величиной.

Скорость перемещение головки жесткого диска — это узкое место. Есть у диска скорость 100 Мбайт/с, по факту его реальная скорость будет в 3-4 раза ниже, т.к. запись разных камер идет в разные места диска и упирается в скорость работы головки, что выливается в 20-30 Мбайт/с — в пересчете на битрейт составляет 160 мбит/с - 240 мбит/с общей производительности. Например, на один такой диск у вас будет эффективно писаться архив с 150-200 1 мбит/с камер и 40 человек смогут одновременно просматривать архив.

Предположим у вас сервер с 500 камерами (в сумме 500 мбит/сек или ~65 Мбайт/сек) трафика, а ваш диск имеет скорость записи/чтения ~25 Мбайт/сек. В этом случае вам потребуется минимум 3 диска, чтобы уверенно пройти по скорости.

Зная битрейт камер и количество пользователей (важно, в часы пик!), вы можете подобрать диски по объему и скорости.

Из примера получится, что для 500 1 мбит/с камер с 7 дневным архивом нужно минимум 35 Тбайт, разбитые на 3-4 диска. Но, поскольку такие емкости дороги, лучше взять 9 дисков по 4Тбайта, объединив их в RAID5, закрыв все вопросы по скорости и нужной емкости.

Рекомендация: обычно диски больше 4 Тб дорожают непропорционально росту ёмкости. поэтому мы рекомендуем использовать чуть больше дисков, но емкостью не больше 4Тб, пока ситуация с ценами не поменяется.

Здесь можно увидеть, что 100 мбайт/с на практике около 3-5 мбайт/с