Падение скорости работы SSD

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

winhex
Сообщения: 223
ОС: Debian

Падение скорости работы SSD

Сообщение winhex »

Друзья, приветствую!
Помогите разобраться с проблемой.
Имеется SSD Crucial BX500 480GB примерно через год домашнего использования (наработка - 4350 часов) скорость чтения/записи драматически упала. Загрузка длится несколько минут, программы открываются тоже весьма задумчиво. Хотя по-началу ssd радовал скоростью:
dd if=/dev/zero of=./largefile bs=1M count=1024
1024+0 записей получено
1024+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 1,19094 s, 902 MB/s

root@debian9:~# sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"

root@debian9:~# dd if=./largefile of=/dev/null bs=4k
262144+0 записей получено
262144+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 181,69 s, 5,9 MB/s
SSD работает сильно медленнее установленного рядом HDD. Для интереса, протестил и его:
dd if=/dev/zero of=./largefile bs=1M count=1024
1024+0 записей получено
1024+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 1,17764 s, 912 MB/s
root@debian9:/mnt/hdd# sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
root@debian9:/mnt/hdd# dd if=./largefile of=/dev/null bs=4k
262144+0 записей получено
262144+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 5,71757 s, 188 MB/s
Как видно, старый HDD легко обошел ssd :cray:
В смарт все чисто, никаких проблем. SSD заполнен не более чем на 50% примерно.
Подскажите, что можно сделать?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Падение скорости работы SSD

Сообщение Bizdelnick »

systemctl start fstrim.service
systemctl enable fstrim.timer
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Падение скорости работы SSD

Сообщение RusWolf »

Или хотя бы в fstab прописать опцию монтирования discard.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Падение скорости работы SSD

Сообщение Bizdelnick »

RusWolf писал:
26.05.2020 11:36
Или хотя бы в fstab прописать опцию монтирования discard.
Она сама по себе тормозов добавляет (не так много, конечно). Ну и в любом случае надо хотя бы раз прогнать fstrim, если там уже всё загажено.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

Bizdelnick писал:
26.05.2020 11:32
systemctl start fstrim.service
systemctl enable fstrim.timer
Был включен сразу как поставил ssd. Правда, он по дефолту раз в неделю срабатывает. Изменил на ежедневный запуск, но пока даже ручной запуск fstrim особо ничего не изменил, хотя по результату первых ручных запусков команда сообщала о сотнях гигов обработанных данных. Вот я и подумал, что нужно хотя бы каждый день запускать. Я результат тестов как раз после трима выложил, потому и решил написать сюда, может еще какие идеи... Быть может дело в самом ssd? На рабочем компе интел 128гб примерно столько же отработал - никаких проблем со скоростью... :unsure:
Спасибо сказали:

azsx
Сообщения: 3642
ОС: calculate linux, debian, ubuntu

Re: Падение скорости работы SSD

Сообщение azsx »

поменять?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Падение скорости работы SSD

Сообщение Bizdelnick »

winhex писал(а):
26.05.2020 13:55
Быть может дело в самом ssd?
Всё может быть, кто его знает, как этот чёрный ящик работает… В SMART чего-нибудь интересного нет? Если есть винда, можно посмотреть, не скажет ли чего фирменная тулза.
Добавлено (14:15):
И, кстати, в dmesg ошибок ввода-вывода нет?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3144
ОС: Mandriva => Gentoo (~amd64)

Re: Падение скорости работы SSD

Сообщение devilr »

А простой вариант: винт забит на >75%? Там скорость проседает весьма существенно. По крайней мере на моём.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Падение скорости работы SSD

Сообщение Vascom »

Сообщение удалено.
Последний раз редактировалось Vascom 27.06.2020 07:19, всего редактировалось 1 раз.
Спасибо сказали:

Schlecht
Сообщения: 390

Re: Падение скорости работы SSD

Сообщение Schlecht »

Не знаю, как у Вас организованы диски, но если тупо посмотреть в каком режиме к SSD доступ? Может там вообще PIO? 6МБ/с как раз где-то там. У меня как-то было под виндой, правда, на обычном диске - почему-то сбросилось.
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

Диск заполнен примерно на 50%, так что вряд ли в этом дело. Ни в dmesg , ни в smart никаких ошибок не обнаружено.
Доступ к ssd в биосе - ahci, рядом с ним hdd висит и со скоростью у него все ок.
Кстати, ручной трим похоже немного улучшил ситуацию:
root@debian9:~# dd if=/dev/zero of=./largefile bs=1M count=1024
1024+0 записей получено
1024+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 1,20685 s, 890 MB/s
root@debian9:~# sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
root@debian9:~# dd if=./largefile of=/dev/null bs=4k
262144+0 записей получено
262144+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 54,8977 s, 19,6 MB/s
Скорость чтения выросла более чем в 3 раза :D
Наверное попробую смонтировать разделы с опцией discard, может в этом дело. Ясно одно - трим раз в неделю это очень мало, по крайней мере для этого диска
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3144
ОС: Mandriva => Gentoo (~amd64)

Re: Падение скорости работы SSD

Сообщение devilr »

Ручной трим? Я, почему то, думал (и использовал) простое

Код: Выделить всё

fstrim -v /
Или вы не об этом?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

devilr писал(а):
27.05.2020 11:17
Ручной трим? Я, почему то, думал (и использовал) простое

Код: Выделить всё

fstrim -v /
Или вы не об этом?
Да, я про него. Сразу как начал изучать проблему, последовательно несколько раз запускал трим, пока команда не сообщала

Код: Выделить всё

/: 0 B (0 bytes) trimmed
хотя изначально команда сообщала о сотнях гигабайт обработанных данных и процедура длилась 10-15 сек.

Пишут по этому накопителю, что только очистка восстанавливает характеристики. Как это лучше сделать в linux? Не хочется связываться с security-erase
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Падение скорости работы SSD

Сообщение Bizdelnick »

Очень странно, что просаживается скорость чтения. По идее, только запись должна тормозить.
Добавлено (11:52):
winhex писал(а):
27.05.2020 11:46
Пишут по этому накопителю, что только очистка восстанавливает характеристики. Как это лучше сделать в linux?
В смысле — полностью? blkdiscard <устройство>.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

Bizdelnick писал:
27.05.2020 11:50
Очень странно, что просаживается скорость чтения. По идее, только запись должна тормозить.
Добавлено (27.05.2020 11:52):
winhex писал(а):
27.05.2020 11:46
Пишут по этому накопителю, что только очистка восстанавливает характеристики. Как это лучше сделать в linux?
В смысле — полностью? blkdiscard <устройство>.
Согласен, что странно. Может попробую его к другому компу подключить и проверить скорость там... Хотя вряд ли в этом дело - ведь изначально со скоростью все было хорошо. Замена sata-шлейфа и порта тоже ничего не изменила.
Спасибо за подсказку насчет blkdiscard - вроде как это как раз то, что нужно.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1443
ОС: gentoo fluxbox

Re: Падение скорости работы SSD

Сообщение yoricI »

Извините за вмешательство, но вопрос жжёт интерес :-) Посмотрел в переводчике, trim - порядок, готовность, приведение в. А по факту что оно делает? Дефрагментирует, упорядочивает блоки/сектора/кластеры или ещё что?
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

yoricI писал:
27.05.2020 15:47
Извините за вмешательство, но вопрос жжёт интерес :-) Посмотрел в переводчике, trim - порядок, готовность, приведение в. А по факту что оно делает? Дефрагментирует, упорядочивает блоки/сектора/кластеры или ещё что?
https://ru.wikipedia.org/wiki/Trim_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%B9)
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Падение скорости работы SSD

Сообщение Hephaestus »

yoricI писал:
27.05.2020 15:47
Посмотрел в переводчике, trim - порядок, готовность, приведение в.
Не только. Trim - это ещё и обрезка/подрезка чего-либо. Вспомните триммеры на электробритвах.
Или, скажем, если Вы знакомы с языками программирования, то наверняка знаете функции Trim/RTrim/LTrim/AllTrim или подобные. Они удаляют пробелы в начале и в конце строки (условно, обрезают пробелы вокруг строки). Команда trim для накопителей имеет как раз этот смысл - обрезать.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

