Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 07:37:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа в QNX 6.5.0 SP1 с дисками SSD  (Прочитано 425 раз)
Николай Парфенов
Интересующийся

Сообщений: 5


« : 24 Мая, 2016, 19:00:11 »

Добрый день!
Может кто-нибудь порекомендовать параметры запуска devb-eide, io-blk.so, fs-qnx6.so, fdisk, mkqnx6fs для оптимальной работы с дисками SSD (используется диск InnoRobust II, но не думаю, что это принципиально) в QNX 6.5.0 SP1 или просто оставлять все по-умолчанию? Пока нашел единственное упоминание о SSD дисках - параметр trim у fs-qnx6.so, но в QNX 6.6.0.
Записан
Василий Дмитриев
Опытный пользователь

Сообщений: 293



« Ответ #1 : 25 Мая, 2016, 17:36:20 »

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

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Владимир Махилёв
Сотрудник СВД ВС
Ветеран

Сообщений: 659



WWW
« Ответ #2 : 26 Мая, 2016, 12:30:06 »

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

Общие рекомендации можно почитать в Руководстве пользователя в главе Тонкая настройка системы:
http://docs.kpda.ru/topic/ru.kpda.doc.neutrino_user_guide_ru/20_Fine_Tuning_Your_System.html#Filesystems


Ссылки на документацию по io-blk и fs-qnx6:
http://docs.kpda.ru/index.jsp?topic=%2Fru.kpda.doc.neutrino_utilities_ru%2Fi%2Fio-blk.so.html&resultof=%22io-blk%22

http://docs.kpda.ru/index.jsp?topic=%2Fru.kpda.doc.neutrino_utilities_ru%2Fm%2Fmkqnx6fs.html&resultof=%22mkqnx6fs%22%20%22mkqnx6f%22

http://docs.kpda.ru/index.jsp?topic=%2Fru.kpda.doc.neutrino_utilities_ru%2Ff%2Ffs-qnx6.so.html&resultof=%22fs-qnx6%22

Особое внимание обратите на опцию io-blk commit она имеет прямое влияние на поведение драйвера при записи данных.
Записан

Николай Парфенов
Интересующийся

Сообщений: 5


« Ответ #3 : 27 Мая, 2016, 17:49:22 »

Документация, естественно, была давно просмотрена, но это просто список возможных параметров, а хотелось узнать варианты их использования. Например, Windows, начиная с семерки, первый раздел на SSD дисках размещает со смещением в 1 МБ от начала диска и делает файловые системы с размером кластера 4 КБ. В итоге границы блоков дисков и кластеров ФС совпадают. Имеет ли смысл делать что-то подобное для fs-qnx6?
Записан
Николай Парфенов
Интересующийся

Сообщений: 5


« Ответ #4 : 27 Мая, 2016, 18:00:47 »

Мой личный опыт говорит, что с дисками сего сумрачного тайваньского гения лучше дала не иметь.
А вот это интересно. Можно по-подробнее, что с ними не так?
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2929



WWW
« Ответ #5 : 27 Мая, 2016, 20:38:56 »

Документация, естественно, была давно просмотрена, но это просто список возможных параметров, а хотелось узнать варианты их использования. Например, Windows, начиная с семерки, первый раздел на SSD дисках размещает со смещением в 1 МБ от начала диска и делает файловые системы с размером кластера 4 КБ. В итоге границы блоков дисков и кластеров ФС совпадают. Имеет ли смысл делать что-то подобное для fs-qnx6?

На мой взгляд, в этом есть смысл. Выравнивание и работа с блоками соответствующего размера теоретически должно обеспечить более высокую производительность. Fs-qnx6 поддерживает работу с блоками 4КБайта, с которыми работают современные диски. Однако, тщательного тестирования производительности SSD мы не выполняли.
Записан

Василий Дмитриев
Опытный пользователь

Сообщений: 293



« Ответ #6 : 28 Мая, 2016, 21:28:37 »

А вот это интересно. Можно по-подробнее, что с ними не так?
Да так  мелочь, просто на серии у нас за год вылетели все (несколько десятков штук).
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Владимир Махилёв
Сотрудник СВД ВС
Ветеран

Сообщений: 659



WWW
« Ответ #7 : 31 Мая, 2016, 12:10:41 »

Документация, естественно, была давно просмотрена, но это просто список возможных параметров, а хотелось узнать варианты их использования. Например, Windows, начиная с семерки, первый раздел на SSD дисках размещает со смещением в 1 МБ от начала диска и делает файловые системы с размером кластера 4 КБ. В итоге границы блоков дисков и кластеров ФС совпадают. Имеет ли смысл делать что-то подобное для fs-qnx6?

По первой ссылке есть целая статья про тонкую настройку с примерами использования.

Секретных опций по принципу "просто сделай всё лучше" у драйвера, к сожалению, нет. Иначе мы-бы их включили Cool

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

Например, на одной аппаратной платформе экспериментальным путём установлено, что установка размера блока в 4Кб
mkqnx6fs -b 4096
и параметры
blk cache=128m,alloc=upfront
дают оптимальный результат по скорости при записи больших файлов.

Для другого варианта использования, когда нужно наоборот максимально сократить кэширование и отложенную запись:
blk alloc=upfront,cache=512K,commit=high

И, повторюсь, что параметры по-умолчанию, на мой взгляд, достаточно универсальны и, если не возникает сбоев и проблем (что выявляется при тестировании), то необходимости менять их я не вижу.

Записан

Николай Парфенов
Интересующийся

Сообщений: 5


« Ответ #8 : 01 Июня, 2016, 19:49:55 »

В статье по первой ссылке все примеры по fs-qnx4 и нет никакого упоминания дисков SSD. В первом сообщении я уже писал, что учет особенностей дисков SSD нашел пока только в описании fs-qnx6.so для QNX 6.6.0 (параметр trim). Получается, что действительно в QNX 6.5.0 стоит оставлять все по-умолчанию.

В текущих проектах необходимости оптимизации нет, но на будущее постараюсь проверить как совпадение границ блоков диска и fs-qnx6 отразится на производительности. Хотя пока непонятно, на какую величину надо смещать начало раздела и чем это делать (fdisk в QNX не поддерживает LBA-адресацию, придется напрямую писать в таблицу разделов MBR).
Записан
Николай Парфенов
Интересующийся

Сообщений: 5


« Ответ #9 : 01 Июня, 2016, 19:58:38 »

Да так  мелочь, просто на серии у нас за год вылетели все (несколько десятков штук).

Спасибо за информацию. Хорошо, что у нас они используются только для промежуточного хранения полученных данных, так что вылетят - заменим Smiley
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 26 Ноября, 2016, 02:25:30