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
Creating a True Archive Details »»
Creating a True Archive
Version: , by ShannonA ShannonA is offline
Developer Last Online: Oct 2018 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-14-2008 Last Update: Never Installs: 0
 
No support by the author.

Our big board has now gotten large enough (8+M posts) that we've decided to purge a few million old posts to make the board work reasonably well again. As far as we've been able to tell, the size of the post db has always had a huge effect on the performance on the board, at least at this size.

Two questions:

1.) First, anyone want to suggest why this is a dumb idea, and a better alternative to boost (an already tweaked) performance would be X.

2.) More practically, does anyone have any suggestions for programs or plugins that would let me make some sort of flat-file compilation of the posts we're deleting, or otherwise remove them from the database but keep them available separately?

Show Your Support

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

Comments
  #2  
Old 02-15-2008, 04:07 PM
briansol's Avatar
briansol briansol is offline
 
Join Date: Apr 2006
Location: CT
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's a dumb idea in SEO terms. I wouldn't do it.

What kind of performance problems are you having?

really, 8million records isn't THAT big for mysql.
Reply With Quote
  #3  
Old 02-15-2008, 04:25 PM
ShannonA ShannonA is offline
 
Join Date: Apr 2002
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The whole database gets locked due to a slow read of the post db, hundreds of MySQL processes stack up until we hit our limit. Everyone is slowed down, and then people start getting errors afterward.

And whether 8 million records is large in MySQL terms or not, it's clearly large in vBulletin terms, as is readily evidenced by upgrades that have taken more than a day at various times.
Reply With Quote
  #4  
Old 02-15-2008, 07:48 PM
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Location: Netherlands
Posts: 3,537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What kind of box are you on?
Reply With Quote
  #5  
Old 02-16-2008, 06:02 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Getting locks does not have to be caused by the size of the table. More likely searches etc.. lock the table. First i would do is to look into a Master/Slave database setup.
Reply With Quote
  #6  
Old 02-16-2008, 02:36 PM
AWS's Avatar
AWS AWS is offline
 
Join Date: Nov 2001
Location: Joliet, IL
Posts: 235
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by briansol View Post
It's a dumb idea in SEO terms. I wouldn't do it.

What kind of performance problems are you having?

really, 8million records isn't THAT big for mysql.
Care to explain how SEO would be a problem?

I've been experimenting with different ways to archive old posts. The problems I run into are I have to close the forums I don't want to archive, run the program, create links to the archive which is easy if you use the forum link feature, then prune the threads I archived and finally reopen the forums.

I then use another use ASP.net so users can search the static archive. This works, but, is time consuming.

Throwing more hardware at a problem is not the answer. vBulletin should have a true archive feature as well as other enhancements to make it easier for big board owners.
Reply With Quote
  #7  
Old 02-19-2008, 07:35 PM
ShannonA ShannonA is offline
 
Join Date: Apr 2002
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AWS View Post
Throwing more hardware at a problem is not the answer. vBulletin should have a true archive feature as well as other enhancements to make it easier for big board owners.
Agreed. I get very tired of that answer, when vBulletin is choking on database sizes that many other apps would deal with swimmingly.
Reply With Quote
  #8  
Old 02-19-2008, 08:18 PM
cheat-master30's Avatar
cheat-master30 cheat-master30 is offline
 
Join Date: Mar 2007
Location: Information Classified
Posts: 1,715
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AWS View Post
Care to explain how SEO would be a problem?

I've been experimenting with different ways to archive old posts. The problems I run into are I have to close the forums I don't want to archive, run the program, create links to the archive which is easy if you use the forum link feature, then prune the threads I archived and finally reopen the forums.

I then use another use ASP.net so users can search the static archive. This works, but, is time consuming.

Throwing more hardware at a problem is not the answer. vBulletin should have a true archive feature as well as other enhancements to make it easier for big board owners.
Although I don't know that much about SEO, wouldn't the problem be that removing the content from the forums to a read only type archive, if the kind reliant on flat files render any links to said topics elsewhere online broken and lower page rank for those individual pages without using of .htaccess.
Reply With Quote
  #9  
Old 02-20-2008, 12:09 AM
AWS's Avatar
AWS AWS is offline
 
Join Date: Nov 2001
Location: Joliet, IL
Posts: 235
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you pruned those threads, which many big board owners have to do anyway, you lose the links anyway. By archiving you create links to the static files. The SE will consider the static pages as new content so it might help with SEO.

Adding a 301 redirect to old content would be easy to accomplish as well without using mod rewrite or .htaccess.
Reply With Quote
  #10  
Old 02-20-2008, 06:16 AM
FlyBoy73 FlyBoy73 is offline
 
Join Date: Jan 2002
Location: Texas, USA
Posts: 297
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yup, the SEO ding really only matters if you delete the content..

There are plenty of Big Boards out there with many more posts than 8 million that seem to be doing fine. If you could monetize that content properly, even if you did throw more hardware at it, I would think it would pay for itself..

That being said, I'd like to see a purely offline static option also.. My reason in a bit different, however... For some of my forums I discontinue but would still like to make that content available without having a license... Seems the only option is to use something like HTTrack to pull it out and then publish it... Though, it is crude, IMO..
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 02:21 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.05410 seconds
  • Memory Usage 2,292KB
  • Queries Executed 25 (?)
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
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)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_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