Bizdelnick писал:
27.05.2020 11:50
Очень странно, что просаживается скорость чтения. По идее, только запись должна тормозить.
Добавлено (27.05.2020 11:52):
winhex писал(а):
27.05.2020 11:46
Пишут по этому накопителю, что только очистка восстанавливает характеристики. Как это лучше сделать в linux?
В смысле — полностью? blkdiscard <устройство>.
blkdiscard помог решить проблему - скорости восстановились. Посмотрим - на долго ли...
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Падение скорости работы SSD

Сообщение bars »

winhex писал(а):
04.06.2020 11:48
blkdiscard помог решить проблему - скорости восстановились. Посмотрим - на долго ли...
И что реально помогло blkdiscard ?
Я так понимаю, blkdiscard жестко обрезает начало и конец ячеек и в этом случае данные будут 100% потеряны, так же?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

bars писал:
04.06.2020 18:08
winhex писал(а):
04.06.2020 11:48
blkdiscard помог решить проблему - скорости восстановились. Посмотрим - на долго ли...
И что реально помогло blkdiscard ?
Я так понимаю, blkdiscard жестко обрезает начало и конец ячеек и в этом случае данные будут 100% потеряны, так же?
Да, реально помогло. Я так понимаю, что тоже самое делают всякие фирменные утилиты. Данные теряются, конечно. Т.е. пришлось все сбэкапить, потом назад вернуть... :wacko:
Уж и не знаю, в чем конкретно причина - но дело явно в самом SSD, т.к. в пользовании есть довольно древний Kingston на 64гб, которому уже несколько лет и ровесник этого Crucial - Intel на 128гб - у них не заметил просадки в скорости работы.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Падение скорости работы SSD

Сообщение bars »

winhex писал(а):
04.06.2020 21:24
Да, реально помогло. Я так понимаю, что тоже самое делают всякие фирменные утилиты. Данные теряются, конечно. Т.е. пришлось все сбэкапить, потом назад вернуть...
Уж и не знаю, в чем конкретно причина - но дело явно в самом SSD, т.к. в пользовании есть довольно древний Kingston на 64гб, которому уже несколько лет и ровесник этого Crucial - Intel на 128гб - у них не заметил просадки в скорости работы.
У меня на одном из компов стоит древний kingston kc300 120G, лет так 5 назад покупал, за последние годны заметил просадку по чтению/записи.
discard был указан в точках монтирования, да и иногда делал fstrim, диск забит примерно на 70%.
На винте стоят две системы виндуз и gentoo, с жесткой обрезкой будет проблематично так как обрезка будет и на стороне системы виндуз, решил пока ничего не делать, пусть еще годик поработает и можно в утиль выкидывать (6-7 лет ) для ssd это хороший срок службы.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

winhex
Сообщения: 223
ОС: Debian

Re: Падение скорости работы SSD

Сообщение winhex »

bars писал:
05.06.2020 08:09
winhex писал(а):
04.06.2020 21:24
Да, реально помогло. Я так понимаю, что тоже самое делают всякие фирменные утилиты. Данные теряются, конечно. Т.е. пришлось все сбэкапить, потом назад вернуть...
Уж и не знаю, в чем конкретно причина - но дело явно в самом SSD, т.к. в пользовании есть довольно древний Kingston на 64гб, которому уже несколько лет и ровесник этого Crucial - Intel на 128гб - у них не заметил просадки в скорости работы.
У меня на одном из компов стоит древний kingston kc300 120G, лет так 5 назад покупал, за последние годны заметил просадку по чтению/записи.
discard был указан в точках монтирования, да и иногда делал fstrim, диск забит примерно на 70%.
На винте стоят две системы виндуз и gentoo, с жесткой обрезкой будет проблематично так как обрезка будет и на стороне системы виндуз, решил пока ничего не делать, пусть еще годик поработает и можно в утиль выкидывать (6-7 лет ) для ssd это хороший срок службы.
Мможно спокойно сделать бэкап при помощи Clonezilla и потом вернуть назад ей же
Спасибо сказали: