A bad howto to squid and epoll (but some peaople asked.)
Dont do this on a nice debian. Do this on some temporary install as the
autoconf and automake are ugly installs.
Not all needed debian packages are here included.
must install this (configure; make; make install
cd /usr/src
wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.13.tar.gz
tar -xzf autoconf-2.13.tar.gz
cd /usr/src/autoconf-2.13
./configure
./make
./make install
cd /usr/src
wget http://mirrors.kernel.org/gnu/automake/automake-1.5.tar.gz
tar -xzf automake-1.5.tar.gz
cd /usr/src/automake-1.5
./configure
./make
./make install
# instal pmake apt-build (you can use aptitude if you like)
dpkg -i pmake
dpkg -i apt-build
# add this to sources
joe /etc/apt/sources.list
#the SK is not needed. (it's just a copy of the stable lines)
deb http://ftp.sk.debian.org/debian/ testing main
deb-src http://ftp.sk.debian.org/debian/ testing main
# some cleanup (ignore errors)
cd /var/cache/apt-build
apt-build clean-sources
apt-build clean-build
apt-build clean-repository
dpkg -r squid
#download sources of squid
apt-build source squid
#Edit rules and disable poll select and enable epoll
joe /var/cache/apt-build/build/squid-2.5.12/debian/rules
--disable-poll \
--disable-select \
--enable-epoll \
#patch squid
cd /usr/src
wget http://devel.squid-cache.org/cgi-bin/diff2/epoll-2_5.patch?s2_5?
cd /var/cache/apt-build/build/squid-2.5.12/
patch -p1 < ~/epoll-2_5.patch
# applies cleanly
#run this ignore warnings (1 minor error)
sh ./scripts/get_epoll-lib.sh
#run this ignore warnings (no errors)
./boostrap.sh
#apt-build install squid >& build.log
#now the package is in
/var/cache/apt-build/repository
> -----Original Message-----
> From: Arianto C Nugroho [mailto:ari@ui.edu]
> Sent: Friday, March 31, 2006 6:39 AM
> To: Michal Mihalik
> Subject: RE: [squid-users] squid performance epoll.
> 350req/sec 100% cpu
>
> Quoting Michal Mihalik <michal.mihalik@petitpress.sk>:
>
> > Hi
> > I can offer debian package. Or howto compile it for debian. :-)
>
> can i have the howto please ??
> i've tried compiling the patch but got an error during bootstrap..
>
> thanks
>
Received on Fri Mar 31 2006 - 01:40:15 MST
This archive was generated by hypermail pre-2.1.9 : Sat Apr 01 2006 - 12:00:05 MST