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

Norman Maurer resolved JAMES-758.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0-M1

was removed from config.xml

> InSpammerBlacklist latency seriously affects throughput
> -------------------------------------------------------
>
>                 Key: JAMES-758
>                 URL: https://issues.apache.org/jira/browse/JAMES-758
>             Project: JAMES Server
>          Issue Type: Improvement
>          Components: DNSServer, Matchers/Mailets (bundled), SpoolManager & 
> Processors
>    Affects Versions: 2.2.0, 2.3.0, 2.3.1, 2.3.2, 3.0, Trunk
>         Environment: nothing fancy, but network latency may be a contributing 
> factor
>            Reporter: Danny Angus
>            Assignee: Danny Angus
>             Fix For: 3.0-M1
>
>
> 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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to