vBulletin 4, the most powerful community software + vBSEO 3.5, the ultimate SEO solution = Your ultimate platform for 2010 and beyond. Click below to learn more.

Page 1 of 2
1 2 LastLast
Results 1 to 15 of 25

20X Peformance Drop with VBSEO

This is a discussion on 20X Peformance Drop with VBSEO within the Troubleshooting forums, part of the vBSEO SEO Plugin category; I've sent a ticket to support but am posting here in case the community has seen a similar problem. Server ...

  1. #1
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22

    20X Peformance Drop with VBSEO

    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.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  2. #2
    vBSEO Staff Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    24,527
    Hello,

    when did you start experiencing the server load issue? vBSEO is running for more than a year to the moment on your forum, have something changed server-wise recently?
    Oleg Ignatiuk / Crawlability Inc.
    Sneek Preview Video of the new Control Panel

    vBSEO 3.5 RC2 (Final)- Released for your Evaluation

    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  3. #3
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    The site's had performance issues for a while. We've updated servers and standardized on Linux. The issue is not with the new servers. There are no performance issues if VBSEO is disabled and the rewrites removed. If I enable the module performance is terrible.

    If I made only this change:
    Goto the VBSEO control panel, disable module and remove rewrite rules, the loads drop from a throttled level of 20 to near 1. This is easily reproducible and directly related to using the VBSEO module.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  4. #4
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    Here are the loads....note we've set VB to refuse more connections at 20. The only change made was disabling VBSeo in the control panel and removing the rewrites.

    Code:
    VBSEO enabled
    09:40:02 AM        18       163     20.63     19.02     17.46
    09:50:01 AM         1       167     18.34     18.80     18.10
    10:00:01 AM         4       159     18.51     17.88     18.09
    10:10:01 AM        12       164     14.51     13.78     16.06
    10:20:04 AM        10       162     19.66     18.35     17.24
    10:30:01 AM         5       162     19.06     18.97     18.00
    10:40:03 AM        56       197     22.13     18.74     18.26
    10:50:02 AM        18       172     19.60     19.29     18.66
    VBSEO Disabled
    11:00:01 AM         4       121      1.23      7.07     13.43
    11:10:01 AM         0       118      1.09      1.99      7.62
    11:20:01 AM         2       127      2.19      1.90      4.86
    11:30:01 AM         2       120      1.62      1.79      3.39
    11:40:01 AM         1       122      2.20      2.09      2.78
    11:50:01 AM         0       122      2.87      2.37      2.51
    12:00:01 PM         0       125      1.49      1.84      2.17
    12:10:01 PM         5       132      1.70      1.87      2.06
    12:20:01 PM         5       122      1.55      1.90      2.00
    12:30:01 PM         1       139      2.11      1.86      1.88
    12:40:01 PM         4       121      2.14      2.16      2.00
    VBSEO Enabled
    12:50:02 PM        24       191     18.97     14.66      8.29
    01:00:01 PM         1       165     18.33     16.80     12.26
    
    Last edited by ick; 08-01-2007 at 08:20 PM. Reason: formatting
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  5. #5
    vBSEO Staff Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    24,527
    Replied to your support ticket.
    Oleg Ignatiuk / Crawlability Inc.
    Sneek Preview Video of the new Control Panel

    vBSEO 3.5 RC2 (Final)- Released for your Evaluation

    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  6. #6
    Member
    Real Name
    Bas
    Join Date
    Oct 2006
    Location
    The Hague
    Posts
    46
    I have got quitte some time troubles with vbSEO performance. I fixed it by upgrading to php 5.2.3 with the ioncube version, and installing xcache. THis has improved performance greatly. Maybe this can help you to?
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  7. #7
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    We are on Red Hat's PHP -- may custom build later if needed.

    We switched to lighttpd + fast-cgi + xcache and it is working well. Will try ioncube version to see if that is better.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  8. #8
    Junior Member
    Real Name
    Rick
    Join Date
    Aug 2007
    Posts
    10
    Which version is better for performance, Zend or Ioncube???
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  9. #9
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    We had better performance with ioncube.

    FYI: I am posting for Ismet. JH at Linux Server Management Security Backup and Support Solutions by rackAID
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  10. #10
    vBSEO Staff Juan Muriente's Avatar
    Real Name
    Juan Carlos Muriente
    Join Date
    Jun 2005
    Location
    Puerto Rico
    Posts
    13,922
    Quote Originally Posted by Freezer View Post
    I fixed it by upgrading to php 5.2.3 with the ioncube version, and installing xcache. THis has improved performance greatly. Maybe this can help you to?
    Yes, there are many many variables that can impact a server's performance, from php version to encryption type to php compile (cgi or apache module), etc. etc.

    It's often a trial and error exercise getting it just right.
    Juan Muriente / Crawlability Inc.
    Sneek Preview Video of the new Control Panel

    vBSEO 3.5 RC2 (Final)- Released for your Evaluation

    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  11. #11
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    We are still having performance issues with the system. I am not sure there is much more we can eek out of the system because the performance of VBSEO is simply poor compared to running without it.

    We are trying to track down where the added CPU load happens. I am not a php developer but a sysadmin, so I've no idea what you guys are doing in the code --- nor could we know since it is closed source.

    One issue may be the re-write rules. I am not sure they sufficiently trap out all requests that are not necessary to re-write. We will have to check that logic more carefully.

    We are just trying to eek out any performance benefit we can by tuning the configuration before we start stacking up more servers.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  12. #12
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    Are there any reasons for POSTs to be re-written? I am wondering if there may be so much load created because many pages get passed into vbseo that may not need to be?
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  13. #13
    vBSEO Staff Oleg Ignatiuk's Avatar
    Real Name
    Oleg Ignatiuk
    Join Date
    Jun 2005
    Location
    Belarus
    Posts
    24,527
    Normally there is a small number of POST requests performed compared to GET ones.
    Oleg Ignatiuk / Crawlability Inc.
    Sneek Preview Video of the new Control Panel

    vBSEO 3.5 RC2 (Final)- Released for your Evaluation

    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  14. #14
    ick
    ick is offline
    Junior Member ick's Avatar
    Real Name
    ismet kaya
    Join Date
    Jun 2006
    Posts
    22
    We've made some progress by adjusting the re-write rules for lighttpd. The exclusions should go to $0 not $1, this avoids the internal re-write process completely.

    Also, we keep adding as many exclusions to rewrite rules as possible to limit any re-writing.

    We did have to add another web server (dual quad core xeon) and will see how peak hours go tomorrow.

    I cannot stress how much memcache helps with DB loads. If you are having VB performance issues, adding memcache is highly recommended.

    Right now we are running isolated memcache instances, but plan to test these versus the pooled instances.

    Also, we are looking at moving to a master/multi-slave setup. We will run combination www/msyql slave setups so that the VB forum can do reads via localhost and use a socket instead of a tcp connection.

    Jeff from Linux Server Management Security Backup and Support Solutions by rackAID
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

  15. #15
    vBSEO.com Webmaster Mert Gökçeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul
    Posts
    16,854
    Blog Entries
    4
    I also advise you to install xcache as php accelerator and keep memcached only for datastore. This will even speed up the process.
    Mert Gökçeimam / Crawlability Inc.

    Yeni vBSEO Kontrol Paneli ve vBSEO 3.5 Yayın Tarihleri

    vBSEO 3.5 Beta 2 Yayınlandı - vBulletin 4 Uyumlu!



    Kişisel Sitem : Felsefe - Kültür merkeziniz
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook!

Similar Threads

  1. The vBSEO LinkBacks User Guide - vBSEO 3.0 GOLD
    By Joe Ward in forum General Discussion
    Replies: 37
    Last Post: 08-17-2009, 06:08 AM
  2. vBSEO 2.0 Gold, Build 2 Released
    By Juan Muriente in forum vBSEO Announcements
    Replies: 21
    Last Post: 10-08-2005, 07:47 PM