Thank you very much for your reply! > Which version of Squid are you using again? I'm using the latest stable release: # /usr/local/squid/sbin/squid -v Squid Cache: Version 2.7.STABLE5 configure options: '--prefix=/usr/local/squid' '--with-pthreads' '--with-aio' '--with-dl' '--with-large-files' '--enable-storeio=ufs,aufs,diskd,coss,null' '--with-coss-membuf-size=8388608' '--enable-removal-policies=lru,heap' '--enable-htcp' '--enable-kill-parent-hack' '--enable-snmp' '--enable-carp' '--disable-poll' '--disable-select' '--enable-kqueue' '--disable-epoll' '--disable-ident-lookups' '--enable-stacktraces' '--enable-cache-digests' '--enable-err-languages=English' > I patched the latest > Squid-2.HEAD with some aufs related fixes that reduce the amount of > callback checking which is done. > > Uhm, check src/fs/aufs/store_asyncufs.h : > > /* Which operations to run async */ > #define ASYNC_OPEN 1 > #define ASYNC_CLOSE 0 > #define ASYNC_CREATE 1 > #define ASYNC_WRITE 0 > #define ASYNC_READ 1 > > Thats by default on Squid-2.HEAD. I've just changed them all to be > async under cacheboy-1.6 and this performs great under freebsd-7 + > AUFS with my testing. > You mean what I should do is just changing 'ASYNC_CLOSE' and 'ASYNC_WRITE' from 0 to 1? OK, I'll have a try. Thanks again. Regards, Liu