Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Big Board Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
When you outgrew your server.... Details »»
When you outgrew your server....
Version: , by Lynne Lynne is offline
Developer Last Online: Oct 2022 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 01-20-2007 Last Update: Never Installs: 0
 
No support by the author.

did you move to two dedicated servers (one for apache, one for mysql) or did you go for a better configuration (like RAID-10 which seems to be the favored RAID configuration over on vb.com)?

We've been on a Dual Xeon 2.8 GHz server now for almost 2 years. We have an average of 300 users online at a time, 7000 unique visitors a day, and we have a tracker on the site with about 9000 peers. Other stats: Threads: 30,054, Posts: 498,548, Members: 72,520 (we prune all members that are inactive for six months), Post per Day: 600, Registrations per Day: 180

Anyway, I think we are right at that point where we need to consider something more for our site. In November I added another hard drive to the server and move the database onto it and that has helped for now. But, I'm looking into our next step and it seems that people either get a better configuration for their server (the RAID) or they move to two servers. So, I'm wondering what many of you Big Boarders did (we are just about there!) when you first had to upgrade from your first dedicated server.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 02-03-2007, 05:41 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

More hard disks, bigger hard disks, faster hard disks, different RAID level and ultimately all disk based solutions. If you are heavily disk dependant, you are doing something wrong anyway. RAM and more RAM will help you. Disks are for storage. They should not be accessed for normal operation. Anything which is accessed frequently should be in RAM, and that includes php files, css and js files, buttons, smilies and icons, most of the database and even the avatars and signature pics of the most active users.

If you are running a php tracker, think about moving to a better tracker.

Once you outgrow your server, shifting from single disks to RAID will not do you much good if you already have loads of RAM and are not accessing the disk every other second. The only path then is to move the database to a separate server.
Reply With Quote
  #3  
Old 02-03-2007, 09:54 AM
Ntfu2 Ntfu2 is offline
 
Join Date: Feb 2006
Posts: 1,247
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sometimes throwing more hardware at it isn't even going to be a solution. Maybe try to find if any scripts are hogging resources then research alternative options, just locating where everything is bottle necking could save you tons of hosting fee's and unnecessary hardware upgrades.
Reply With Quote
  #4  
Old 02-04-2007, 11:51 AM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ntfu2 View Post
Sometimes throwing more hardware at it isn't even going to be a solution. Maybe try to find if any scripts are hogging resources then research alternative options, just locating where everything is bottle necking could save you tons of hosting fee's and unnecessary hardware upgrades.
This is very sound advice, as the old saying goes "Don't throw hardware at a software problem".
Reply With Quote
  #5  
Old 02-08-2007, 04:18 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

mysql has been using up a lot of my CPU. Sometimes when I watch 'top', it even goes to over 100% of the CPU. I have also noticed the RAM maxing out at times. Ultimately, I have decided to go with one server for the database and one for apache/php. My other server was two years old for us and memory for it would cost more than memory for the new servers. So, I'm about to move to two servers of this configuration:

Intel Core 2 Duo E6600
- Dual Core 2.4 GHz/4 MB Cache/1066 MHz FSB
- 64-bit Enabled
- 2 GB DDR2 SDRAM
- 250 GB SATA Hard Drive
- 100 Mbps Switch Port
- 2000 GB Data Transfer

I have been watching my scripts alot and have done what I can to any queries I've added to make sure they are efficient. I made a lot of changes to the vbtt installation because the queries or coding was not efficient at all.

These new servers are much more configurable than the other server we had. My next step is to change trackers (get away from the php-based one). I'm in touch with someone who has integrated XBT (a non-php based tracker) to vB. He currently put it on another site, so I am watching that as they work out the small problems. We are a site that runs on donations, so I only add/change things as we get the money.
Reply With Quote
  #6  
Old 02-08-2007, 05:00 PM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

xbt is an excellent tracker. Olaf also has a mod to integrate it with vbulletin, but it is not free. We are running it, and it is good.

For your new servers, make sure you have an additional gigabit network interface on both servers, separate from the internet interface. Connect the two servers by a cross cable across the gigabit interface. This is essential. If this is not done, you will derive no benefit from having two servers. In fact, you will have even more problems. Most hosts will not charge you anything extra for this, and even if they do, it will a nominal charge for the additional hardware. The traffic between your own servers will not be added to bandwidth consumed.

You do not need 2000GB transfer on the database server. You will only need a small amount for maintenance access and backups.
Reply With Quote
  #7  
Old 02-08-2007, 05:24 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've seen Olaf's version and also the VBTT3 version. They both cost about the same. I like the interface on the VBTT3 version better (of course, I'm also more familiar with it since we are running VBTT 1.3 right now).

I ordered a GigE crossover for the servers on the advice of vb.com. I had tried using two servers before without the crossover and it did not work well at all. I know I don't need that much transfer on there, it is just the standard amount from my host.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:58 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04457 seconds
  • Memory Usage 2,262KB
  • Queries Executed 22 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (6)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete