Как рассчитать производительность СХД под базы данных и не переплатить за избыточные терабайты

Когда компания планирует покупку СХД, первый вопрос, который обычно задает финансовый отдел: «Сколько терабайт нам нужно?». Это логичный подход для закупки офисных компьютеров, но критическая ошибка при выборе систем хранения данных корпоративного класса. Покупка оборудования на глаз часто приводит к двум сценариям — либо бизнес переплачивает за простаивающие дисковые емкости, либо серверная комната сталкивается с тем, что базы данных начинают зависать под нагрузкой, хотя свободного места на дисках еще предостаточно.

Дело в том, что производительность СХД измеряется не в терабайтах, а в количестве дисковых операций в секунду (IOPS) и времени отклика (Latency). Разберем, как правильно рассчитать эти параметры для СУБД и не потратить ИТ-бюджет впустую.

Профиль нагрузки — фундамент правильного расчета

Специфика работы систем управления базами данных (будь то Microsoft SQL Server, PostgreSQL или Oracle) кардинально отличается от обычного файлового сервера. Базы данных генерируют специфический рваный трафик:

  • Случайные операции (Random I/O) — СУБД постоянно обращается к разным частям дискового массива мелкими блоками, а не читает данные последовательно.
  • Размер блока — для большинства корпоративных баз данных (включая платформы 1С) стандартный размер блока записи составляет 8 КБ. Для сравнения, бэкапы или видеопоток пишутся крупными последовательными блоками от 64 до 256 КБ.
  • Соотношение чтения и записи — классическая рабочая база данных функционирует в режиме 70% чтения и 30% записи. Но во время проведения тяжелых регламентных отчетов или массовой загрузки документов этот баланс резко смещается в сторону записи.

Как рассчитать требуемый IOPS и учесть RAID-штраф

Чтобы рассчитать нужную производительность СХД, необходимо собрать статистику производительности с текущих серверов в моменты пиковой нагрузки (например, через PerfMon в Windows или sysstat в Linux).

Предположим, статистика показала, что ваша СУБД в пике требует 5000 IOPS на чтение и 2000 IOPS на запись. Но просто сложить эти цифры и купить диски с суммарной мощностью 7000 IOPS нельзя. В игру вступает архитектура дискового массива, а именно — штраф на запись (Write Penalty) выбранного уровня RAID:

  • RAID 10 — на каждую операцию записи СХД физически выполняет 2 операции. Штраф равен 2.
  • RAID 5 — на одну запись выполняется 2 чтения и 2 записи для пересчета четности. Штраф равен 4.
  • RAID 6 — штраф на запись равен 6 из-за двойного контроля четности.

Если вы строите надежный массив RAID 10 под ваши требования, то физическая производительность дисков на запись должна быть вдвое выше: 2000 * 2 = 4000 IOPS. С учетом чтения (5000 IOPS) итоговая мощность дисковой подсистемы СХД должна составлять не менее 9000 физических IOPS. Для RAID 5 эта цифра выросла бы до 13 000 IOPS.

Время отклика (Latency) — невидимый убийца производительности

Даже если СХД номинально справляется с нужным объемом дисковых операций (IOPS), пользователи могут жаловаться на медленную работу интерфейса. Причина кроется в задержках (Latency).

Для транзакционных баз данных задержка выше 10-15 миллисекунд (ms) считается критической — система начинает ощутимо зависать. На современных All-Flash системах (на базе SSD) нормой является стабильный отклик менее 1 ms. Именно поэтому для баз данных с интенсивным вводом-выводом механические жесткие диски (HDD) практически полностью уступили место твердотельным накопителям.

Сайзинг и профессиональный подбор от «ГК Хайтек»

Проектирование систем хранения данных требует глубоких технических расчетов, знания архитектуры контроллеров и понимания специфики программного стека. Самостоятельный выбор оборудования по базовым прайс-листам часто оборачивается либо покупкой дорогого, но неэффективного решения, либо нехваткой мощностей при первом же росте нагрузки.

Как системный интегратор, ориентированный исключительно на корпоративный B2B-сегмент, компания «ГК Хайтек» предлагает профессиональный аудит вашей инфраструктуры (сайзинг). Наши инженеры соберут реальные профили нагрузок ваших серверов, определят узкие места и предложат сбалансированные системы хранения данных, которые будут решать задачи вашего бизнеса без лишних переплат за незадействованную емкость.

Мы обеспечиваем прямые поставки оригинального оборудования ведущих мировых брендов, включая высокопроизводительные линейки Huawei OceanStor и Dorado, по каналам параллельного импорта. Все собранные СХД проходят обязательное предпродажное стресс-тестирование. Для наших клиентов предусмотрена возможность предоставления расширенной гарантии до 3 лет. В случае поломки мы обеспечиваем замену комплектующих в рамках договора SLA, гарантируя непрерывность бизнес-процессов вашего предприятия.