4.2.1.2.6. Оценка объема заполнения дискового пространства

 
Вычисление объема заполнения дискового пространства за период времени хранения без сжатия:
 
D = ∑ (r * T * v),
где D – суммарный объем данных без сжатия, байт.
r – размер одной записи тега, байт.
T – время хранения, с.
v – частота изменения значения тега, Гц.
 

Пример

 
 10 тегов типа double (r = 25 байт) получают значения с частотой 1 Гц.
 50 тегов типа int4 (r = 21 байт) получают значения с частотой 2 Гц.
 
 За 1 год диск заполнится на:
 D = ∑ (r * T * v) = 10 * (25*31 536 000*1) + 50*(21*31 536 000*2) = 7884000000 +66225600000 = 74109600000 байт ≈ 75 ГБ ≈ 69 ГиБ,
 где T = 86 400 (число секунд в 1 сутках) * 365 (число дней в году) = 31 536 000 с.
 
Приведенные расчеты применимы к расчету размера архива (содержимое папки archive). К фрагментам в активных областях (active/{...}) эти расчеты также можно применить, однако следует иметь в виду, что их размер выравнивается вверх на 16 МиБ с целью оптимизации записи (для сокращения издержек на обновление метаданных файловой системы производится упреждающее увеличение размеров активных фрагментов блоками по 16 МиБ).
В приведенной методике расчета не учитывается размер дополнительных служебных данных, используемых для поддержки внутренней структуры фрагментов и индексации их содержимого. Издержки на хранение этих структур составляют не более 2% от полезного объема содержимого.
Следует учитывать, что все фрагменты базы данных имеют заголовок фиксированного размера 12 КБ.
 
Расчет дискового пространства для параметров, у которых не указана зона нечувствительности по времени зависит от средней совокупности интенсивности поступления записей.
 

Пример

 
Имеется 100 000 сигналов, по которым раз в секунду приходит 5000 значений и эти записи формата float4 (r = 21 байт). Рассчитать итоговый вес несжатых данных на диске за сутки.
 
D = ∑ (r * T * v) = 5000*(21*86400*1) = 9072000000 байт = 9,1 ГБ ≈ 8,5 ГиБ,
где T = 86 400 с (число секунд в 1 сутках).
 
Расчет дискового пространства для событий.
 
Типичный размер одного события примерно 200-300 байт (объем сильно зависит от размера сообщения, размера полного пути тега, по которому событие сработало).

Пример

 
Средний размер события составляет 300 байт, средняя генерации – 1 раз в секунду. Рассчитать итоговый вес несжатых данных на диске за сутки.
 
D = ∑ (r * T * v) = ∑ r * (T * v) = 300 * (86400 * 1) = 25920000 байт ≈  26 МБ ≈  24,72 МиБ,
где ∑ r – средний размер события;
T = 86 400 с (число секунд в 1 сутках).