The OpenNET Project / Index page

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



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

Оглавление

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

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


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ообщить модератору

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

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




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

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