I am new to this list.I am involving in the Epoll development in Squid-3.0 on Ia64 Platform.I have compiled the squid-3.0-pre3 with
configure options:
============
'--prefix=/usr/local/squidbug' '--enable-epoll' '--disable-poll' '--disable-select' '--disable-kqueue' '--enable-storeio=null,ufs,aufs' '--enable-async-io=16' '--with-file-descriptors=16384' '--with-pthreads'
for testing the epoll netio method on Squid in linux kernel-2.4.20.
The changes in the squid.conf
===================
cache_dir null /dev/null,http_access allow all, cache_mem 1200 MB,half_closed_clients off, server_persistent_connection off other then normal options.
The Squid-3.0-pre3 satisfies the requests upto 300 requests/sec in Polygraph testing.Beyond that limit,Squid-3.0 did not satisfied.The meomory consumption of Squid with epoll support exceeds 1.9GB.So the Polygraph entries are getting errors.
I have traced the squid-3.0 memory consumption with top entries.
Memory Usage:
==========
11:38am up 1:19, 3 users, load average: 1.00, 0.94, 0.63
43 processes: 41 sleeping, 2 running, 0 zombie, 0 stopped
CPU0 states: 67.22% user, 31.9% system, 0.0% nice, 1.19% idle
CPU1 states: 1.4% user, 9.16% system, 0.0% nice, 89.30% idle
Mem: 2053824K av, 2028928K used, 24896K free, 0K shrd, 2096K buff
Swap: 2040208K av, 20112K used, 2020096K free 23328K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
1405 squid 16 0 1903M 1.9G 3520 R 99.9 23.7 13:29 squid
PolyGraph Entry at client side: =================== 016.30| i-top1 254073 100.20 28097 61.87 0 3497 016.38| i-top1 254073 0.00 -1 -1.00 0 3498 016.47| i-top1 254073 0.00 -1 -1.00 0 3499
I think,Some of you involved in the compilation of squid-3.0 on IA64 Platform.So I want to know whether,squid-3.0 with epoll netio consumes such memory for the requests and what is the reason that squid-3.0 consuming such huge memory for 350 requests/sec.Is there any possiblity for memory leakage.Specifically in comm.cc
void
comm_old_write(int fd, const char *buf, int size, CWCB * handler, void *handler_data, FREE * free_func) function.
Anyhelp regarding to this problem are appreciated.
Thanks -Muthukumar
_________________________________________________________________
Polyphonic ringtones. Latest movie trailors. http://server1.msn.co.in/sp03/gprs/index.asp On your mobile!