Hi.
For the "ufs" family of Squid store implementation, the majority of I/O
latency is in opening/closing/remoing files, not actual I/O.
The store implementation in Squid has a well defined API, allowing
different storage methods to be plugged into Squid. See Squid
Programmers Guide <http://www.squid-cache.org/Doc/Prog-Guide/>,
specifically chapter 9 "Storage Interface".
There is currently 4 different store implementations in Squid (ufs,
aufs, diskd, coss). The ufs, aufs and diskd stores is using the same
basic layout but different I/O models, the coss store uses another file
layout.
Regards
Henrik Nordström
Squid Hacker
Igor Mozolevsky wrote:
>
> Hello,
> I had an idea to improve disk i/o for the upcomming versions of squid. My
> idea is to use memory mapped io, which according to some tests that I've
> performed on a couple of my solaris boxes in majority cases almost halves
> u-s-c time. If you gave me some api call prototypes I'd be glad to write a
> couple of functions for the memory maped io for squid.
>
> Cheers,
> IM :-)
Received on Mon Oct 15 2001 - 06:36:25 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:14:32 MST