1

Мой сервер иногда iowait очень высок, а скорость записи очень низкая (3M/s).Но после reboot сервера скорость записи вырастет до 200M/s , но примерно через сутки проблема снова появится.

Я использую fio для тестирования диска. Вот команда для проверки диска. fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

Raid0 (6 * 800G ssd) сентос7.2

1 ответ1

0

Вы уверены, что не страдаете от того, что ваши SSD заняты сборкой мусора? В основном, если вы просмотрели запас запасных пустых страниц вашего SSD и продолжаете записывать данные, тогда SSD должен "сделать" страницу пустой, переставляя данные в существующих ячейках прямо там и тогда, что вызывает (большой) скачок скорости. Когда вы прекращаете делать новый ввод / вывод, SSD может продолжать делать "несколько" (я здесь использую термин "свободно") пустых страниц в фоновом режиме. Тем не менее, количество пустой тары, которое он может сделать таким образом, требует времени и может быть несколько ограничено, если вы не помогали SSD выбирать, где их делать, периодически (например, каждую неделю) области обрезки, которые больше не используются. Более подробное объяснение процесса сбора мусора на SSD-накопителе можно прочитать в разделе "Кодирование твердотельных накопителей", раздел 4.4 "Сборка мусора".

TLDR; Если вы можете безопасно TRIM ваши твердотельные накопители (или если вы не возражаете против сокращения их срока службы, то вы можете выполнить «полную подстройку и блокировку до тех пор, пока каждая ячейка не будет очищена» с помощью безопасного стирания), вы можете обнаружить, что до снижения скорости требуется больше времени. ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .