Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions

Reply
 
Thread Tools Display Modes
  #11  
Old 03-04-2012, 08:03 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Those should be fine...

in Settings -> Admin Control Panel Options -> Forum Manager Display are you set to "Single" ? You should be with that many forums.

There is no hard limit built into vbulletin just practical limits with php/memory/queries.
Reply With Quote
  #12  
Old 03-04-2012, 08:21 PM
DivisionByZero's Avatar
DivisionByZero DivisionByZero is offline
 
Join Date: Dec 2002
Location: South Bend, Indiana
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My few sites run on a server with a 3.2GHz Quad Core Xeon E3-1230 CPU on 32GB ram. I just tried to do what you're doing and I started noticing a serious decrease in performance around 2,500 empty top-level forums.

You could probably pull this off, but you'd have to have some serious hardware. If these are for different departments, could you split them up into different vbulletin installations altogether?
Reply With Quote
  #13  
Old 03-04-2012, 08:25 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

vBulletin ends up hitting hardware/software limitations. There are no imposed limitations to the vBulletin software. Designs issues however can keep the site from growing. To date you will have the largest known number of forums. I think our previous king was around 2000~ and even for them it was not pretty.

I would advise installing APC/xcache/etc and moving the vBulletin datastore into it.
Increase the php memory limit to 256, mysql max_packet_size should be fine.

Just for the idea of why it slows down/doesn't work well.

Each forum has to store a set of permissions for itself (global to that forum) and all of the usergroups permissions (8) by default on the forumhome load.

So 19,474 forums times 9 (sets of permissions) is a lot of data to store. This assumes you don't have custom uergroups outside of the default ones.

Its just a lot of data to process.
Reply With Quote
  #14  
Old 03-04-2012, 08:37 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Zach,

Since he's running a private forum it's conceivable he will never need some usergroups like coppa, moderated, banned.. do you think any good would come from deleting unused groups?
Reply With Quote
  #15  
Old 03-04-2012, 10:57 PM
DivisionByZero's Avatar
DivisionByZero DivisionByZero is offline
 
Join Date: Dec 2002
Location: South Bend, Indiana
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also, davio33, if this is on a server by itself, have you reconfigured MySQL with a "huge" configuration, such as copying /usr/share/mysql/my-huge.cnf to /etc/my.cnf to boost its performance?
Reply With Quote
  #16  
Old 03-05-2012, 09:58 PM
davio33 davio33 is offline
 
Join Date: May 2007
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for the replys.


Quote:
Each forum has to store a set of permissions for itself (global to that forum) and all of the usergroups permissions (8) by default on the forumhome load.
Is there a way around this, so i guess maybe so it isnt checking permissions per forum?

You said "by defualt on the forumhome load" does this mean the permissions are asked only on forum home?

Quote:
do you think any good would come from deleting unused groups?
This is a good idea. I see were i can delete additional groups, but not the defualt groups. I really dont need, users awaiting confirmation/moderated users/ banned users...of course, without these groups, would the software still try to place these users

Quote:
such as copying /usr/share/mysql/my-huge.cnf to /etc/my.cnf to boost its performance?
This is a little above me. my.cnf is looking good, but im not sure what you mean by copying it. I tryed googling it, but need more to go on. thanks for your input

Quote:
I would advise installing APC/xcache/etc and moving the vBulletin datastore into it.
Increase the php memory limit to 256, mysql max_packet_size should be fine.
Thank you, will increase limit and instal xchache

Quote:
in Settings -> Admin Control Panel Options -> Forum Manager Display are you set to "Single" ? You should be with that many forums.
whoa! 7 years with vb and i never noticed that. Finally I dont have to wait for the forum manager to load...
Reply With Quote
  #17  
Old 03-05-2012, 10:02 PM
DivisionByZero's Avatar
DivisionByZero DivisionByZero is offline
 
Join Date: Dec 2002
Location: South Bend, Indiana
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There's a few different sample mySQL configuration files in /usr/share/mysql for different levels of performance. Pick one that suits you and use that one to boost performance.
Reply With Quote
  #18  
Old 03-05-2012, 11:02 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, there is no easy way to disable permissions checking on the forumhome. I actually think a lot of hat data is loaded onto every pageview, since it is in the datastore and we keep that data available to every script in the software.
Reply With Quote
  #19  
Old 03-05-2012, 11:33 PM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

As an added i suggest you don't add a single add on or mod, turn off any guest permissions and the who's online, are you going to set that many usergroups for that many forums?

Also make sure you dont have two lots of gzip running, if its running on your server then you dont need it turned on in your forum, i had issues early days with my forum being slow to load or sometimes hanging and that was the culprit.

Try to use css wherever you can for your styling including turning that on in the vboptions. Any extra JS you use should load with the footer and any extra css files should load with the header, should help speed things up a little.

What a nightmare to set up and admin!
Reply With Quote
  #20  
Old 03-05-2012, 11:49 PM
Chris8's Avatar
Chris8 Chris8 is offline
 
Join Date: Nov 2009
Posts: 188
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Interesting, I was once wondering if vBulletin is able to handle like 200 subforums, now I got the answer, it can handle even 20 000... wow, cool stuff.
Oh 20 000 forums and each for one department? And this all on only 2 GB ram machine? I would definitely look toward some more advanced solutions, clustering, grid, cloud.
BTW have you tried vbulletin 3.8 as well? It has much better performance than 4.0+ but it depends on what you need...
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 01:05 AM.


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.07212 seconds
  • Memory Usage 2,255KB
  • Queries Executed 11 (?)
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
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete