Żarłoczny squid - druga odsłona dramatu, czyli jak to kalmary omijają limity ...
Radoslaw Kojdecki
radek w media-com.com.pl
Czw, 28 Lis 2002, 22:47:37 CET
Wczoraj mialem prawie 40 st. goraczki wiec moze bede bredzil, ale ...
Jest sobie komputerek :
12:23am up 2 days, 14:35, 1 user, load average: 0,23, 0,24, 0,36
27 processes: 24 sleeping, 3 running, 0 zombie, 0 stopped
CPU states: 0,3% user, 6,2% system, 7,0% nice, 86,3% idle
Mem: 63552K av, 62228K used, 1324K free, 5472K shrd, 1432K buff
Swap: 131064K av, 3632K used, 127432K free 2912K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
2327 squid 19 5 50984 48M 1228 R N 11,8 78,7 4:10 squid
4620 root 2 0 996 996 796 R 0,9 1,5 0:06 top
Jak widzicie RSS squida wynosi 48M :((
[root w burak radek]# grep squid /etc/security/limits.conf
squid hard rss 32768
... no ale przy starcie squid'a PAM chyba tego nie potrafi nałożyć.
Wiec wstawilem sobie tymczasowo do skryptu startowego :
[root w burak radek]# cat /etc/rc.d/init.d/squid
[...]
start)
# Check if the service is already running?
if [ ! -f /var/lock/subsys/squid ]; then
msg_starting Squid
busy
--> ulimit -m 32768
daemon $SERVICE_RUN_NICE_LEVEL squid $SQUID_OPTS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/squid
else
msg_already_running Squid
fi
;;
[...]
Zeby nie bylo watpliwosci :
[root w burak radek]# head -n1 /etc/rc.d/init.d/squid
#!/bin/sh
... wiec nie bash czyli trzeba zrobic test :
[root w burak radek]# /bin/sh
# ulimit -a
time(cpu-seconds) unlimited
file(blocks) unlimited
coredump(blocks) 0
data(kbytes) unlimited
stack(kbytes) 8192
lockedmem(kbytes) unlimited
memory(kbytes) 16384
nofiles(descriptors) 1024
processes unlimited
flocks unlimited
# ulimit -m 32768
# ulimit -a
time(cpu-seconds) unlimited
file(blocks) unlimited
coredump(blocks) 0
data(kbytes) unlimited
stack(kbytes) 8192
lockedmem(kbytes) unlimited
memory(kbytes) 32768
nofiles(descriptors) 1024
processes unlimited
flocks unlimited
... czyli system reaguje na "ulimit -m wartosc"
[root w burak radek]# uname -a
Linux isuzu 2.2.22 #1 Wed Oct 23 14:07:25 UTC 2002 i586 Pentium_MMX unknown PLD Linux
Pomiar pokazany na początku był zrobiony po tych operacjach i stop a
pozniej start squida.
... i co Wy na to ??
pozdrawiam,
Radek dzisiaj prawie zdrowy :))
--
---------------------------------------------------------------------
Media-Com Sp. z o.o. 43-100 Tychy, ul. Długa 19
http://www.media-com.com.pl/ e-mail : info w media-com.com.pl
---------------------------------------------------------------------
Więcej informacji o liście dyskusyjnej pld-users-pl