I've sent a ticket to support but am posting here in case the community has seen a similar problem.
Server details listed below but the meaningful comparison is with vs. without VBSEO on the same hardware.
Without VBSEO the site is very fast with loads around 1. With VBSEO, the server grinds to a halt unless I use VB's throttling.
Without VBSEO, load average hovers around 1 on the web server and below 1 on the database server. There is little swap usage and no disk io issues. CPU is 74% idle on the Web and 65% idle on the DB. At peak, loads on the web never go above 2.
With VBSEO enabled, loads surge to 20+ until the VB throttling kicks in. Loads surge even higher without the throttling. Memory usage changes little but nearly all of the Web CPU is used with VBSEO enabled. The DB CPU/RAM metrics are largely unchanged.
So I am wondering why VBSEO is so CPU intensive? With VBSEO enabled, I notice little load increase on the database server, so I don't think the DB is causing the issue unless there is a lock issue.
Something either in the rewrite phase (maybe I've the wrong rules. Using the defaults in the download kit) or VBSEO itself is problematic.
Any insights appreciated.
Server Details:
CentOS 5 64 Bit SMP with default Apache (2.2) and PHP (5.16) and MySQL 5. Zend 3.3.
VB is using memcache for the data-store and PHP has eAccelerator. (Disabling these did not make any difference).
Using connects but pconnects did not help. No difference between mysql/mysqli.
Servers are Dual Woodcrest 5130's with RAID 1+0. The DB has 8GB RAM and 15K SAS while the Web has 4GB RAM and 10K RPM SATA.
Web connects to the DB over a private GigE link.
One thing I want to do is look at the Web to DB traffic with and without VBSEO. Perhaps the DB server is handling it fine but the web server cannot cope with all of the extra processing VBSEO requires.








