Search squid archive

Re: why squid does not support sendfile() ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Weibin Yao wrote:
> I'am using squid-2.7. I has checked the configure reference and found
> nothing about sendfile(). Why squid does not support sendfile()?
> especially the HIT request.
> 

1) Blocking call. Squid needs to support more than one client request
simutaneously.
2) speed. sendfile is limited linearly by disk IO speeds, blocking the
entire time.
3) HTTP protocol. The current design of Squid stores the headers and
data together. They cannot be altered correctly according to protocol
requirements during a sendfile() call.
4) collapsed forwarding. multiple clients may be receiving the same
identical object from Squid simultaneously, or even different parts of
the same object.
4) object location. not all HIT objects are from files. some may be in
memory, or a range of something partially received by another client.

Amos
-- 
Please be using
  Current Stable Squid 2.7.STABLE7 or 3.0.STABLE21
  Current Beta Squid 3.1.0.15

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux