[ 
https://issues.apache.org/jira/browse/JAMES-758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Danny Angus reassigned JAMES-758:
---------------------------------

    Assignee: Danny Angus

> InSpammerBlacklist latency seriously affects throughput
> -------------------------------------------------------
>
>                 Key: JAMES-758
>                 URL: https://issues.apache.org/jira/browse/JAMES-758
>             Project: James
>          Issue Type: Improvement
>          Components: DNSServer, Matchers/Mailets (bundled), SpoolManager & 
> Processors
>    Affects Versions: 2.2.0, 2.3.0a1, 2.3.0a2, 2.3.0a3, 2.3.0b1, 2.3.0b2, 
> 2.3.0b3, 2.3.0rc1, 2.3.0rc2, 2.3.0rc3, 2.3.0rc4, 2.3.0rc5, 2.3.0, 2.3.1-dev, 
> Next Minor, Next Major, Trunk
>         Environment: nothing fancy, but network latency may be a contributing 
> factor
>            Reporter: Danny Angus
>         Assigned To: Danny Angus
>
> the following are sample mean timings from the InSpammerBlacklist matcher:
> all requests were for 127.0.0.1 
> hostname - lookup count - mean timing - this lookup time
> 1.0.0.127.query.bondedsender.org. - 10.0 - 71.9 - 16.0
> 1.0.0.127.dnsbl.njabl.org. - 10.0 - 265.6 - 266.0
> 1.0.0.127.relays.ordb.org. - 10.0 - 20095.6 - 20172.0
> As you can see they all take signifcant time, and ordb.org is painful.
> Of course "success" of the matcher is !success of the lookup, which means 
> that while we will cache the hits they are only the failures, and the good 
> mail will have to perform a full ns lookup everytime.
> We should think about caching the successes locally, or arranging these 
> mailets in a separate processor and having independantly threaded processors.
> In this case (ten mails) each thread paused for 20 seconds waiting for ordb 
> and then continued, making the whole thing pause for 20. But because I was 
> running 10 spool threads when I increased this to 20 mails the threads paused 
> twice, meaning that the 21st message took 40+ seconds to complete its journey 
> through the spoolmanager.
> Not good.
> Workaround, don't use InSpammerBlacklist or set it up in a processor so that 
> it is called by ToProcessor only on classes of mail for which the expense is 
> justified (e.g. not on any outbound or on trusted IP's, senders or domains) 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to