Intel Optane SSD и коммуналка

23 февраль, 2018 - 13:37Юрий Жуковский

При работе с базами данных, кроме самих данных, есть ряд объектов, которым желательно обеспечить минимально возможный уровень латентности – например, индексные файлы и файлы временных таблиц. Также ряду задач необходим максимально быстрый доступ к tempDB при коротких очередях: накопление мелких транзакций и пакетная запись в базу данных съедают самый критичный ресурс - время. Пример практического кейса – регистрация данных приборов измерения с последующим отражением в коммунальных платежах.

Обращения в таких задачах массовые и одновременные. Как таковую, очередь запросов (Queue) к современной дисковой подсистеме на SSD сформировать они не успевают. В итоге, нагрузка попадает в диапазон очередей (Queue depth, QD) 1 … 8, где латентность отклика у SSD (как и у HDD) – наивысшая. Наращивание количества дисков не слишком помогает ускорению отклика. Традиционно, задача решается переносом активности в оперативную память - либо модификацией кода приложения под RAM, либо размещением tempDB в различных вариациях RAMDrive.

Появление устройств класса Intel Optane SSD вносит приятное разнообразие в погоню за низкой латентностью при малых очередях запросов. К примеру, на очереди QD = 2 Intel Optane обрабатывает за одно и то же время в 10 (десять!) раз больше запросов, чем NVMe SSD от все той же Intel. А если сравнивать с SATA SSD, разница будет еще больше.

Intel Optane SSD и коммуналка

Соответственно, латентность также отличается в разы.

Intel Optane SSD и коммуналка

Помним, что это tempDB – временные файлы, легко восстанавливаемые при потере. Ни высокая защищенность самих носителей, ни объединение их в RAID просто не нужны. Как, например, и для индексных файлов баз данных. Получается, мы нашли «промышленное» применение дискам Intel Optane 900P, ориентированным на «энтузиастов ПК». Имеющейся емкости Intel Optane 900P 280-480GB более чем достаточно, цена приемлемая. «Корпоративные энтузиасты» получат ощутимый прирост производительности на операциях с короткой очередью – чем плохая идея?