Light-electric.com

IT Журнал
15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Упала скорость чтения ssd

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Деградация производительности SSD и методы борьбы с ней.

Деградация производительности SSD и методы борьбы с ней.

  • Автор: Уваров А.С.
  • 09.07.2011

Твердотельные диски (SSD) сравнительно новый и все еще довольно дорогой вид накопителя, поэтому принимая решение о приобретении SSD нужно учесть все особенности данной технологии, чтобы максимально использовать преимущества новых дисков и, по возможности, минимизировать влияние недостатков.

Так как SSD представляют принципиально иной тип памяти, то многие, привычные, методы и правила работы с накопителями оказываются к ним неприменимы. Одной из наиболее серьезных проблем является деградация производительности SSD по мере его заполнения данными. Она выражается в существенном снижении скорости записи, снижая ее до значений среднего жесткого диска.

Почему так происходит? Для этого вспомним, каким образом организовано хранение данных в современных системах. Эволюция жестких дисков привела к тому, что операционная система ничего не знает о физической структуре диска, которая еще на уровне BIOS преобразуется в логическую структуру с которой уже взаимодействует драйвер контроллера дисков. Фактически все взаимодействие ОС и накопителя заканчивается на уровне файловой системы. Все что находится глубже остается для ОС неким черным ящиком. С одной стороны это правильно, так как обеспечивает обратную совместимость и дает возможность старым ОС эффективно использовать новые накопители. Но в случае использования принципиально иной технологии хранения данных подобный подход добавил только новые проблемы.

Особенность используемой в SSD флеш-памяти типа NAND состоит в том, что запись может производиться только в свободные блоки, если блок уже содержит данные, то происходит считывание данных из него в кэш накопителя (или ОЗУ) — очистка блока — замена старых данных новыми — запись. Нетрудно заметить, что занятый блок увеличивает количество операций при записи с одной до четырех. На практике высокая скорость записи доступна до тех пор пока на SSD есть свободные блоки, по мере заполнения диска данными такие блоки заканчиваются и производительность на операциях записи начинает существенно падать.

Теперь вспомним, о чем мы говорили чуть ранее. ОС не знает какие блоки SSD свободны, а какие нет, поэтому все операции с диском отдаются на откуп файловой системы у которой свои понятия о методах хранения информации. При удалении файла современные файловые системы не спешат физически удалять файл с диска, они просто помечают соответствующие блоки в таблице расположения файлов как свободные. Реально удаленные данные присутствуют на диске до тех пор, пока не будут перезаписаны новыми. При использовании механических жестких дисков такой подход полностью оправдан, так как позволяет избежать лишних обращений к механике диска (время произвольного доступа — главное больное место HDD), в тоже время разницы между записью в свободный и содержащий данные сектор у механических дисков нет.

Здесь мы подошли к главной проблеме, при использовании SSD система должна взаимодействовать с диском на уровне его физической структуры — блоков, только так можно использовать все преимущества данных дисков. Но это невозможно без кардинального изменения логики работы всех уровней системы хранения данных, что сделает ее несовместимой со всеми предыдущими технологиями. Поэтому разработчики пошли другим путем, введением специальной команды TRIM, которая уведомляет накопитель, что данные блоки больше не используются и он может их очистить. Это существенно улучшило ситуацию: ОС, определив что имеет дело с SSD, при удалении файла посылает накопителю команду TRIM, а он в свою очередь очищает указанные ячейки, делая снова возможной быструю запись в них. Все что требуется: это поддержка TRIM со стороны SSD и OC.

Что касается дисков, то здесь вопрос на сегодняшний день закрыт, все актуальные модели поддерживают TRIM, а для ранее выпущенных моделей существую новые прошивки. С операционными системами не все так радужно, TRIM на сегодняшний день поддерживают:

  • Windows 7
  • Windows Server 2008 R2
  • Linux c ядром 2.6.33 и выше
  • FreeBSD 8.1, ограниченная поддержка только для низкоуровневого форматирования, полная поддержка ожидается в FreeBSD 9.

Сегодня наше теоретическое отступление оказалось неожиданно обширным, самое время проверить как обстоят дела на практике. После нашего тестирования SSD в феврале этого года мы решили подвергнуть один из дисков OCZ Agility 2 продолжительному испытанию. Мы установили его в качестве дополнительного диска в сервер под управлением Windows Server 2003 и разместили на нем базы 1С:Предприятие 7.7 с суммарной нагрузкой в 30 пользователей. В начале этой недели мы сняли этот диск. Все последующие операции производились на Windows 7 SP1 64-бита.

