Я уже применил хорошо известные параметры точки монтирования для ssd, а также включил вещи в LVM для оптимизации ssd.
Теперь я столкнулся с возможной проблемой. Можно ли собрать информацию о том, как настроить значения для крайнего срока io-scheduler, например, как показано ниже. Для лучшей работы именно с этим диском + контроллер.
/sys/block/sda/queue/
add_random discard_zeroes_data iostats max_integrity_segments max_segment_size nr_requests read_ahead_kb scheduler discard_granularity hw_sector_size logical_block_size max_sectors_kb minimum_io_size optimal_io_size rotational discard_max_bytes
iosched/ max_hw_sectors_kb max_segments nomerges physical_block_size rq_affinity
Для этого твердотельного накопителя Kingston V300 240G приведенный ниже пример работает хорошо. Повторный iozone -0 показал гораздо лучшие значения.
echo 64 > /sys/block/sda/queue/nr_requests
echo 640 > /sys/block/sda/queue/max_sectors_kb
Я надеюсь, что такая настройка поможет избежать некоторых недостатков SSD Kingston. Это действительно может быть узким местом в этой системе, поскольку она использует SATA2 вместо SATA3, с которым может справиться этот SSD.
Приветствую,
SC
эхо 640> / системный / блок / sda / очередь / max_sectors_kb
Это кажется особенно странным значением для max_sectors_kb. Вы не сказали, что это за SSD, но большинство современных накопителей, с которыми я сталкивался, используют 4128-байтовые сектора (хотя многие лгут об их геометрии - предположительно, чтобы другие операционные системы были довольны). Конечно, ваша ОС, скорее всего, использует страницы размером 4 КБ, хотя преобладающий показатель должен быть размером физических секторов на диске.
Я настоятельно рекомендую вам оптимизировать конфигурацию на основе производительности вашего приложения, а не на основе программного обеспечения для тестирования. По общему признанию, не всегда практично запускать большие объемы тестов с реалистичными данными приложения, но если вы посмотрите на fio Йенса Аксбоэ, он позволяет выполнить обширную настройку, так что он создает более представительный спрос на вашу систему.
Можно ли собрать информацию о том, как настроить значения для крайнего срока io-scheduler, например, как показано ниже
Если бы существовал один-единственный рецепт, который заставил бы каждый компьютер работать быстрее, я думаю, вам было бы легко его найти. После того, как вы разобрались с вопиющими проблемами, ответ - измерить пропускную способность и настроить параметры под нагрузкой, наблюдая за реакцией и избегая локальных минимумов - если вы Google, то очень полезно уничтожить несколько SSD, найдя оптимальные настройки. Если у вас только один SSD, это может быть не лучшей идеей?
(ИМХО, лучшее, что вы могли бы сделать для производительности этого устройства, при условии, что ваши разделы выровнены, правильно - НЕ использовать LVM)
настроить и оптимизировать SSD для Linux http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html