Justin Kim wrote:
>> At 07:03 PM 9/12/2007, Justin Kim wrote:
>>> 
...
>> Looks like messages are taking longer to be processed.  Notice that
>> only 12 PID's are active.
>>
>> --
>> Noel Jones
>>
> Hi Noel,
> Thank you for your kind explanation.
> As you suggested I changed log level = 2 and looked at the timing.
> And this looks little longer than what it should be I think.
> I don't know what is the ideal timing for amavis.
> Could this be because my hardware especially CPU?
> When I do top and monitor system, I see some available RAM but I see CPU is
> peaking.
> I got Xeon 3.0 Ghz and 4 GB of RAM. (2 core)
> And can you tell me what are the last few lines of maillog. (Tempdir is to
> be preserved!)
> Can you suggest me the best possible scenario to get this one working?
> Thank you,
> Justin
> 
> maillog:
> ----------------------------------------------------------------------------
> ------------------------------------------
>  Sep 12 22:33:55 amavis1 amavis[15775]: (15775-01-6) TIMING [total 15190
> ms] - lookup_sql: 4 (0%)0, SMTP pre-DATA-flush: 2 (0%)0, SMTP DATA: 35
> (0%)0, check_init: 1 (0%)0, digest_hdr: 1 (0%)0, digest_body: 0 (0%)0,
> gen_mail_id: 1 (0%)0, check_header: 3 (0%)0, spam-wb-list: 4 (0%)0, SA
> parse: 3 (0%)0, SA check: 15086 (99%)100, update_cache: 10 (0%)100,
> decide_mail_destiny: 3 (0%)100, fwd-connect: 14 (0%)100, fwd-xforward: 1
> (0%)100, fwd-mail-pip: 3 (0%)100, fwd-rcpt-pip: 0 (0%)100, fwd-data-chkpnt:
> 0 (0%)100, write-header: 2 (0%)100, fwd-data-contents: 0 (0%)100,
> fwd-end-chkpnt: 4 (0%)100, prepare-dsn: 1 (0%)100, main_log_entry: 11
> (0%)100, update_snmp: 2 (0%)100, SMTP pre-response: 1 (0%)100, SMTP
> response: 0 (0%)100, unlink-0-files: 0 (0%)100, rundown: 0 (0%)100
> 
> Sep 12 22:33:58 amavis1 amavis[15765]: (15765-01-10) TIMING [total 6550
> ms] - lookup_sql: 60 (1%)1, SMTP pre-DATA-flush: 2 (0%)1, SMTP DATA: 1
> (0%)1, check_init: 1 (0%)1, digest_hdr: 1 (0%)1, digest_body: 0 (0%)1,
> gen_mail_id: 1 (0%)1, check_header: 3 (0%)1, spam-wb-list: 4 (0%)1, SA
> parse: 4 (0%)1, SA check: 6366 (97%)98, update_cache: 28 (0%)99,
> decide_mail_destiny: 3 (0%)99, fwd-connect: 32 (0%)99, fwd-xforward: 20
> (0%)100, fwd-mail-pip: 4 (0%)100, fwd-rcpt-pip: 0 (0%)100, fwd-data-chkpnt:
> 0 (0%)100, write-header: 2 (0%)100, fwd-data-contents: 0 (0%)100,
> fwd-end-chkpnt: 4 (0%)100, prepare-dsn: 1 (0%)100, main_log_entry: 11
> (0%)100, update_snmp: 2 (0%)100, SMTP pre-response: 1 (0%)100, SMTP
> response: 0 (0%)100, unlink-0-files: 0 (0%)100, rundown: 0 (0%)100
> 
> Sep 12 22:34:00 amavis1 amavis[15774]: (15774-01-6) TIMING [total 14662
> ms] - lookup_sql: 4 (0%)0, SMTP pre-DATA-flush: 2 (0%)0, SMTP DATA: 35
> (0%)0, check_init: 1 (0%)0, digest_hdr: 1 (0%)0, digest_body: 0 (0%)0,
> gen_mail_id: 1 (0%)0, check_header: 3 (0%)0, spam-wb-list: 4 (0%)0, SA
> parse: 4 (0%)0, SA check: 14556 (99%)100, update_cache: 11 (0%)100,
> decide_mail_destiny: 3 (0%)100, fwd-connect: 13 (0%)100, fwd-xforward: 1
> (0%)100, fwd-mail-pip: 4 (0%)100, fwd-rcpt-pip: 0 (0%)100, fwd-data-chkpnt:
> 0 (0%)100, write-header: 2 (0%)100, fwd-data-contents: 0 (0%)100,
> fwd-end-chkpnt: 4 (0%)100, prepare-dsn: 1 (0%)100, main_log_entry: 10
> (0%)100, update_snmp: 2 (0%)100, SMTP pre-response: 1 (0%)100, SMTP
> response: 0 (0%)100, unlink-0-files: 0 (0%)100, rundown: 0 (0%)100
> 