Основной интерес для нас представляли два параметра: степень износа SSD и уровень производительности после продолжительной работы в системе без поддержки TRIM. Так как SSD имеет конечное количество циклов перезаписи, многие испытывают вполне обоснованные опасения по поводу пригодности SSD для высоконагруженных дисковых подсистем. Данный показатель можно узнать из S.M.A.R.T. таблицы накопителя. Для этого мы воспользовались удобной утилитой CrystalDiskInfo:

Как видим, по поводу ресурса можно не беспокоиться, отработав 4 месяца в режиме активного использования диск по прежнему имеет это значение на уровне 100% и, как показывает практика, диск будет заменен как морально устаревший ранее чем выработает свой ресурс.

Теперь перейдем к производительности, в наших февральских тестах диск показал следующие результаты:

Посмотрим, что он покажет теперь:

Результат работы без TRIM налицо: производительность операций записи снизилась на 15-40%, что весьма существенно. Внимательный читатель заметит, что тестирование мы проводили в ОС которая поддерживает TRIM, однако производительность так и осталась низкой. Все правильно, ОС не знает какие блоки свободны, а какие нет, поэтому наличие TRIM будет действовать только для вновь удаляемых данных.

Однако на практике все гораздо хуже. Ни быстрое, ни полное форматирование, ни заполнение диска нулями при помощи специальных утилит не привели к желаемому результату:

Да, есть от чего прийти в отчаяние, светлое будущее SSD перестает казаться таким светлым и заставляет задуматься о правильном вложении средств. Сегодня единственным реально работающим способом вернуть SSD былую производительность является использование фирменных утилит, однако это связано с полным уничтожением данных на диске. Мы воспользовались утилитой OCZ Toolbox, а именно функцией Secure Erase.

После использования данной функции нужно перезагрузить ПК и заново создать раздел на SSD (текущий будет автоматически удален), форматирование нового раздела, несмотря на установленный флажок «Быстрое форматирование», займет довольно продолжительное время, в итоге SSD будет полностью очищен. Проверим производительность:

Ну, наконец то! Производительность вернулась к исходным показателям.

Выводы:

Что можно сказать по этому поводу? Практического смысла в приобретении SSD для систем не поддерживающих TRIM нет, лучше потратьте эти деньги на создание производительного RAID массива из SATA / SAS дисков. При использовании бывших в эксплуатации SSD обязательно произведите очистку диска фирменной утилитой и не забудьте проверить оставшийся ресурс диска. В остальном остается пожелать вам благоразумия и использовать SSD только в тех случаях, когда это действительно имеет смысл.

Низкая скорость чтения/записи SSD накопителя. Почему?

Вопрос от пользователя

Подскажите с одной проблемой. Приобрел SSD диск, подключил, установил на него Windows — но скорость загрузки никак не изменилась по сравнению с HDD (ну может быть чуть быстрее). Протестировал в программе AS SSD Benchmark — результат 220 МБ/с. Кстати, пробовал провести другой простой тест — копировал на диск большой файл (фильм), сначала была скорость 250 МБ/с, а потом она падала до 40 МБ/с.

В чем может быть дело?

Односложно на подобный вопрос не ответить (кстати, не хватает еще марки накопителя, т.к. некоторым моделям свойственна такая работа) . Тем не менее, в этой статье постараюсь привести основные причины низкой скорости работы SSD (кстати, в ряде случаев причина может быть устранена и диск будет работать так, как заявил производитель).

Читать еще:  Как переустановить систему на ssd

Из-за чего низкая скорость работы SSD: на что обратить внимание

Нагрузка на диск

Многие пользователи тестируют скорость диска не совсем правильно: они забывают о том, что в это же самое время накопитель могут серьезно нагружать посторонние приложения (торренты, редакторы аудио/видео, игры и пр.).

Разумеется, чтобы получить более-менее «чистые» результаты — перед тестом нужно проверить нагрузку на накопитель и закрыть все посторонние приложения. Иначе, все это «добро» может исказить результаты.

Примечание : нагрузку на диск можно узнать даже в диспетчере задач (для его вызова — нажмите сочетание клавиш Ctrl+Shift+Esc). В идеале нагрузка на него до теста должна составлять 0÷1%. См. скриншот ниже.

