Mark Martinec writes:
>On Saturday February 17 2007 03:01, Quinn Comendant wrote:
>> How about an extensive statistics reporting tool, ..., that
>> can show how well a current spamassassin installation is performing
>> and where it needs improvements.
>
>Well, not exactly by your words, but in the same spirit,
>this time belonging to SA itsef:
>
>Instrument SA with a couple of performance measuring probes,
>providing some easier way to spot where bottlenecks lie.
>Just something simple enough to tell, look, currently waiting
>for Razor server response (or some RBL) is taking 80% of
>elapsed time. Or, Bayes db is very sluggish, it is taking
>5 seconds to provide a result.
>
>A timing breakdown by subtasks is not that much work to provide,
>but provides great insight into troubleshooting and performance
>improvements.
>
>Here is an example of a timing breakdown as currently provided
>in the log (at log level 2) by amavisd-new, without getting into
>specific details, except to say the numbers are elapsed time
>for each subtask in milliseconds (and in percents, just for the
>section, and then a cumulative percent of all sections so far):
>
>TIMING [total 1840 ms] - SMTP pre-DATA-flush: 4 (0%)0, SMTP DATA: 95 (5%)5, 
>check_init: 1 (0%)5, sql-enter: 69 (4%)9, mime_decode: 16 (1%)10,
>get-file-type2: 26 (1%)11, parts_decode: 1 (0%)12, check_header: 3 (0%)12, 
>AV-scan-1: 14 (1%)12, AV-scan-2: 20 (1%)14, spam-wb-list: 5 (0%)14,
>SA call: 1517 (82%)96, update_cache: 3 (0%)97, decide_mail_destiny: 6 (0%)97,
>^^^^^^^^^^^^^^^^^^^^^
>write-header: 15 (1%)98, save-to-local-mailbox: 1 (0%)98,
>prepare-dsn: 3 (0%)98, main_log_entry: 12 (1%)99, sql-update: 20 (1%)100,
>update_snmp: 2 (0%)100, SMTP pre-response: 1 (0%)100, SMTP response: 1 (0%)
>100, unlink-2-files: 1 (0%)100, rundown: 0 (0%)100
>
>It tells at a glance that message checking and I/O for this particular
>message took 1840 ms in total, that receiving a message over SMTP
>for example took 5% of this, virus scaners were very quick (14 and 20 ms),
>and SA call took 1517 ms, which is (82%) of all elapsed time,
>all sections up to SA (cumulative) took 96% of total elapsed time.
>
>Now, something of this relatively simple timing breakdown, but
>drilled down into a SA call, telling the administrator where is it
>worth spending his effort, or why all a sudden SA takes 10 seconds
>instead of the usual 2.

again, another good idea, you're on a roll!  I can see that being very
handy -- and a great concise format for that info.  Could you open
*another* feature req for this one? ;)

--j.

Reply via email to