+99 голосов |
При работе с базами данных, кроме самих данных, есть ряд объектов, которым желательно обеспечить минимально возможный уровень латентности – например, индексные файлы и файлы временных таблиц. Также ряду задач необходим максимально быстрый доступ к 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, разница будет еще больше.
Соответственно, латентность также отличается в разы.
Помним, что это tempDB – временные файлы, легко восстанавливаемые при потере. Ни высокая защищенность самих носителей, ни объединение их в RAID просто не нужны. Как, например, и для индексных файлов баз данных. Получается, мы нашли «промышленное» применение дискам Intel Optane 900P, ориентированным на «энтузиастов ПК». Имеющейся емкости Intel Optane 900P 280-480GB более чем достаточно, цена приемлемая. «Корпоративные энтузиасты» получат ощутимый прирост производительности на операциях с короткой очередью – чем плохая идея?
Про DCIM у забезпеченні успішної роботи ІТ-директора
+99 голосов |
отличная идея, но раньше же было "не ставьте бытовые SSD в серверы" да ещё с восклицательным знаком
Вы наверняка прочли http://ko.com.ua/intel_optane_900p_soblazny_byut_somneniya_123392 - там подробно объяснялось отличие SSD на памяти 3D XPoint от NAND SSD. Если для NAND SSD граница между бытовыми и промышленными SSD четко очерчена (суперконденсаторы итд), то в 3D XPoint все иначе: нет динамического буфера, нет уборки мусора, выравнивания износа ячеек и пр.
Да, Intel относит Optane 900P к бытовым накопителям, а Optane P4800X к промышленным. Но:
1. Разница, по большому счету сводится к нюансам прошивок и протоколированию событий. Физически те и другие устроены одинаково.
2. Перечитайте еще раз и ту статью и этот блог. Везде настойчиво повторяется одна мысль: смело применяйте Intel Optane 900P под временные данные (файл подкачки, файл временных таблиц) - их потеря не критична для ответственных приложений и никоим образом не влияет на целостность данных.
Кто раньше использовал дорогую RAM под tempDB/RAMdrive, те будут рады Intel Optane 900P.