Диспетчер задач — загрузка диска 0%

Утилиты для проведения теста

Еще один важный момент: тестируйте диск несколькими утилитами! Дело в том, что некоторые диски «отказываются» работать, например, с CrystalDiskMark (т.е. после запуска теста — все сразу зависает, или цифры «берутся» просто с потолка, как бы это странно не звучало) , но работают с AS SSD Benchmark, SSD-Z и пр.

В помощь!

Программы для проверки скорости чтения/записи SSD накопителя — https://ocomp.info/skorost-ssd-diska.html

Про режимы работы SATA II и SATA III

И так, вы провели тест (допустим в CrystalDiskMark) и увидели результаты последовательной скорости чтения/записи (Seq) в 2 раза ниже, чем обещано производителем: например, вместо 500 МБ/с отображается 300 (250) МБ/с (как у меня на скрине ниже) .

Тест в программе CrystalDiskMark — ожидание и реальность.

Одним из первых шагов, который я рекомендую сделать, узнать в каком режиме работает ваш диск (SATA II или SATA III). Дело в том, что на многих материнских платах есть как SATA II порты, так и SATA III. В ряде случаев многие пользователи подключают диск к SATA II — в результате диск работает медленнее, чем потенциально мог бы.

Как это проверить:

  1. запустить утилиту CrystalDiskInfo;
  2. посмотреть строку «Режим передачи»: там вы в идеале должны увидеть значение «SATA/600 | SATA/600» (прим.: SATA/600 -> SATA III; SATA/300 -> SATA II; SATA/150 -> SATA I) .
  3. если у вас будет строка вида «SATA/300 | SATA/600» (примеры ниже) — это значит что диск подключен к SATA II интерфейсу, но его также можно подключить к SATA III (что, разумеется серьезно скажется на скорости (SATA III — скорость работы до 600 МБ/с, SATA II — до 300 МБ/с)) .

Режим передачи — CrystalDiskInfo

Альтернативный пример (текущий режим — SATA II, поддерживаемый — SATA III)

Обновите драйвера (на SATA контроллер)

Проще всего проверить и обновить все драйвера на компьютере/ноутбуке с помощью спец. утилит (Driver Booster, DriverPack Solution и т.д.). См. скрин ниже.

Вообще, тема драйверов на моем блоге достаточно подробно рассмотрена, и если не получается обновить оные, рекомендую просмотреть раздел — https://ocomp.info/drayvera/

Driver Booster — поиск драйверов / Кликабельно

Проверьте, включен ли режим AHCI

Диск может работать в разных режимах (IDE, AHCI), которые сказываются на скорости чтения/записи. Проверить эту настройку можно в параметрах BIOS.

В помощь!

Как войти в BIOS (UEFI) на компьютере или ноутбуке [инструкция] – https://ocomp.info/kak-voyti-v-bios.html

Как правило, этот параметра находится в разделе Advanced (см. вкладку SATA Configuration). Несколько фото из настроек BIOS я привел ниже.

SATA Configuration — настройка режима работы диска

BIOS Setup Utility — режим IDE или ACHI

SATA Control Mode

Кстати, обратите внимание, что в ряде случаев после смены IDE на ACHI — будет необходимо переустановить ОС Windows (старая просто не будет загружаться).

Какой контроллер и тип чипа памяти у SSD накопителя

Как многие, наверное, замечали цена на SSD накопители (одного и того же объема) может значительно разница (иногда в 2-3 раза!). И дело тут не только в марке или бренде. У каждого SSD «своя» начинка от которой зависит как скорость работы диска, так и его долговечность (речь идет о типе памяти и контроллере).

Например, сейчас достаточны популярны типы памяти MLC и TLC (вы можете увидеть тип памяти в характеристиках своего накопителя. Подробно расшифровывать термины не буду, т.к. это большинству явно не нужно) . Так вот, если говорить в общем, то:

  1. MLC имеет более высокую скорость работы;
  2. MLC стоит несколько дороже, чем TLC;
  3. MLC более надежна (имеет больший срок службы) и меньшее энергопотребление.

Контроллер, тип памяти

Не малую роль на скорость оказывает также и контроллер. К примеру, набивший уже оскомину контроллер SandForce SF-2281 — плохо обеспечивает работу с «мусором», и как только диск оказывается заполнен на 80-90%, скорость случайного доступа падает до 50%!

