Официальный форум СВД Встраиваемые Системы
28 Март, 2024, 19:23:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

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

Сообщений: 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.
Записан
Василий Дмитриев
Ветеран

Сообщений: 363



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

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

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

Сообщений: 704



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

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

Общие рекомендации можно почитать в Руководстве пользователя в главе Тонкая настройка системы:
https://help.kpda.ru/neutrino/2021/help/topic/ru.kpda.doc.os/html/user_guide/Configuration/20_Fine_Tuning_Your_System.html?cp=3_0_5_4_3#4


Ссылки на документацию по io-blk и fs-qnx6:

Особое внимание обратите на опцию io-blk commit она имеет прямое влияние на поведение драйвера при записи данных.
« Последнее редактирование: 24 Октябрь, 2023, 18:42:50 от Андрей Докучаев » Записан

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

Сообщений: 5


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

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

Сообщений: 5


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

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

Сообщений: 3140



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

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

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

Сообщений: 363



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

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

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

Сообщений: 704



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
Записан
afoninpe
Интересующийся

Сообщений: 7


« Ответ #10 : 24 Октябрь, 2023, 12:24:23 »

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

Общие рекомендации можно почитать в Руководстве пользователя в главе Тонкая настройка системы:
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 она имеет прямое влияние на поведение драйвера при записи данных.

ссылки умерли, где можно почитать указанную документацию?
Записан
gordeev_as
Пользователь

Сообщений: 32


« Ответ #11 : 24 Октябрь, 2023, 14:54:15 »

Думаю, можно посмотреть в документации на Нейтрино информацию по этим утилитам.
io-blk - https://help.kpda.ru/neutrino/2021/help/topic/ru.kpda.doc.os/html/utils/disk/io-blkso.html
mkqnx6fs - https://help.kpda.ru/neutrino/2021/help/topic/ru.kpda.doc.os/html/utils/disk/mkqnx6fs.html
fs-qnx6.so - https://help.kpda.ru/neutrino/2021/help/topic/ru.kpda.doc.os/html/utils/disk/fs-qnx6so.html
Тонкая настройка - https://help.kpda.ru/neutrino/2021/help/index.jsp?topic=%2Fru.kpda.doc.os%2Fhtml%2Fuser_guide%2FConfiguration%2F20_Fine_Tuning_Your_System.html&resultof=%22настройка%22%20%22системы%22%20
Работа с файловыми системами - https://help.kpda.ru/neutrino/2021/help/index.jsp?topic=%2Fru.kpda.doc.os%2Fhtml%2Fuser_guide%2FConfiguration%2F11_Working_with_Filesystems.html&resultof=%22настройка%22%20%22системы%22%20
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #12 : 24 Октябрь, 2023, 18:45:07 »

ссылки умерли, где можно почитать указанную документацию?

Ссылки поправил, спасибо за внимательность.

Думаю, можно посмотреть в документации на Нейтрино информацию по этим утилитам.

Совершенно верно, тот сервис содержал документацию ещё на QNX6. С появлением в нашей документации соответствующих разделов с дополненной, а местами и переработанной, информацией потребность в нём отпала.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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

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

В последний раз google посещал эту страницу 28 Март, 2024, 11:38:30