Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 07-03-2006, 03:34 PM
funfun168 funfun168 is offline
 
Join Date: May 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Board with 4000 forums, 1 million page view per day

We are going to make a community board based on cities, there are expected 4000 forums in it and right now the page view is assumed to be 1 million per day

I know there is caching problem if there are such many number of forums in a board, are there any ways to solve this?

Is there any suggestion for the server and config? Thank you
Reply With Quote
  #2  
Old 07-03-2006, 05:02 PM
RS_Jelle RS_Jelle is offline
 
Join Date: Jul 2005
Posts: 1,276
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Some suggestions:
  • Use definitely InnoDB instead of MyISAM as the storage engine for your database tables (row level locking).
  • Optimize your database every night to prevent a lot of overhead.
  • Use datastore filecaching (link)
  • Turn off some options (link)
  • Turn on GZIP (lowest level of it)
  • Compress your HTML output (link)
  • Put on the vBulletin option to store CSS stylesheets in a file (smaller pages)
  • Close your search for guests, some minimum time between two searches (30 seconds or more) and close your search when you have a high server load (link)
  • ...
And ofcourse some very good servers. I suggest you to use minimum two servers: a webserver and a databaseserver. Use very good servers (much memory, a good RAID 5 config, dualcore opterons, ...) and configure them very good. Ask eva2000 more about this on vB.com.
Reply With Quote
  #3  
Old 07-03-2006, 05:22 PM
funfun168 funfun168 is offline
 
Join Date: May 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you RS_Jelle
Vbulletin seems load all the forum into the forumcache on each page. With 4000 forums that would be an immense amount of data. This seem the biggest problem for me. Do you mean that some of the above suggestion addressed to this issue?
Reply With Quote
  #4  
Old 07-05-2006, 11:36 AM
funfun168 funfun168 is offline
 
Join Date: May 2006
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is the reply from other board web site
"I understand the issue and the main problem you will have is the forum cache. All forum and moderator information is cached in the main cache and so even if you do segment the forum listings up the cache will still be carried around.

To successfully implement this you would need to have a small mod to allow for certain forums to 'belong' to a certain city. This way you can just have at the top index.php?city=london (for example) and that will show all forums for London (plus maybe some global forums such as Announcements and General Chat.

Then you will need to assign a forum cache for each city. Not amazingly hard as you would just have a ACP feature to make a city and once the city is added it also creates an extra DB row for that forum city cache. You would then need to mod the index.php to make sure the cache isnt pulled globally but for each city (dependant on the city you are viewing)."

Can I do this in vbulletin?
Reply With Quote
  #5  
Old 07-05-2006, 05:15 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can do most things if you can find someone to write it for you.
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:38 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03745 seconds
  • Memory Usage 2,193KB
  • Queries Executed 13 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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