К сожалению, о контроллере и типе памяти большинство пользователей задумывается уже после покупки SSD. Рекомендую просто посмотреть тесты вашей модели диска на специализированных ресурсах и сравнить их со своими — возможно, что ваш диск работает на пределе своих возможностей. 👀

Заполненность диска (70%)

Как уже упоминал выше в статье, на скорость работы SSD может сказаться его заполненность. Поэтому, все же, оценивать скорость чтения/записи объективно на накопителе, заполненность которого не превышает 70%.

PS

1) Ну и не могу не отметить, что все производители SSD указывают скорость накопителя с приставкой «ДО». Разумеется, что цифры они берут при идеальных условиях: на современном мощном ПК, со свободным диском (без установленной ОС на нем), и т.д. и т.п.

Так что, всецело доверять этим цифрам явно не стоит.

2) Многие пользователи (и производители) почему-то смотрят только на последовательную скорость чтения/записи диска (Seq). И, обычно, пользователи берут SSD чтобы установить на него ОС, игры и пр.

Однако, Windows большую часть времени работает с небольшими файлами, а потому — производительность ОС, да и большинства программ, гораздо больше зависит от скорости чтения/записи с SSD случайных блоков в 4 КБ.

На этом пока все. Дополнения были бы весьма кстати.

Почему падает скорость чтения диска ssd с файловой системой ntfs

  • Почему падает скорость чтения диска ssd с файловой системой ntfs
  • Как увеличить производительность жесткого диска
  • Как изменить скорость чтения дисков

Пользователь хочет от компьютера, чтобы он мог хранить много фильмов, музыки, книг, рабочей информации. Она должна быть максимально быстро доступна для человека, который хочет ее получить. С этой целью постоянно разрабатываются различные варианты жестких дисков. В механических моделях скорость чтения была относительно невысока, в среднем около 50-60 Мегабайт в секунду на чтение/запись. В современных флеш-накопителях она возросла до сотен Мегабайт. Но все же остается пока непреодолимым один большой минус.

Как работают жесткие диски

Если вы никогда не видели обычный механический винчестер изнутри, то наверняка знаете, как устроен классический проигрыватель пластинок. Есть крутящееся основание, куда ставится пластинка. Затем на начальную дорожку устанавливается игла и… играет музыка! У механического винчестера сходная структура и принцип работы. Есть «пластинки», есть «иглы». Только вместо музыки считывается и записывается информация. Со временем поверхность пластин может повредиться, что повлияет на скорость работы. А до этого никакого видимого падения производительности вы не заметите.

Диски SSD быстрее, не издают шума, потребляют меньше энергии, но пока уступают механическим по сроку службы.

Совершенно другая история у дисков на основе флеш-памяти или ssd. Если вы когда-либо разбирали обычную флешку, то видели внутри нее микросхемы. Подобные электронные платы, только более вместительные, находятся внутри современного накопителя. На них информация записывается, а затем считывается. Скорость при этом в разы больше. Однако слабым местом sdd является ограниченное число циклов записи. Ячейки памяти постепенно изнашиваются, электронике приходится искать другие места для записи, а на это тратится время. У современных флеш-накопителей около 100 000 циклов записи, а у последних моделей срок износа исчисляется десятками лет. И все равно, пользователь постепенно начинает замечать падение скорости.

Читать еще:  Померить скорость ssd

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

Альтернатива

В качестве альтернативного способа хранения данных можно использовать гибридный вариант жесткого диска. В нем есть и механическая составлявшая, и флеш-память. Если вас не устраивает ни механика, ни полностью электроника, попробуйте промежуточный вариант — золотую середину.

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

Почему твой SSD медленно работает?

Здравствуйте, уважаемые читатели сайта Uspei.com. Это внешний SSD-накопитель на 240 гигабайт. Он маленький, прочный и очень быстрый — читает и записывает пол гигабайта в секунду!!

Но есть один нюанс — я копирую на него “тяжеленную” папку с файлами и вдруг. скорость падает в 10. раз. Вот так мы и знакомимся с SLC-кэшем, о котором мало кто расскажет, но который есть в большинстве современных SSD.

Сейчас разберемся что это такое, почему и когда падает скорость записи и нормально ли это вообще?

