Search squid archive

RE: squid performance epoll. 350req/sec 100% cpu

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

 



Hi 
typo... Sorry I used -P1.
Thx

> -----Original Message-----
> From: Gregori Parker [mailto:gregori@xxxxxxxxxxxxxx] 
> Sent: Tuesday, March 28, 2006 12:22 AM
> To: squid-users@xxxxxxxxxxxxxxx
> Subject: RE:  squid performance epoll. 
> 350req/sec 100% cpu
> 
> In noticed that the epoll patch wants to patch source files in a
> directory called 'squid'), so make sure you mv SQUID-2.5STABLE12/ to
> squid/ after you extract from the tar.gz
> 
> #> patch -p0 < epoll-2.5.patch
> 
> To bootstrap, simply cd into squid/ and ./bootstrap.sh
> 
> When I did it initially, bootstrap wasn't working for me, so I had to
> downgrade my automake and autoconf to the right versions, at least for
> STABLE12 which is what I was building at the time.  Here are links for
> the versions that work:
> http://mirrors.kernel.org/gnu/autoconf/autoconf-2.13.tar.gz &
> http://mirrors.kernel.org/gnu/automake/automake-1.5.tar.gz  -- you'll
> need to build and make them first before bootstrapping again. 
>  When you
> run bootsrap, you can ignore warnings but not errors!
> 
> After you bootstrap without errors, you should be ready to run any
> preconfiguration commands you need and then configure.
> 
> 
> 
> -----Original Message-----
> From: Michal Mihalik [mailto:michal.mihalik@xxxxxxxxxxxxx] 
> Sent: Monday, March 27, 2006 2:05 PM
> To: 'Mike Solomon'
> Cc: squid-users@xxxxxxxxxxxxxxx
> Subject: RE:  squid performance epoll. 
> 350req/sec 100% cpu
> 
> Hi
>  ok I learned the strace and it does call select (99% of time)
>  
>  looks like my epoll is not active :-(( 
>  and I did found that I didn't compile it as I should.
> 
> But now I am unable to compile because of this errors.
>  I don't have automake 1.5 (only 1.4 1.6 1.7 1.9)
> And autoconf too
> I do have debian stable... And added to it apt sources -> 
> testing    (to
> get
> latest squid)
> 
> Can someone help tu run this?
> I don't understand this whole think of automake autoconf
> 
> 
> # this one later doesn't compile cleanly
> # bootstrap.sh
> ########################################################3
> WARNING: Cannot find automake version 1.5
> Trying automake (GNU automake) 1.9.6
> WARNING: Cannot find autoconf version 2.13
> Trying autoconf (GNU Autoconf) 2.59
> acinclude.m4:10: warning: underquoted definition of
> AC_CHECK_SIZEOF_SYSTYPE
>   run info '(automake)Extending aclocal'
>   or see
> http://sources.redhat.com/automake/automake.html#Extending-aclocal
> acinclude.m4:49: warning: underquoted definition of AC_CHECK_SYSTYPE
> configure.in:1555: warning: AC_CHECK_TYPE: assuming `u_short' is not a
> type
> autoconf/types.m4:234: AC_CHECK_TYPE is expanded from...
> configure.in:1555: the top level
> autoheader: WARNING: Using auxiliary files such as `acconfig.h',
> `config.h.bot'
> autoheader: WARNING: and `config.h.top', to define templates for
> `config.h.in'
> autoheader: WARNING: is deprecated and discouraged.
> autoheader:
> autoheader: WARNING: Using the third argument of `AC_DEFINE' and
> autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template
> without
> autoheader: WARNING: `acconfig.h':
> autoheader:
> autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
> autoheader:             [Define if a function `main' is needed.])
> autoheader:
> autoheader: WARNING: More sophisticated templates can also be 
> produced,
> see
> the
> autoheader: WARNING: documentation.
> configure.in:1555: warning: AC_CHECK_TYPE: assuming `u_short' is not a
> type
> autoconf/types.m4:234: AC_CHECK_TYPE is expanded from...
> configure.in:1555: the top level
> configure.in:1555: warning: AC_CHECK_TYPE: assuming `u_short' is not a
> type
> autoconf/types.m4:234: AC_CHECK_TYPE is expanded from...
> configure.in:1555: the top level
> configure.in:1555: warning: AC_CHECK_TYPE: assuming `u_short' is not a
> type
> autoconf/types.m4:234: AC_CHECK_TYPE is expanded from...
> configure.in:1555: the top level
> Autotool bootstrapping complete.
> 
> 
> 
> 
> 
> 
> Thanks
>  Mike
>  
> 
> > -----Original Message-----
> > From: Mike Solomon [mailto:mas63@xxxxxxxxxxx] 
> > Sent: Monday, March 27, 2006 8:28 PM
> > To: Michal Mihalik
> > Cc: squid-users@xxxxxxxxxxxxxxx
> > Subject: Re:  squid performance epoll. 
> > 350req/sec 100% cpu
> > 
> > I would bet that an strace on the master pid would reveal that you  
> > are calling poll, not epoll.
> > 
> > There are several postings on the list about applying the epoll  
> > patch, but IIRC, you need to explicitly --disable-poll --disable- 
> > select --enable-epoll for it to work.
> > 
> > -Mike
> > 
> > On Mar 27, 2006, at 9:09 AM, Michal Mihalik wrote:
> > 
> > >>> Date: Mon, 27 Mar 2006 17:31:36 +0200
> > >>> From: Michal Mihalik <michal.mihalik@xxxxxxxxxxxxx>
> > >>> To: squid-users@xxxxxxxxxxxxxxx
> > >>> Subject:  squid performance epoll. 
> > 350req/sec 100% cpu
> > >>>
> > >>> Hello.
> > >>>  I am tring to optimize squid for best possible performance.
> > >>>  it is in production and it's doing more than 350req/sec.
> > >> At peaks upto
> > >>> 500req/sec.
> > >>>
> > >>>  My problem is only one.  100% cpu.  :-)
> > >>>
> > >>>  I tried to update my debian to 2.6.16 and recompiled squid:
> > >>>
> > >>> Squid Cache: Version 2.5.STABLE12
> > >>> configure options:  --prefix=/usr --exec_prefix=/usr
> > >> --bindir=/usr/sbin
> > >>> --sbindir=/usr/sbin --libexecdir=/usr/lib/squid
> > >> --sysconfdir=/etc/squid
> > >>> --localstatedir=/var/spool/squid --datadir=/usr/share/squid
> > >>> --enable-async-io --with-pthreads
> > >> --enable-storeio=ufs,aufs,diskd,null
> > >>> --enable-linux-netfilter --enable-arp-acl
> > >> --enable-removal-policies=lru,heap
> > >>> --enable-snmp --enable-delay-pools --enable-htcp --enable-epoll
> > >>> --enable-cache-digests --enable-underscores --enable-referer-log
> > >>> --enable-useragent-log --enable-auth=basic,digest,ntlm 
> > --enable-carp
> > >>> --with-large-files i386-debian-linux
> > >>>
> > >>> the thing I realy don't like is 25% cpu + 50% system cpu .
> > >>>
> > >>> why the 50% system!!!!!
> > >>> can anyone help?
> > >>>
> > >>> Kind Regards
> > >>>   Michal Mihalik
> > >>>
> > >>>
> > >>
> > >
> > >
> > 
> 
> 


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

  Powered by Linux