Какие будут правильные флаги fcntl? - PullRequest
0 голосов
/ 22 сентября 2011

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

возможно, проблема в флагах fcntl, установленных в дескрипторе файла?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Я не думаю, что fcntl предлагает вам что-то, что может повлиять на производительность.Возможно, вы ищете posix_fadvise, но я думаю, что основным ключом является просто использование достаточно больших буферов.

1 голос
/ 22 сентября 2011

Я предполагаю, что вы используете NFS (или что-то подобное) для чтения / записи в файл по сети.Наилучшим вариантом является чтение / запись настолько больших, насколько это необходимо, частей файла.Тогда у NFS есть больше возможностей для разделения данных на пакеты большего размера - следовательно, с меньшими издержками с точки зрения сетевого стека.

...