Wes writes:
> The PostgreSQL experiment turned out to not be as stellar as I had hoped.
> With our volume, the disk write load for bayes auto-learn is extremely high,
> even with fsync disabled, share mem increased, etc.  I also ran into some
> severe concurrency issues - lots of waiting on locks, even with only one
> system doing updates and the others reading.  Auto-vacuum set to 60 seconds
> (every 3 minutes for the SpamAssassin table) appears to help a tremendously.
> I think we'd need a solid state disk, or SAN with a large buffer, to safely
> handle it with a larger number of tokens.  I'm also getting failed expires
> due to 'deadlock detected'.

Have you considered turning off autolearn to reduce the number of writes?

> Regrouping, I was looking at benchmarks for QDBM and see it is on the "we
> need volunteers" list.  Is this more than just changing the "tie" in the
> Bayes DBM store module?

It's that, and lots of testing ;)

--j.

Reply via email to