LINUX.ORG.RU

История изменений

Исправление torvn77, (текущая версия) :

Размер буфера максимально большой, чтобы реже писать на диск.

имхо сдишком большой размер сбрасываемого буфера и есть источник проблем.

Тебе надо протестировать разные размеры буфера и частоту его записи и определить трёхмерную поверхность в координатах размер буфера - частота записи - величина задержек записи.

Как построишь эту поверхность, так тебе станут ясны оптимальная пара из размера буфера и частоты записи.

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

И ещё, может тебе для уменьшения количества записываемых данных всё таки подвергнуть сжатию?

И сделай размер буфера равным размеру сектора ФС или блока секторов на диске, если запись у тебя хардварно идёт блоками секторов.

Исходная версия torvn77, :

Размер буфера максимально большой, чтобы реже писать на диск.

имхо сдишком большой размер сбрасываемого буфера и есть источник проблем.

Тебе надо протестировать разные размеры буфера и частоту его записи и определить трёхмерную поверхность в координатах размер буфера - частота записи - величина задержек записи.

Как построишь эту поверхность, так тебе станут ясны оптимальная пара из размера буфера и частоты записи.

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

И ещё, может тебе для уменьшения количества записываемых данных всё таки подвергнуть сжатию?