Как обычно, чтобы понять суть вопроса, нужно заглянуть глубоко внутрь. Если разобрать твердотельник, то кроме прочего на плате мы увидим вот такие чипы — это 3D NAND-память.

3D потому, что внутри она как многоэтажный дом с маленькими ячейками, куда и записываются наши фотки, фильмы и прочее, в виде нулей и единиц.

На данный момент широко распространены три типа такой памяти : SLC, MLC и TLC. Понять чем они отличаются друг от друга очень просто.

SLC может хранить в одной ячейке только 1 бит данных, ноль или единицу. В ячейку MLC влазит уже два бита, а в TLC — сразу три. Недавно изобрели еще QLC- там в одну комнату дома влазит уже 4 бита, но этот тип пока редкость.

И вот как вы думаете, какая память лучше? Логика подсказывает, что чем больше влезет в ячейку, тем лучше, правильно. вообще то нет, все не так просто.

Чем больше бит влазит в одну комнату дома, тем сложнее потом найти их адрес — повышается вероятность ошибок и в конце концов уменьшается скорость работы SSD. Да и сама ячейка изнашивается гораздо быстрее.

Вот и получается, что самой быстрой и выносливой памятью является SLC, которая записывает только один бит в ячейку. При этом у нее самая лучшая живучесть, около 100 000 циклов стирания. Тогда как у MLC это может быть уже 10 000, а для TLC — вообще всего 5000 циклов.

Но есть досадный момент — задешево из SLC памяти не слепишь емкий твердотельник, на овер много гигабайт. Это по карману если у вас только своя корпорация, сервера и миллионы долларов.

Напрашивается логический вывод. В абсолютном большинстве потребительских SSD, в этом и любых других, используется либо MLC, либо TLC-память.

И вот здесь и кроется главный секрет SSD, о котором никто не рассказывает. Чтобы побороть одну из основных проблем этой памяти — низкую скорость, как раз и придумали SLC-кэш.

Вот как он работает — метод простой как 5 копеек. Вместо того, чтобы долго расселять в каждую ячейку по два или три бита, “SSD-шник” переходит в скоростной режим и быстренько, не заморачиваясь садит туда только по одному биту. Короче говоря — имитирует SLC-память, отсюда и название — SLC кэш.

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

Этот процесс происходит уже незаметно для нас, мы можем снова что-то копировать или записывать, а комендант все равно будет ходить и в фоне расселять всех максимально плотно.

В общем, когда информации не много, то все отлично — скорости высокие и контроллер не напрягается, но когда ее много — вот тут проявляется главный недостаток такого метода работы.

У каждого SSD есть свой лимит, объем SLC-кэша, которые он может записывать в таком быстром режиме и потом незаметно распихивать по углам. Как только этот лимит достигнут — все, накопитель не тянет, а скорости падают в два, три, 10 или даже 20 раз.

Например. Мой Трансенд подключен к быстрому USB 3.1 Gen 2 и копирует видео с ССД в ноутбуке. Вот он пишет-пишет, скорость отличная, но бац. В какой то момент SLC-кэш заполнен и скорость падает в 7-10 раз! Вот так и происходит первое знакомство с SLC-кэшем.

Но тут я хочу ответить на еще один, очень важный вопрос, поставленный в начале — “нормально ли это?” С современными контроллерами — да.

Как только появился метод SLC-кэширования размер буфера был небольшой, скорости падали уже через считанные гигабайты. Но сейчас — даже в таком маленьком формате, контроллер тянет порядка 35% от всего объема! а это целых 90 гигабайт.

Конечно, если вы планируете делать бэкапы и лить данные десятками гигов, то SLC-кэш все это дело замедлит на каком-то этапе. Но подавляющее большинство, которое не записывает каждый день по 100 и больше гигабайт туда-сюда, вообще может и не узнать о дропах скорости.

Даже когда накопитель будет забит под завязку и размер буфера уменьшится, все равно в большинстве случаев можно будет получить максимальные скорости под пол гигабайта в секунду. При условии подключения к скоростному USB 3.1 Gen 2.

Таким образом SLC-кэш — это больше добро, чем какое-то скрытое зло. Благодаря ему в таком микро-размере мы получаем и классную емкость и высокую скорость. А тот же контроллер расселяет биты таким образом, чтобы еще и долговечность ячеек продлить.

Такие накопители удобно подключать к ноутбукам, планшетам и даже смартфонам с поддержкой OTG. Они надежные и в большинстве сценариев очень быстрые.

Пишите, сталкивались ли вы с нехваткой SLC-кэша и какой объем файлов обычно гоняете по внешнему диску. Я вот 5 — 10 гигабайт максимум, когда скидываю фото и видео со смартфона.

До встречи! Успевайте всё и всегда на страницах блога Uspei.com

Помоги проекту — подпишись на наш Яндекс.Дзен канал!

Solved: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Доброго всем времени суток.

Система ESXi 6.5 стоит на SuperMicro X10SRL-F + Xeon E5-1660 v4 + 64 Gb RAM на SSD Samsung 850 EVO 1Tb

Развернуто пару тестовых виртуалок. При тестах записи и чтения на самсунге все в порядке.

Подключил 2 диска intel SSDSC2BA200G401 создал датасторы на каждом и разместил на них диски виртуальных машин.

При копировании данных сразу заметил не ладное. Скорость копирования 5 мегабайтсек!

Запустил тест дисков, действительно черезвычайно низкая скорость записи, скорость чтения в норме.

В списке подходящих дисков он есть. Поставил Win 8.1 голое железо, без ESXi, тестирую интелы. все в норме, 350 мегсек на запись.

В чем может быть причина? Куда копать? На другом сервере стоит ESXi 6.0 На точно таких же дисках и проблем нет.

  • 6794 Просмотров
  • Метки: нет (добавить)
1. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Посмотрите следующие материалы:

По вашей проблеме попробуйте сделать следующее:

  1. Подключить этот диск к любой Windows (7 и старше) машине и отформатируйте диск
  2. Создайте раздел на всю ёмкость
  3. Проверьте что работает TRIMM
  4. Подключите диск обратно к ESXi и разметьте область VMFS не на весь диск, а на 70-75%, оставшееся место оставьте не размеченным
  5. Проверьте производительность
Читать еще:  Клонирование hdd на ssd меньшего размера

Да. Производительность лучше мерить виртуальной машиной на Linux и утилитой FIO. Для того, чтобы гарантированно убедиться в нормальной работе сборщика мусора в контроллере диска запишите/удалите на диск данных в 2-3 раза больше чем размер тома VMFS где лежит виртуальная машина.

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
2. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Ставил Win 8 на весь раздел, скорость теста 300мбсек

Поставил ESXi 6.0 скорость относительно 6.5 возросла до 150 мбсек, но тоже далеко от идеала.

Тестирую обычно HD Tune Pro v5.50. Причем IOPS выдает сколько нужно, низкая только скорость линейной записи.

До этого диски, а их два, стояли в софтовом рейд 0 на Windows server 2012 r2 и были заполнены на 90% и проблем не возникало. Это же Intel DC

Нубский вопрос, как проверить (включить) TRIMM в ESXi 6?

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
3. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Почитайте ссылки которые я прислал и самое главное параметр OP — over-provisioning

ESXi поддерживает эквивалент этой команды SCSI UNMAP. Все это объясняется тем, что встроенный в контроллер SSD диска сборщик мусора работает эффективнее чем TRIM.

Вот тут мы и подходим к такой интересной вещи как Enterprise SSD диски. Они разделяются на 2 типа:

  1. Диски с интенсивной записью (до 5 раз перезапись всего диска в сутки)
  2. Диски с интенсивным чтением (до 1 раза перезапись диска в сутки)

Если взять обыкновенный «бытовой» диск, допустим на 1 ТБ, то его Enterprise версия будет иметь следующий объем (примерно):

  1. 800 ГБ для дисков с интенсивной нагрузкой по записи
  2. 960 ГБ для дисков с интенсивной нагрузкой для чтения

Главное отличие от бытовых — это не доступная для пользователя область диска для OP. Не трудно понять, что для диска 800 ГБ она составит

200 ГБ, что не что иное как 20%

Чтобы не покупать дорогие Enterprise SSD и использовать «обыкновенные» и не получить деградацию производительности, как я и писал, необходимо оставить не размеченной область для OP, где-то 25-30%

Так же, обязательно, необходим этап с Windows машиной, чтобы с помощью TRIM (которая присутствует в Windows) сообщить контроллеру об очистки всех данных. И только после этого можно использовать этот диск в ESXi

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
4. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Я посмотрел модель SSDSC2BA200G401 относится к линейке SSD DC S3710 Series, которую интел как раз позиционирует как диски с интенсивной нагрузкой по записи.

