LINUX.ORG.RU

Выбор NVMe SSD для swap.

 , , ,


0

2

Всем привет.

Хотелось бы почерпнуть опыта от тех кто, возможно, уже испытывал подобное нововведение.
Озадачился выбором SSD для swap на десктопе, потому что начал часто вываливаться за предел оперативки 32 гигабайта. Попробовал своп на SATA III SSD, результат порадовал, лаги есть, конечно, но они значительно меньше чем на HDD, можно даже не отходить за чаем/кофе.
Начал присматривать SSD для PCI-E работающие на протоколе NVMe. Потолочные скорости у них указаны конечно серьёзные, что при более детальном рассмотрении в обзорах не сильно подтверждается, точнее подтверждается, но например, только в сценариях с большой длиной очереди последовательных операций чтения/записи, а при случайных операциях показатели значительно печальней.
Рассматриваю устройства в ценовой категории 10-15к рублей. Самое оптимальное, что удалось присмотреть по цене/заявленным характеристикам:
Plextor PX-256M8PeY, потолочные скорости радуют и ресурс записи приличный 384 TBW. Но совершенно не понятно, насколько эффективно будет вести себя это устройство на свопинге.
Есть, конечно, более быстрые устройства типа: Toshiba OCZ RD400 или Samsung 960 EVO, но у них значительно меньше, в 2.5 раза ресурс записи. И разница в сценарии свопинга тоже не ясна.
Кроме свопа планирую держать на этом накопителе так же rootfs, а возможо и /home, с прочими /var /tmp, но это уже будет видно по ходу дела, скорей всего /var будет на HDD.

swap

Plextor PX-256M8PeY, 384 TBW... Samsung 960 EVO

10-15к рублей

Поржал. Скорость прямое следствие объема. Endurance прямое следствие цены. 2 и 2 сложишь сам?

Lordwind ★★★★★ ()

на десктопе
начал часто вываливаться за предел оперативки 32 гигабайта

ю ду ит вронг

Akamanah ★★★★★ ()

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

anonymous ()
Ответ на: комментарий от anonymous

Суть в том, что спонтанно используемой памяти врдяли на таком железе будет больше чем 32гб. Железо - крайний Haswell. Проблема в том, что в фоне висит много неактивных задач, между которыми хотелось бы комфортно переключаться. Апргейд железа уже посчиталал, надо минимум 130+ тысяч рублей, что пока не вписывается в возможности.

invertor ()
Ответ на: комментарий от sudopacman

Кстати, уже попробовал, субъективно кажется что свопинг стал тормознее.

invertor ()
Ответ на: комментарий от I-Love-Microsoft

Ты не из секты выносящих с SSD всё, что пишется?

anonymous ()

Intel недавно анонсировали потребительский вариант своего Optane, на 32 GB. Обещают в конце апреля на рынок выпустить.

i-rinat ★★★★★ ()
Ответ на: комментарий от invertor

Что и именно пробовал? zram или zswap?

Покажи вывод
cat /proc/vmstat | grep allocstall

И какой сейчас аптайм? (uptime)

chaos_dremel ★★ ()
Ответ на: комментарий от i-rinat

32 GB

Отыквилось до выхода? Скайлейковый целерон 64гиг озу поддерживает.

anonymous ()
Ответ на: комментарий от anonymous

Отыквилось до выхода?

Позиционируются как достаточно бюджетное решение для кеширования HDD в стиле купил-воткнул-готово. У них там даже два варианта, 16 и 32, за $44 и $77.

i-rinat ★★★★★ ()
Ответ на: комментарий от Jopich

К сожалению, в эту платформу нельзя добавить больше оперативки.

invertor ()

Ну так что, опытом кто-нибудь поделится?

invertor ()

Я бы постарался все же исключить использование свопа. Вплоть до смены платформы на что-то, что вместит больше оперативы. А что касаемо ssd мне нравится Toshiba OCZ RD400, себе буду на 256Гб брать.

erfea ★★★★★ ()
Ответ на: комментарий от erfea

Да эта Toshiba хороша всем, кроме ресурса перезаписи в 148 TBW.

invertor ()
Ответ на: комментарий от invertor

У них ни у кого этот ресурс не соответсвует реальности, реально они переносят в разы больше.

erfea ★★★★★ ()

Начал присматривать SSD для PCI-E работающие на протоколе NVMe. Потолочные скорости у них указаны конечно серьёзные, что при более детальном рассмотрении в обзорах не сильно подтверждается, точнее подтверждается, но например, только в сценариях с большой длиной очереди последовательных операций чтения/записи, а при случайных операциях показатели значительно печальней.

