Bernd Petrovitsch wrote:
> 
> On Thu, 2009-07-30 at 23:55 -0700, poifgh wrote:
> [...]
>> I ran freshly build SA with Bayes and DNSBL turned off. Why am I not
>> seeing
>> a linear increase in the throughput? Is a file locking creating the
> Because the bottleneck is not (only) the CPUs?
> Run `vmstat 1` or similar to see (or at least get an idea;-) if the
> workload is I/O bound or CPU-bound or ....
> 
>> bottleneck? If yes, which particular file is being locked? If no, what
>> could
> Maybe. The default "store in files" drivers locks the DBs exclusively
> for each access.
> 
>> be the reason for this?
> Switch the DB backend to some MySQL or PostgreSQL (or whatever you like
> using from the "supported" ones). Run that on the very same machine and
> compare the numbers with the above.
> 

Running 'top' with a single SA process running gives 12.5% CPU utilization
which makes sense since one core is fully utilized at this point out of 8
cores. The SA process reports 100% util for that CPU

When fork goes to 8, each individual CPU is utilized from 30-70%  mostly
staying about 30 and only a few reaching 70.

I can vmstat to check out the IO which I dont think should be a problem -
the disks are fast enough to deliver order of magnitudes more reads than 50
msgs/sec.


Can you elaborate on 'store in files'? What are these files, what are they
used for - can they be turned off?

Thnx
-- 
View this message in context: 
http://www.nabble.com/Parallelizing-Spam-Assassin-tp24751958p24760163.html
Sent from the SpamAssassin - Users mailing list archive at Nabble.com.

Reply via email to