[OpenAFS-devel] idle dead timeout processing in clients

Bill MacAllister whm@stanford.edu
Thu, 08 Dec 2011 22:45:53 -0500


--On December 8, 2011 2:42:38 PM -0800 Russ Allbery <rra@stanford.edu>
wrote:

> Simon Wilkinson <sxw@inf.ed.ac.uk> writes:
> 
>> The first possible cause is journalling filesystems. Many of these flush
>> their journals to disk at regular intervals, blocking or reducing access
>> to the filesystem during the journal flush. This block can be enough to
>> cause the fileserver to start queuing incoming connections, and in a
>> site that is finely balanced, may be enough to cause performance to
>> stall. This was made considerably worse by the fileserver performing a
>> sync() operation every 10 seconds. This is fixed in 1.6.0 - a 1.4.x
>> release containing the fix has yet to appear.
> 
> I *think* we're currently running a file server with patches applied to
> disable some of the sync() calls, but I may be misremembering.  I know
> we've had this discussion before.

The build that we are using includes Simon's sync patch, i.e. Change-Id: 
Id06cb99ae83af2e4a82e7b20fb14b8457dc16883.

Bill

-- 

Bill MacAllister
Infrastructure Delivery Group, Stanford University