Всё верно: реальное преимущество сферического nvme над сферическим sata ssd с небольшой глубиной очереди находится в пределах 1.5x.

Но свопинг, это как раз чуть ли не единственный юзкейс, где средняя длина очереди резко растёт.
Когда идёт thrashing (система не отзывчива, всё висит в i/o wait) длина очереди может уходить сильно за 50.
А это как раз почти лабораторные условия для достижения маркетинговых скоростей на смешанной r/w нагрузке.

ИМХО как раз вам nvme сильно поможет. В тестах смотрите на смешанную нагрузку с глубиной очереди 4-8 (дальше смысла нет, там все и так очень быстрые).

aidaho ★★★★★ ()

/var будет на HDD

Делает всё бессмысленным.

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

Условно, система, которая в среднем будет читать/писать 1000мб/с, но время от времени вставать на 100мс, чтобы помахать головками и прочитать что-то с вертушки, будет ощущаться медленнее той, что в бенчмарке покажет 500Мб/c, но будет иметь максимальный лаг в районе десяти миллисекунд.

aidaho ★★★★★ ()
Последнее исправление: aidaho (всего исправлений: 1)
Ответ на: комментарий от chaos_dremel

# cat /proc/vmstat | grep allocstall
allocstall 608107

# uptime
21:50:35 up 19 days, 23:02, 65 users, load average: 2.35, 1.71, 1.35


Every 1.0s: for i in $(ls -1 /sys/kernel/debug/zswap/*); do echo -ne $i":\t"; cat $i; done
localhost: Tue Apr 18 21:57:46 2017

/sys/kernel/debug/zswap/duplicate_entry: 0
/sys/kernel/debug/zswap/pool_limit_hit: 1919035
/sys/kernel/debug/zswap/pool_total_size: 6672654336
/sys/kernel/debug/zswap/reject_alloc_fail: 0
/sys/kernel/debug/zswap/reject_compress_poor: 399745
/sys/kernel/debug/zswap/reject_kmemcache_fail: 0
/sys/kernel/debug/zswap/reject_reclaim_fail: 37036
/sys/kernel/debug/zswap/stored_pages: 3252959
/sys/kernel/debug/zswap/written_back_pages: 3961944

На данный момент свопнуто 25 гигабайт, похоже, не очень нужных данных.

invertor ()
Ответ на: комментарий от invertor

Многовато оно в своп кидает, точнее даже не много, а часто. Рекомендую подкрутить срабатывание свопа. В новых ядрах есть параметр vm.watermark_scale_factor который контролирует срабатывание свопирования (значения у него от 1 — 0.1 процент от оперативки и до 1000 — 10% от оперативки), в старых этот параметр выставлялся как 0.25 от min_free_kbytes, что весьма неудобно.

chaos_dremel ★★ ()

начал часто вываливаться за предел оперативки 32 гигабайта

Мдаааааа........ Без комментариев

perfectcolors ()
Ответ на: комментарий от Deathstalker

SSD NVMe Накопитель PCIe GEN 3x4 5007 PRO RETAIL Smartbuy

Интерфейс:NVMe Express

Форм фактор:PCIe AIC-HHL

Форм фактор:PCIe Gen 3x4 AIC-HHHL

кек

perfectcolors ()

Samsung 960 EVO

использую вот это для системы, ну и своп на него падает. Пока полёт нормальный. Залез как та на 5гб в своп, я даже не заметил.

UPD. блин, долбанные некропостеры

Deleted ()
Последнее исправление: nepank (всего исправлений: 1)
Ответ на: комментарий от perfectcolors

Ну скорость у него будет в несколько раз хуже. Возможно в много раз, даром что nvme.

anonymous ()

Samsung 960 EVO, но у них значительно меньше, в 2.5 раза ресурс записи.

Не пофигу на ресурс с гарантией 3 года? Можно взять Samsung 960 PRO, у него 5 лет гарантии.

А вообще лучше в этом случае собрать рабочую станцию с большим объемом памяти.

aquadon ★★★★★ ()
Ответ на: комментарий от Deleted

UPD. блин, долбанные некропостеры

Точно, я тоже сразу не заметил.

aquadon ★★★★★ ()
Ответ на: комментарий от anonymous

но и стоит он гроши, и форм-фактор смешной для десктопных задротов «собери сам»

perfectcolors ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.