[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