Hi,

At 11:15 07.09.04 +0530, you wrote:
>At 06/09/04 22:15 (), Erwin Hoffmann wrote:
>>Hi,
>>
>>At 20:11 06.09.04 +0530, you wrote:
>> >Dear Erwin,
>> >
>> >Sorry for question not really related to Vpopmail.
>> >
>> >It seems that I am hit by "Silly Qmail (Queue) Syndrome".
>> >
>> >I am using the Spamcontrol Patch v2.2.12 along with vpopmail-5.4.6, but
>> >have not used the experimental "bigtodo".
>> >
>> >Wished to apply the bigtodo. I would like to get clarified that whether
you
>> >bigtodo is based on ext_todo patch or big-todo patch or both. I had not
>> >initially compiled the bigtodo thinking that it is experimental.
>> >
>> >What do you suggest.
>>
>>Well. At first you have to tell why you think you are hit by the "Silly
>>Qmail Syndrom". Any hints ?
>>
>>Second. Apart from the big-todo enhencement, my implementation of Andre
>>Oppermann's performance enhancements dont work well. After investigation a
>>look of time and testing I didn't find any significant performance
>>improvement.
>>Note: The code in SPAMCONTROL is not the ext-big-todo; however it is based
>>of Andre's first suggestion to influence qmail's scheduler for mail
>>processing; which was buggy by itself.
>>
>>Third. The best thing is to avoid bounces to non-existing accounts.
>>Use my RECIPIENTS extension as part of Qmail or perhaps the "real-rcptto"
>>patch.
>>
>>The forthcoming SPAMCONTROL version will include verion 0.42 of the
>>RECIPIENTS extension; check my Qmail page (http://www.fehcom.de/qmail.html).
>>
>>regards.
>>--eh.
>
>Hi Erwin,
>
>Thanks for nice reply.
>
>I am attaching "Queue Size" graph (5 Minute Average) updated Tuesday, 7 
>September 2004 at 0:50 (EDT).
>
>You can notice between 0400 - 1000 hrs (EDT) a quite high Mail Queue. 
>During that time period the smtpd is running to the tune of 100/100. But 
>the send is running to the tune of local 3/15 remote 5/40. The "messages in 
>queue but not yet preprocessed" goes on increasing in wild. When the smtpd 
>runs to the tune of 85/100 its all okay. This has started happening on 
>almost every start of the week, when huge volume of genuine + virus 
>infected customers mails start pouring in.

Ok. Until now, you did not tell us what hardware and network connection you
have. Anyway. My experience using a 2*1G PIII and fast SCSI Disks on
FreeBSD show some similar behavior. 


>I am not using "RECIPIENTS extension", but using "badrcptto" for 
>whitelisting mechanism, which works very well (might be a bit slow due to 
>the reason that lookup is being done into txt database).

Ok. Good choice.

>I am also using 
>http://linux.voyager.hr/ucspi-tcp/tcpserver-limits-2004-07-25.diff patch to 
>limit concurrent connection from single IP. This helps identifying Virus 
>trodden computers and denying them connection (it's a boon).

Good.

>I also have Caching-DNS on this Server (djbdns).

Excellent.

>About the todo patches the comments of Dave Sill (of Qmail Handbook fame) 
>are interesting to note in the thread:
>
>"Outbound email rate slows when inbound rate is high"
>http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&c2coff=1&threadm=e6c47de
7.0310091325.147cade4%40posting.google.com&rnum=2&prev=/groups%3Fq%3Dext-tod
o%26hl%3Den%26lr%3D%26ie%3DUTF-8%26c2coff%3D1%26selm%3De6c47de7.0310091325.1
47cade4%2540posting.google.com%26rnum%3D2

Dave is right. No doubt.

>Also one can have a look at the thread
>"ext-todo and big-todo patches"
>http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&c2coff=1&threadm=wx0lm56
pfo0.fsf%40sws5.ctd.ornl.gov&rnum=1&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUT
F-8%26c2coff%3D1%26q%3Ddave%2Bsill%2Bext-todo%2Band%2Bbig-todo

Ok.

>I tried to apply the patch 
>http://www.nrg4u.com/qmail/ext_todo-20030105.patch over and above 
>spamcontrol but it failed at:
>
>patch p1 < ext_todo-20030105.patch
>patching file p1
>patching file EXTTODO-INFO
>patching file FILES
>patching file Makefile
>Hunk #2 succeeded at 713 (offset 8 lines).
>Hunk #4 succeeded at 818 (offset 8 lines).
>Hunk #5 succeeded at 1598 (offset 87 lines).
>Hunk #6 succeeded at 1585 (offset 9 lines).
>Hunk #7 succeeded at 1694 (offset 87 lines).
>patching file TARGETS
>Hunk #1 succeeded at 405 (offset 20 lines).
>patching file hier.c
>Hunk #1 succeeded at 115 with fuzz 1 (offset 7 lines).
>patching file install-big.c
>patching file qmail-send.c
>Hunk #1 FAILED at 1215.
>Hunk #2 succeeded at 1527 (offset 88 lines).
>Hunk #3 succeeded at 1662 (offset 20 lines).
>Hunk #4 succeeded at 1797 (offset 88 lines).
>1 out of 4 hunks FAILED -- saving rejects to file qmail-send.c.rej
>patching file qmail-start.c
>patching file qmail-todo.c

Yes. I did not dare to include the ext-big-todo into SPAMCONTROL (yet).
It breaks the philosphy of Qmail.


>It also might be possible that my disk speed be contributing a bit to the 
>bottleneck. Current iostat figures are (not taken at the silly qmail 
>syndrome time, I would take that figure to when I am hit again).

>iostat -d -x /dev/hda2 2
>Linux 2.4.18-18.7.x (slsp-da4p21)       09/07/2004
>
>Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s 
>avgrq-sz avgqu-sz   await  svctm  %util
>/dev/hda2    0.03   2.27  1.85  0.37   14.98   21.73     7.49    10.86 
>16.57     0.13  208.66 171.08   3.79
>
>Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s 
>avgrq-sz avgqu-sz   await  svctm  %util
>/dev/hda2    0.00   0.00  2.00  0.00   16.00    0.00     8.00     0.00 
>8.00     0.15   75.00  50.00   1.00
>
>Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s 
>avgrq-sz avgqu-sz   await  svctm  %util
>/dev/hda2    0.00   0.00  0.00  0.00    0.00    0.00     0.00     0.00 
>0.00     0.00    0.00   0.00   0.00
>
>Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s 
>avgrq-sz avgqu-sz   await  svctm  %util
>/dev/hda2    0.00   0.00  0.00  0.00    0.00    0.00     0.00     0.00 
>0.00     0.00    0.00   0.00   0.00
>
>I am getting more and more convinced that ext-todo might be a possible 
>solution in this situation.

>What do you feel !

Well. Its hard to tell and certainly a "feeling" is not enough to solve
your situation. You did already a lot of diagnosis and most of your
attempts are ok (as far as I can tell).

As mentioned before, you have to explain a little

a) what hardware you are using
b) what is your average (and not mean) email volume
c) what Anti-Virus and Anti-Spam tools are you using
d) what is your general Qmail setup
e) what is the rate of inbound and outbound traffic

>From what I can see from your graph, you have typically around 400 email in
the 
queue. Use my "newanalyse" package + qmailanaloge and you get a nice
summary statistics.

Some hints:

- It might me worthwilhe to reduce the incoming-concurrency. Drop it to 30.
Actually, the result of this is opposite from what it seems: 
This helps to better "arbiter" qmail-smtpd and thus improves overall
performance.

- Most of load originates presumably from I/0. You should try everything
to reduce it. In particular, use SPAMCONTROLs badmimetype filter in the
first place. However, if you use the qmail-queue extension and lets say
qmail-scanner, this wont help much (for reasons I will explain in
SPAMCONTROL 2.3).
Use my QMVC instead.

regards.
--eh.

PS: Very interesting discussion.


Dr. Erwin Hoffmann | FEHCom | http://www.fehcom.de/
Wiener Weg 8, 50858 Cologne | T: +49 221 484 4923 | F: ...24

Reply via email to