I found that speedyCGI worked much better than pperl -- at least on my systems.
Jim
James H. Thompson
[EMAIL PROTECTED]
----- Original Message -----
From: "Meng Weng Wong" <[EMAIL PROTECTED]>
To: "Matt Sergeant" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Sunday, July 27, 2003 12:51 PM
Subject: problem with pperl
> I was using pperl to run qpsmtpd. It was pegging the CPU. I tried to
> shut it down:
>
> 20030727-18:48:34 [EMAIL PROTECTED]:/# postfix stop
> postfix/postfix-script: stopping the Postfix mail system
> 20030727-18:48:51 [EMAIL PROTECTED]:/# svc -d /service/proxy
> 20030727-18:48:55 [EMAIL PROTECTED]:/# svc -d /service/content-filter
> 20030727-18:49:00 [EMAIL PROTECTED]:/# cd ~qpsmtpd
> 20030727-18:49:02 [EMAIL PROTECTED]:~qpsmtpd# pperl -k proxy/qpsmtpd; pperl -k
> content-filter/qpsmtpd
> 18:49:49 up 108 days, 1:51, 6 users, load average: 3.99, 3.96, 3.05
> 209 processes: 200 sleeping, 4 running, 3 zombie, 2 stopped
> CPU states: 10.4% user 5.1% system 0.5% nice 0.0% iowait 83.8% idle
> Mem: 450868k av, 408752k used, 42116k free, 0k shrd, 20868k buff
> 73400k active, 306192k inactive
> Swap: 268080k av, 148388k used, 119692k free 227360k cached
>
> PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
> 30171 root 20 0 704 592 564 R 48.7 0.1 468:50 0 /icg/bin/pperl
> -Tw ./qpsmtpd
> 19014 root 20 0 700 700 564 R 48.0 0.1 466:40 0 /icg/bin/pperl
> -Tw ./qpsmtpd
> 11130 root 18 0 1080 1080 744 R 11.6 0.2 0:00 0 top -c
> 9646 mengwong 15 10 14512 14M 2256 R N 1.4 3.2 0:04 0 web server:
> pobox.com/~user
redirection
> 1 root 8 0 496 472 440 S 0.0 0.1 0:11 0 init [3] --init
> 2 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
> 3 root 19 19 0 0 0 SWN 0.0 0.0 0:05 0 ksoftirqd_CPU0
> 4 root 9 0 0 0 0 SW 0.0 0.0 15:27 0 kswapd
> 5 root 9 0 0 0 0 SW 0.0 0.0 0:05 0 bdflush
> 6 root 9 0 0 0 0 SW 0.0 0.0 12:03 0 kupdated
> 8 root 18446744073709551615 -20 0 0 0 SW< 0.0 0.0 0:00 0
> mdrecoveryd
> 9 root 18446744073709551615 -20 0 0 0 SW< 0.0 0.0 0:00 0
> raid1d
> 10 root 18446744073709551615 -20 0 0 0 SW< 0.0 0.0 0:00 0
> raid1d
> 11 root 18446744073709551615 -20 0 0 0 SW< 0.0 0.0 0:00 0
> raid1d
> 12 root 18446744073709551615 -20 0 0 0 SW< 0.0 0.0 0:00 0
> raid1d
> 528 rpcuser 9 0 336 248 244 S 0.0 0.0 0:00 0 rpc.statd
> 605 root 9 0 356 280 200 S 0.0 0.0 18:58 0
> /usr/local/sbin/sshd
> 1011 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty1
> 1012 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty2
> 1013 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty3
> 1014 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty4
> 1015 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty5
> 1016 root 9 0 192 144 140 S 0.0 0.0 0:00 0 /sbin/mingetty
> tty6
> 1017 root 9 0 1116 804 576 S 0.0 0.1 0:14 0 /usr/bin/perl
> -sw-
/icg/bin/governor
> 1020 root 9 0 876 604 420 S 0.0 0.1 0:00 0
> voter-spool-sizes: sleeping
since start o
> 1042 root 9 0 252 200 196 S 0.0 0.0 0:00 0 logger -p
> local5.info -t
governor[1017]
> 1043 root 9 0 252 200 196 S 0.0 0.0 0:00 0 logger -p
> local5.warn -t
governor[1017]
> 1127 root 9 0 244 192 188 S 0.0 0.0 0:00 0 logger -p
> local5.info -t
voter-spool-size
> 1128 root 9 0 244 232 188 S 0.0 0.0 0:00 0 logger -p
> local5.warn -t
voter-spool-size
> 1514 mengwong 9 0 404 328 252 S 0.0 0.0 0:54 0 ssh-agent
> 1847 mengwong 9 0 24788 20M 592 S 0.0 4.6 1649m 0 SCREEN
> 20030727-18:49:54 [EMAIL PROTECTED]:~qpsmtpd# strace -p 30171 |& head
> rt_sigaction(SIGPIPE, {0x403754cc, [PIPE], SA_RESTORER|SA_RESTART, 0x40165d48},
> {0x403754cc,
[PIPE], SA_RESTORER|SA_RESTART, 0x40165d48}, 8) = 0
> sigreturn() = ? (mask now [RTMIN])
> --- SIGPIPE (Broken pipe) @ 0 (0) ---
> kill(0, SIGPIPE) = 0
> rt_sigaction(SIGPIPE, {0x403754cc, [PIPE], SA_RESTORER|SA_RESTART, 0x40165d48},
> {0x403754cc,
[PIPE], SA_RESTORER|SA_RESTART, 0x40165d48}, 8) = 0
> sigreturn() = ? (mask now [RTMIN])
> --- SIGPIPE (Broken pipe) @ 0 (0) ---
> kill(0, SIGPIPE) = 0
> rt_sigaction(SIGPIPE, {0x403754cc, [PIPE], SA_RESTORER|SA_RESTART, 0x40165d48},
> {0x403754cc,
[PIPE], SA_RESTORER|SA_RESTART, 0x40165d48}, 8) = 0
> sigreturn() = ? (mask now [RTMIN])
> 20030727-18:49:58 [EMAIL PROTECTED]:~qpsmtpd#
>
> any idea what it's doing?
>
>
>