The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
thread with 100,000+ replies very slow
I have a thread on my forum that currently has 110,884 replies. When trying to open a page in that thread or even going to the last page which might only have a few posts, it's VERY slow compared to the rest of the site.
I've read a few docs that claim the length of a thread shouldn't effect the load time, but I can tell you there is a very clear difference. Is there anything I can do to speed things up, aside from closing the thread? It's sort of a long running tradition on the forum and I'd hate to see it go. Any suggestions? Thanks! |
#2
|
|||
|
|||
I would first suggest checking mysql during the query process of that thread, you might be able to optimize mysql via my.ini, could be curable with a few variable changes and restarting mysql.
You can also look into spliting the thread, check vbulletin.com on splitting thread topics, plenty of ideas from the others that have had the same issue. |
#3
|
|||
|
|||
100 000+ replies to a single thread ?!
don't you think it would be better to split the thread and close the first part so people just answer the follow up ?! next time, just close and re-open a new thread to follow up the discussion after some K... or you just have one thread on your forum ?! |
#4
|
||||
|
||||
We have a thread with a bit over half that many replies and so far I have decided not to split it. It takes about 1.2 seconds to load compared to .1 seconds on other pages, so there is definitely a difference for load times of big threads. I've heard some people just like to split them (and close them) at some point. I think there is a mod to automatically do this, but if I recall there are problems with it. If it's just a single thread, it should be no problem for you to just deal with it on your own.
|
#5
|
|||
|
|||
Yup, 100k replies in one thread. We have quite a few threads with replies in the thousands, and have never had a problem until recently. Most everything I've read says thread size should not have a significant effect on server performance or load times.
It's a decent sized forum, Threads: 25,905, Posts: 1,279,387, Members: 55,056 but I visit other larger forums with longer threads that never seem to have similar problems. snakes1100, thanks for the reply. Our mysql configuration is pretty well optimized, or so I think at least. I'm going to post in the server optimization forum over at vbulletin.com and see if I missed something though. --------------- Added [DATE]1224091682[/DATE] at [TIME]1224091682[/TIME] --------------- Quote:
Like I said though, most everything I'v read said thread length shouldn't effect load times (even though I too noticed a clear difference), and I visit other forums that are more active and have longer threads. I was hoping to find a workaround or tips on optimizing my server/database to handle these types of situations. |
#6
|
||||
|
||||
Quote:
|
#7
|
|||
|
|||
yeah that's why I'm going to post up over at the server optimization forum at vbulletin.com...
we're currently running on a load balanced cluster with 3 servers, Database Server Dell PE1850 Dual Xeon (2 x 3.2 Ghz) 2GB Ram 2 x 146 GB SCSI (RAID 1) 2 Front End Nodes Dell PE1425 Dual Xeon (2 x 2.8 Ghz) 1GB Ram 80 GB SATA-II |
#8
|
|||
|
|||
With 1.2 million post, 2gb of ram is fine, but the 100k reply post, that will be the drain on the remaining ram in the system, i would go thru the DB server and disable any programs running that arent needed, i would check the ram usage at the point of load when that thread is opened to view it on the last page as well as using mytop to view the process live.
You might want to try and play with these 3 a little, but with 2gb, your pressing your luck. join_buffer_size read_buffer_size sort_buffer_size |
#9
|
|||
|
|||
thanks snakes, hopefully the solution is something as simple as adding ram to my DB server. i've posted up in the server optimization forum at vbulletin.com, but there might not be much i can do besides beefing up hardware to deal with huge threads.
|
#10
|
|||
|
|||
You're seriously on a cluster with a forum with 1.2mill posts? How much you paying? Cost you are blowing your money big time.
I got a forum with a 50k thread, with some other threads in the 10k running pretty speedily. I have about 1.7mill post though. It's on a shared server running with some other heavy hitters. Some sites doing like 50gb's a day off of hundreds of requests per sec and my load is under 1. Are you running apache? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|