Hi,

with certain mails on FreeBSD 8.0 and SA 3.3.1 I have a performance
problem:

[/var/amavis/tmp]# spamassassin -D -lint <
/var/amavis/tmp/amavis-20100602T192227-44802/email.txt
Jun  2 21:37:08.809 [50826] warn: The -l option has been deprecated and
is no longer supported, ignoring.
Jun  2 21:37:08.810 [50826] dbg: logger: adding facilities: all
Jun  2 21:37:08.811 [50826] dbg: logger: logging level is DBG
Jun  2 21:37:08.811 [50826] dbg: generic: SpamAssassin version 3.3.1
Jun  2 21:37:08.812 [50826] dbg: generic: Perl 5.010001,
PREFIX=/usr/local, DEF_RULES_DIR=/usr/local/share/spamassassin,
LOCAL_RULES_DIR=/usr/local/etc/mail/spamassassin,
LOCAL_STATE_DIR=/var/db/spamassassin
[...]
Jun  2 21:37:15.626 [50826] dbg: rules: run_generic_tests - compiling
eval code: body, priority 0
Jun  2 21:37:15.627 [50826] dbg: rules: compiled body tests
Jun  2 21:37:20.524 [50826] dbg: rules: ran body rule __DOS_BODY_THU
======> got hit: "Thursday"
Jun  2 21:37:22.444 [50826] dbg: rules: ran body rule __YOU_ASSIST
======> got hit: "your assistance"
Jun  2 21:37:26.018 [50826] dbg: rules: ran body rule
__FILL_THIS_FORM_PARTIAL ======> got hit: "Tel : "
Jun  2 21:37:26.042 [50826] dbg: rules: ran body rule
__FILL_THIS_FORM_PARTIAL ======> got hit: "Tel : "
Jun  2 21:37:26.424 [50826] dbg: rules: ran body rule __DOS_BODY_TUE
======> got hit: "Tuesday"
Jun  2 21:37:27.410 [50826] dbg: rules: ran body rule __PLS_REVIEW
======> got hit: "Please see attached"
Jun  2 21:37:33.503 [50826] dbg: rules: ran body rule __DOS_BODY_FRI
======> got hit: "Friday"
Jun  2 21:37:37.334 [50826] dbg: rules: ran body rule
__SUBSCRIPTION_INFO ======> got hit: "Register"
Jun  2 21:37:37.409 [50826] dbg: rules: ran body rule __HAS_ANY_EMAIL
======> got hit: "s...@vodafone.c"
Jun  2 21:37:37.885 [50826] dbg: rules: ran body rule __NONEMPTY_BODY
======> got hit: "R"
Jun  2 21:37:43.231 [50826] dbg: rules: ran body rule __HUSH_HUSH
======> got hit: "confidential"
Jun  2 21:37:44.008 [50826] dbg: rules: running uri tests; score so
far=0
[...]
Jun  2 21:37:45.723 [50826] dbg: learn: initializing learner
Jun  2 21:37:45.789 [50826] dbg: check: is spam? score=0.012 required=5
Jun  2 21:37:45.790 [50826] dbg: check:
tests=HTML_FONT_SIZE_LARGE,HTML_MESSAGE,T_FILL_THIS_FORM
Jun  2 21:37:45.791 [50826] dbg: check:
subtests=__ANY_TEXT_ATTACH,__ANY_TEXT_ATTACH_DOC,__COMMENT_EXISTS,__CT,_
_CTYPE_HAS_BOUNDARY,__CTYPE_MULTIPART_ALT,__CTYPE_MULTIPART_ANY,__DKIM_D
EPENDABLE,__DOS_BODY_FRI,__DOS_BODY_THU,__DOS_BODY_TUE,__DOS_HAS_ANY_URI
,__DOS_RCVD_WED,__DOS_REF_2_WK_DAYS,__DOS_REF_NEXT_WK_DAY,__DOS_RELAYED_
EXT,__FILL_THIS_FORM_PARTIAL,__FILL_THIS_FORM_PARTIAL,__FILL_THIS_FORM_P
ARTIAL_RAW,__FILL_THIS_FORM_PARTIAL_RAW,__FILL_THIS_FORM_PARTIAL_RAW,__F
ILL_THIS_FORM_PARTIAL_RAW,__FILL_THIS_FORM_PARTIAL_RAW,__FILL_THIS_FORM_
PARTIAL_RAW,__FILL_THIS_FORM_PARTIAL_RAW,__FILL_THIS_FORM_PARTIAL_RAW,__
HAS_ANY_EMAIL,__HAS_ANY_URI,__HAS_DATE,__HAS_MESSAGE_ID,__HAS_MIMEOLE,__
HAS_MSGID,__HAS_RCVD,__HAS_SUBJECT,__HS_SUBJ_RE_FW,__HUSH_HUSH,__IMS_MSG
ID,__IS_EXCH,__LAST_EXTERNAL_RELAY_NO_AUTH,__LAST_UNTRUSTED_RELAY_NO_AUT
H,__MIME_HTML,__MIME_QP,__MIME_VERSION,__NONEMPTY_BODY,__PLS_REVIEW,__RC
VD_IN_2WEEKS,__SANE_MSGID,__SUBJ_RE,__SUBSCRIPTION_INFO,__TAG_EXISTS_BOD
Y,__TAG_EXISTS_HEAD,__TAG_EXISTS_HTML,__TAG_EXISTS_META,__TOCC_EXISTS,__
TVD_MIME_ATT_TP,__YOU_ASSIST
Jun  2 21:37:45.793 [50826] dbg: timing: total 36840 ms - init: 3827
(10.4%), parse: 43 (0.1%), extract_message_metadata: 822 (2.2%),
get_uri_detail_list: 178 (0.5%), tests_pri_-1000: 212 (0.6%),
compile_gen: 538 (1.5%), compile_eval: 79 (0.2%), tests_pri_-950: 52
(0.1%), tests_pri_-900: 35 (0.1%), tests_pri_-400: 392 (1.1%),
check_bayes: 359 (1.0%), tests_pri_0: 30780 (83.6%), dkim_load_modules:
99 (0.3%), check_dkim_signature: 20 (0.1%), check_dkim_adsp: 13 (0.0%),
check_spf: 81 (0.2%), poll_dns_idle: 0.57 (0.0%), check_dcc: 240
(0.7%), check_pyzor: 2 (0.0%), tests_pri_500: 258 (0.7%),
tests_pri_1000: 61 (0.2%), total_awl: 28 (0.1%), check_awl: 6 (0.0%),
update_awl: 4 (0.0%), learn: 118 (0.3%)
[/var/amavis/tmp]#

So the body tests take ~ 30 of 37 seconds. It's not a load problem,
under load it takes >2 minutes and it is reproducable with certain
mails only.

Any idea where to start?

Thanks, Helmut

-- 
No Swen today, my love has gone away
My mailbox stands for lorn, a symbol of the dawn

Reply via email to