The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Применение асинхронной буферизированной записи на базе io_uring до 80 раз снизило задержки в XFS , opennews (??), 26-Июн-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Применение асинхронной буферизированной записи на базе io_ur..."  +4 +/
Сообщение от maximnik0 (?), 26-Июн-22, 23:09 
>выдал скорость 1.7 гбайт/с, а потом комп повис

Так 12309 это не зависание а жуткие тормоза с дерганьем мышки ,заикаием звука и т.д Оказался програмно-аппаратной проблеммой,из-за чего долго искали причину.И до сих пор идиотские ошибки всплывают-до пустим 1-2 порты Sata включены в режиме совместимости с ide а 3-4 в ahci.И можно оказываеться словить у многих производителей глюки если диски сидят на 1 и 4 портах и между ними идет обмен.Или комбинация жесткого диска и флэш диска на sata при этом включен Trim.А у меня на ноутбуке при долгом фоновом копирование с внешнего диска и не активности пользователя ноутбук переходил в энергосберегающий режим и внешний юсб диск отключал.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

16. "Применение асинхронной буферизированной записи на базе io_ur..."  –4 +/
Сообщение от Alladin (?), 27-Июн-22, 00:13 
Что-то у вас накручено и перекручено..

Если у вас глючит аппарат то ищите обновление биоса, думаю новая прошивка решит этот вопрос.

Далее, режим совместимости IDE, а он реально нужен?

Ответить | Правка | Наверх | Cообщить модератору

33. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от maximnik0 (?), 27-Июн-22, 04:41 
> Если у вас глючит аппарат то ищите обновление биоса, думаю новая прошивка

Этот баг поправили-теперь если нет активности на внешнем диске -отсылает команду перейти в экономный режим,если не переходит отключает питание.

> Далее, режим совместимости IDE, а он реально нужен?

Сложно сказать но 10 и linux операционки не заканчиваються,вдруг у кого то специфическое оборудование и операционка а драйверов sata нет, режим совместимости спасет.Вон 2 года назат я сперва удевлялся и смеялся,но человеку понадобилось ставить 98 винду на современное железо (дуалбутчик).И к моему стыду человеку подсказали современную материнскую плату с isa портом(сделано через юсб адаптер на уровне биуса)-оказываеться любителями написаны драйвера к pci-e,usb3.


Ответить | Правка | Наверх | Cообщить модератору

35. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от john_erohin (?), 27-Июн-22, 06:05 
> любителями написаны драйвера к pci-e,usb3.

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

Ответить | Правка | Наверх | Cообщить модератору

59. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от maximnik0 (?), 27-Июн-22, 10:18 
Ну драйвер к pci-e это скорее затычка,потому что ставилась задача что бы на програмном уровне более менее совместимость была с "старой" pci.А для sata были драйвера от производителей-помню по колледжу с оффициальной лицензионной виндой NT4 sp6a,билд был какой то странный,жалею что копию не снял-интегрирован ie5 с нормальным проводником.Понимала fat32, но дефрагментатора не было,был модернизирован ntfs -совместим от 2000,ставились юсб драйвера для клав,мышек и каких то принтеров и сканеров.Были sata драйвера от intel,sis,via совсем небольшой набор-но видились как scsi диски.
Ответить | Правка | Наверх | Cообщить модератору

43. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от X86 (ok), 27-Июн-22, 07:41 
Назат удевлялся биуса оказываеться!!!)
Заканьчиваться пужалуста!!!
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

22. "Применение асинхронной буферизированной записи на базе io_ur..."  +3 +/
Сообщение от Аноним (22), 27-Июн-22, 00:35 
добавь это в /etc/sysctl.conf и 12309 больше тебя не побеспокоит


# This fix enoumous big diry bytes (16 gb system vm.dirty_background_bytes 3.2 Gb ??? )
# 64  mb - when system starts writing to disk  64*1024*1024
# 256 mb - when system limits io to device speed 256*1024*1024
# Guys from SUSE recommends keep this in proportion 1:2 - 1:4
# Ubuntu guys recommends to set this even lower 16 and 42 Mb but well...
# This emulates near 1 gb ram default behaviour

#let only 64 mb of pages in ram before writing to disk on background
vm.dirty_bytes = 67108864
#let only 256 mb of pages in ram before blocking i/o to write to disk
vm.dirty_background_bytes = 268435456

## use this on low ram machile (32 and 64 mb)
#vm.dirty_bytes = 33554432
#vm.dirty_background_bytes = 67108864

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

28. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от leap42 (ok), 27-Июн-22, 03:46 
Два чаю этому анониму!

Ещё можно вот это добавить чтобы данные НЕ терялись (в большинстве случаев, но не всегда конечно) при потере питания:

vm.dirty_expire_centisecs = 1000
vm.dirty_writeback_centisecs = 250

Ответить | Правка | Наверх | Cообщить модератору

133. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 28-Июн-22, 01:59 
У многих ФС еще настраивается время "барьеров записи". Это время когда форсировано скидывается на диск и фиксируется состояние. Чем реже barrier-ы, тем эффективнее но тем больше данных может быть профакано при слете питания и т.п..
Ответить | Правка | Наверх | Cообщить модератору

80. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (80), 27-Июн-22, 14:21 
А почему дистростроители так не поставляют изначально?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

142. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от leap42 (ok), 28-Июн-22, 03:06 
> А почему дистростроители так не поставляют изначально?

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

Ответить | Правка | Наверх | Cообщить модератору

93. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (93), 27-Июн-22, 16:27 
А вы, часом, не перепутали значения для dirty_bytes с dirty_background_bytes?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

98. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (98), 27-Июн-22, 17:38 
Я вот тоже думаю, у меня

vm.dirty_ratio = 10
vm.dirty_background_ratio = 5

ну и kernel.io_delay_type=3, какие ещё делеи?

Ответить | Правка | Наверх | Cообщить модератору

134. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от pavlinux (ok), 28-Июн-22, 02:02 
> добавь это в /etc/sysctl.conf и 12309 больше тебя не побеспокоит

Предлагаю за копипасту баянов 10-летней давности вводить пожизненный расстрел.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

186. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 29-Июн-22, 22:13 
> Предлагаю за копипасту баянов 10-летней давности вводить пожизненный расстрел.

Что, ты тоже в курсе что у них эвристика для тормозных сторажей это сама уже давно делает, а для быстрых это только продолб скорости записи зазря? :)

Ответить | Правка | Наверх | Cообщить модератору

23. "Применение асинхронной буферизированной записи на базе io_ur..."  +3 +/
Сообщение от Аноним (22), 27-Июн-22, 00:43 
Беда в том что по умолчанию линукс задает размер дискового кэша в % от всей доступной памяти. Когда в ядре это прописывали память измерялась мегабайтами... Сейчаас памяти много, намного больше, кэш получается огромен.
В итоге перед реальной записью на диск куча данных пишется в память а потом система пытается всю эту память скинуть на диск... кэш размерами в пару гигабайт... на медленный диск с приоритетом ядра... естественно все начинает тормозить.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

39. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от борланд (?), 27-Июн-22, 06:53 
> Беда в том что по умолчанию линукс задает размер дискового кэша в
> % от всей доступной памяти. Когда в ядре это прописывали память
> измерялась мегабайтами... Сейчаас памяти много, намного больше, кэш получается огромен.
> В итоге перед реальной записью на диск куча данных пишется в память
> а потом система пытается всю эту память скинуть на диск... кэш
> размерами в пару гигабайт... на медленный диск с приоритетом ядра... естественно
> все начинает тормозить.

Чому во фре таких пооблем нет и не было? Вся память под кеш юзается тоже.

Ответить | Правка | Наверх | Cообщить модератору

49. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Анонимленьлогиниться (?), 27-Июн-22, 08:58 
Вам про кэш записи (точнее dirty buffers), а в про кэш чтения ))

Под чтение и в линуксе всегда все свободное используется...

Ответить | Правка | Наверх | Cообщить модератору

51. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от пох. (?), 27-Июн-22, 09:12 
> Чому во фре таких пооблем нет и не было?

тому что у нее вообще нет толком кэширования на запись.
vmstat -z
и убедись.

> Вся память под кеш юзается тоже.

Тоже нет. Под мусор разновсяческий - это не под кэш.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

181. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 29-Июн-22, 17:48 
> Чому во фре таких пооблем нет и не было? Вся память под кеш юзается тоже.

Ее юзеры для десктопных задач в винду дуалбутятся, вот у них и "нет проблем".

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

60. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от another_one (ok), 27-Июн-22, 10:51 
> Беда в том что по умолчанию линукс задает размер дискового кэша в % от всей доступной памяти. Когда в ядре это прописывали память измерялась мегабайтами... Сейчаас памяти много, намного больше, кэш получается огромен.

Чем-то напомнило досовский смартдрайв, который начинал безбожно тормозить, если под кеш выделялось больше 8мб.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

71. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от пох. (?), 27-Июн-22, 13:08 
Беда в том, что с 2.6.13 проблемы не было. А с 2.6.32 на той же, с-ка доступной памяти - откуда-то взялась.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

122. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Ананоним (?), 27-Июн-22, 23:30 
Всё это сказки про кэши. Ошибка в архитектуре. Если бы ядро с X11 дружили бы крепко, то при дисковых операциях никакого глобального лока не было бы, от которого курсор мыши тормозит, а всё работало бы и далее плавно, кроме самого дискового ввода-вывода. Для обработки событий мыши или клавиатуры операции с диском не нужны. И нефиг скидывать в своп системные страницы памяти, задействованные в этом механизме. Выровнять архитектуру просто никому не хочется. Ибо рак щука и лебедь.
Ответить | Правка | Наверх | Cообщить модератору

123. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Ананоним (?), 27-Июн-22, 23:33 
Могу ещё добавить, что и механизм повышения приоретета для процесса активного окна был бы хорош. Может он есть? Но я сильно сомневаюсь. У меня на 100 процентной загрузке всех 8 потоков видео в браузере тормозит и звук даже заикается. Даже если нагрузку давать через nice.
Ответить | Правка | Наверх | Cообщить модератору

139. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от pavlinux (ok), 28-Июн-22, 02:14 
> У меня на 100 процентной загрузке всех 8 потоков видео в браузере тормозит и звук даже заикается.

Странно, что не на 146%

Ответить | Правка | Наверх | Cообщить модератору

183. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (-), 29-Июн-22, 17:53 
Если на load average смотреть, там и 500% можно получить при достаточном рвении.
Ответить | Правка | Наверх | Cообщить модератору

138. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от pavlinux (ok), 28-Июн-22, 02:11 
> Беда в том что по умолчанию линукс задает размер дискового кэша

В Linux НЕТ ДИСКОВОГО КЭША. Да и дисков уже нет (у нормальных)...  

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

57. "Применение асинхронной буферизированной записи на базе io_ur..."  +/
Сообщение от Аноним (55), 27-Июн-22, 09:26 
Даже пуповину не обрезаем?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру