[Wine-devel] Производительность CIFS 1.57 и выше без параметра nostrictsync
Vitaly Lipatov
lav на etersoft.ru
Вт Июл 28 12:52:56 MSD 2009
В версии 1.57 CIFS расширено действие fsync, насколько я понимаю, сильно
замедляющее работу при записи (теперь fsync на клиенте приводит к сбросу
данных на диск на сервере, а не просто к передаче по сети на сервер).
Мы конечно не меряли производительность с этим параметром и без него, хотя
стоит.
И добавлен параметр
nostrictsync If this mount option is set, when an application does an
<------><------>fsync call then the cifs client does not send an SMB Flush
<------><------>to the server (to force the server to write all dirty data
<------><------>for this file immediately to disk), although cifs still sends
<------><------>all dirty (cached) file data to the server and waits for the
<------><------>server to respond to the write. Since SMB Flush can be
<------><------>very slow, and some servers may be reliable enough (to risk
<------><------>delaying slightly flushing the data to disk on the server),
<------><------>turning on this option may be useful to improve performance
for
<------><------>applications that fsync too much, at a small risk of server
<------><------>crash. If this mount option is not set, by default cifs will
<------><------>send an SMB flush request (and wait for a response) on every
<------><------>fsync call.
--
С уважением,
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!
Подробная информация о списке рассылки Wine-devel