Sean Kennedy wrote:
Sorry for replying to my own topic, but I've figured out what's causing it to go so slow.

It's the rules in sa-blacklist.current.uri.cf from http://www.sa-blacklist.stearns.org/sa-blacklist/sa-blacklist.current.uri.cf.

This ruleset works fine in 3.1, I'm not sure why it doesn't in 3.2, any insight?
Quite frankly, I'm surprised it worked in 3.1.

My guess is that something about the URI processing code changed in 3.2 to be less efficient when massively overloaded with rules. That's not too surprising, as a lot of ways of optimizing performance for a moderate sized set of operations perform horribly when presented with absurdly large ones (and generally vice versa.. algorithms best at large sets tend to have lots of setup, and perform poorly with small sets..).

ie: the shell sort is one of the fastest sorting algorithms for small sets, but is really slow for large sets.

Of course, I'm purely pontificating here, however it would not surprise me to discover an optimization of SA causes worse performance when strained this way.

besides, sa-blacklist is 100% redundant with the WS list of surbl.org, which is supported over DNS in SA by default.





Reply via email to