I don't see anything wrong with these times.  They summarize as:

$ ./amavis-logwatch --timings 100 --timing_percentiles "50 100" < 
maillog.jkim

=================================================================
Timing Percentiles         % Time   Total (s)       50%      100%
-----------------------------------------------------------------
SA check                   98.91%      36.008    14.556    15.086
SMTP DATA                   0.20%       0.071     0.035     0.035
lookup_sql                  0.19%       0.068     0.004     0.060
fwd-connect                 0.16%       0.059     0.014     0.032
update_cache                0.13%       0.049     0.011     0.028
main_log_entry              0.09%       0.032     0.011     0.011
fwd-xforward                0.06%       0.022     0.001     0.020
spam-wb-list                0.03%       0.012     0.004     0.004
fwd-end-chkpnt              0.03%       0.012     0.004     0.004
SA parse                    0.03%       0.011     0.004     0.004
fwd-mail-pip                0.03%       0.011     0.004     0.004
decide_mail_destiny         0.02%       0.009     0.003     0.003
check_header                0.02%       0.009     0.003     0.003
update_snmp                 0.02%       0.006     0.002     0.002
write-header                0.02%       0.006     0.002     0.002
SMTP pre-DATA-flush         0.02%       0.006     0.002     0.002
digest_hdr                  0.01%       0.003     0.001     0.001
prepare-dsn                 0.01%       0.003     0.001     0.001
gen_mail_id                 0.01%       0.003     0.001     0.001
SMTP pre-response           0.01%       0.003     0.001     0.001
check_init                  0.01%       0.003     0.001     0.001
rundown                     0.00%       0.000     0.000     0.000
fwd-data-chkpnt             0.00%       0.000     0.000     0.000
unlink-0-files              0.00%       0.000     0.000     0.000
digest_body                 0.00%       0.000     0.000     0.000
fwd-rcpt-pip                0.00%       0.000     0.000     0.000
SMTP response               0.00%       0.000     0.000     0.000
fwd-data-contents           0.00%       0.000     0.000     0.000
=================================================================
Total Time                100.00%      36.406

98% of the time, amavis is doing SpamAssassin checks, which takes no 
longer than 15.086 seconds (using your three samples, one of which was 
conspicuously fast). This would lead me to indicate your network checks 
are enabled.


> Sep 12 22:34:00 amavis1 amavis[15774]: (15774-01-7) lookup_sql_field(id)
> (WARN: no such field in the SQL table), "[EMAIL PROTECTED]"
> result=undef
> Sep 12 22:34:01 amavis1 amavis[15758]: Net::Server: 2007/09/12-22:34:01
> Server closing!
> Sep 12 22:34:01 amavis1 amavis[15765]: (15765-01-11) (!)TempDir removal:
> tempdir is to be PRESERVED: /var/amavis/tmp/amavis-20070912T223232-15765
...

I'm no SQL expert, but it appears there is no "id" field in your table, 
so lookup of [EMAIL PROTECTED] fails, and that instance of 
amavis closes.

MrC

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to