Но если почитать внимательно, то указанная скорость записи для вашего диска — 300 МБ/с (Для измерения производительности использовался тест IOMeter*, объем пересылаемых данных 128 КБ (131 072 Б), глубина очереди 32). Такое тестирование — это мягко говоря маркетинг буллшит.

Думаю, что последовательная запись в 150-200 МБ/с будет более реальной.

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
5. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Я исхожу не из маркетинговых цифр, а из показания тестов CrystalDiskMark 5 и HD Tune Pro v5.50

Диск C — Samsung EVO 850

Диски F, G подопытные Intel

Система ESXi 6.0

Причем вчера были значения в 150 мбс, сегодня диски похоже мусор собрали и газуют на максимум.

После обнаружения проблемы со скорость на 6.5 провел следующие манипуляции:

— Удалил разделы на обоих дисках Intel

— Забил все место нулями.

— Создал датасторы на 99% объема диска 180 гигабайт из 183 доступных.

— Создал жесткий диск для виртуальной машины на весь объем датастора.

— Тестирую скорость записи, 150 мбсек

— Удаляю диски виртуальных машин и оставляю сервер включенным на ночь.

— Днем снова создаю диски для ВМ, на 50 и 40 гигабайт, тестирую скорость в норме, тестирую на Win 8.1 и Win Server 2012R2.

— Удаляю диски, создаю на весь объем датастора. Тестирую на Server 2012 r2 с на 500 мб куске данных и на 32Гб куску в 9 проходов, скорость в норме.

Не могу объяснить поведение дисков, кроме как сборщиком мусора корректно работающего под ESXi 6.0

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
6. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Сборщик мусора работает не на уровне ОС, а на уровне контроллера диска, поэтому он работает с собственным расписанием подготовки места под запись новых данных.

Может быть эта ситуация была временной и больше не повторится?

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
7. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Время покажет. Пока понаблюдаю за дисками. Руководство явно не будет в восторге если после внедрения виртуализации скорость 1с баз лежащих на этих дисках упадет в разы.

Спасибо за советы. Хотя в целом конечно ситуация странная.

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
8. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Извиняюсь, но не хочется плодить еще одну тему по SSD

на LSI 9260 собран 6 рейд из 5 дисков intel 530 — 240gb

Датастору отдано все имеющееся место 669gb

вертится на этом система мониторинга, записи мало в основном чтение при построение графиков за длительные сроки

почитав темы решил проверить что у меня показывает Crystal Disk

как думаете, падение производительности связано с контролером или не нужно было делать датастор в весь доступный размер а оставить 25-30%: свободными ?

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
9. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Скорее всего вы упираетесь в RAID контроллер, так как именно он накладывает максимальное пенальти при записи. Но так как у вас записи мало, то на это можно не обращать внимание,

16ГБ на каждом диске под служебные нужды контроллера диска, думаю, будет достаточно, чтобы эти диски не проседали при записи. Другое дело, что RAID контроллер может привести к неравномерному износу уже самих диском.

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
10. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Спасибо за ответ,

почитал в инете,

итог сводится к проблемы lsi котролера + 6 рейд при рандомной записи,

немного подправил настройки контролера показатели записи увеличились в 2-3 раза,

но все равно низкие во сравнению с приведенными выше скринами, и данными с моего рабочегокомпа с SSD Самсунг 120 гигов,

пока производительности хватает под задачу, будет маловато придется переделать под 10 рэйд

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
11. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

Если не секрет, что поменяли в свойствах контроллера?

Так же может быть стоит рассмотреть вариант отказаться от рейд массива на SSD, а просто использовать несколько SSD дисков под кеш на чтение для ESXi хоста, а саму ВМ расположить на обычных дисках. Со временем процент чтения данных из кеша увеличится и вы получите хороший результат.

  • Мне нравится Показать отметки «Мне нравится» (0) (0)
  • Действия
12. Re: Черезвычайно низкая скорость записи на SSD intel SSDSC2BA200G401

write policy поменял на Write back

IO Policy на Direct io

у меня все vm лежат на netapp подключеным по NFS

в таком варианте ssd для кеша можно использовать

Ссылка на основную публикацию
Adblock
detector