Comments about the new servers

RobDoc

DIS Legend
Joined
Aug 14, 1998
Messages
34,194
We know there have been some issues with the boards and I wanted to give everyone an update. I've included a non-technical and a technical version. Since the server move we have run into several issues:

1. The code that was supposed to keep people from using the built in search and keep them on the board tracker search wasn't working right. Some people were able to access the built in search which quickly kills the boards.

Technical- Hows this for a query???
Count: 1 Time=1208.00s (1208s) Lock=0.00s (0s) Rows=8744.0 (8744), SELECT
thread.threadid, thread.forumid, post.userid
FROM thread AS thread
INNER JOIN post AS post ON(thread.threadid = post.threadid )
WHERE post.postid IN(N,,{repeated 146966 times}N) AND thread.forumid IN(N) AND post.visible = N

Yes that is 1208 seconds

That is fixed and by all accounts performance has been better today.

2. The hard drives weren't fast enough- sometimes new isn't as much better as you would think

Technical- the old database server was 4 10k scsi's in a raid 0+1. The new one has 4 15k SAS in a raid 0+1. We are not seeing much difference at all. We are looking at adding 2 15k SAS's for the OS and having a 6 disk raid 0+1 or going with 2 drives for the OS and tying into our hosts fiber channel SAN.

It's going to take a week to sort that out.

3. We are getting a little big for the "stock" version of the software.

Technical- it doesn't scale all that darn well

We are considering bringing in some expert consultants that are specialists in mysql performance to look at the code and see what they can do. We know that long threads are becoming an issue. I'll just copy a quote from the vbulletin board to explain:
vb stores the threadid and dateline in the post table. Whenever a bunch of posts needs to be selected, vb filters the post table by threadid and orders the results by dateline, and takes a few of the posts (of course there is an index involved). In other words the query is similar to

SELECT * FROM post WHERE threadid=$threadid ORDER BY dateline LIMIT 8575,15

which means that mysql will have to throw away the first 8575 results and then return the next 15. If my understanding is correct, this is the reason why large threads are bad. We need only 15 rows, but mysql has to analyse thousands.
With some threads approaching 125,000 posts you can see the issue. We don't want to have to put thread length limits back so we are looking for options.

... from WebmasterAlex
 
Thanks for the explanation even though I didn't really understand it!:) For the most part, the boards have been a lot faster for me. There have been times when they really load slowly, but once I get on they are good. I think when they get bogged down (via your explanations), it causes people to multiple post too, because it appears like your post didn't go through.
 
Thank you for all your work! I had noticed some really long waits for my messges to post, but as of last night and today they are flying!
 
Doc,

Thanks for the info and the time spent trying to make these boards technologically GREAT! Too bad our friends at Disney can't seem to get their DVC web page user friendly for the amount of traffic they have to serve.

Question: Is your expense covered or is there some place we can send a check to help defray costs for the updates? There are no user fees to be a part of this DIS Community (to which I am grateful) but I know there must be a large expense to keep everything updated and running. How can we help?

Thanks again.:hippie:
 

Thanks DVC Mike! I was not aware of this page. You can count me in!!!
 
Is the issue with the server or the storage ? SInce I work for EMC, I am obviously biased on the storage side, but is it an equipment issue or more likely a software issue ?
 
I don't quite understand the reasoning behind the "quote" that you can include in your response on a thread. Seems this would be responsible for the increased thread capacities. I guess this is an easy fix for those users who don't know how to "cut and paste". Would removing that "quote" feature have any impact?
 
I don't quite understand the reasoning behind the "quote" that you can include in your response on a thread. Seems this would be responsible for the increased thread capacities. I guess this is an easy fix for those users who don't know how to "cut and paste". Would removing that "quote" feature have any impact?

No, mysql and vB handle quotes quite easily and it places no additional drain on the servers. Once the quote is grabbed, it becomes part of the new post and "costs" nothing additional in terms of speed. It is the functions like search and caches for large threads that cause most of the problems with a board this large. We usually have 1000+ users online at any given time and when a number of those are trying to search for something or opening large threads (we have a number with thousands of posts) it just slogs down the servers.

Abner - it's most likely a software problem and we are looking at bringing in some help in that area - at a significant cost of course!
 
Hey Doc,

We recently upgraded one our servers 10k scsi drives to 15k SAS drives & controllers too (1+0), and we were disappointed in the results. You would think it would just be simple math.

On the substring searches... Can you stop (pause) after returning the FIRST 15 matches and then go to the NEXT 15 as prompted?

Good luck and thanks to all the staff for what you do.
 
The 15 matches are not the problem - it's the 8575 that are looked at before that slow down the boards.

There has been lots of discussion on the vBulletin message board about large threads causing speed problems over the past few years - every vB board has the issue and it affects the larger ones more than smaller boards. They are aware of the problem but don't yet have a solution. Alex is looking at what else can be done - Pete is pretty adamant about not wanting to discourage large threads.

Stay tuned! :)
 
What if you archive older threads to a second farm. Keeping active any thread not visited in a year seems wasteful. For the most part I am only interested in current info anyway. I'll bet that a lot of folks feel the same way. Good luck with what ever you decide to do. :grouphug:
 
You could always get bought out by Google and use their super-fast computer farm....like YouTube did.

Most data intensive web sites are built with php/mySQL and they scale very well.
 
Yeah, but we're not really a data intensive site - we're an interactive message board. wdwinfo.com has few problems as a static site ... and GOOGLE hasn't called yet! ;)
 
2. The hard drives weren't fast enough- sometimes new isn't as much better as you would think

Technical- the old database server was 4 10k scsi's in a raid 0+1. The new one has 4 15k SAS in a raid 0+1. We are not seeing much difference at all. We are looking at adding 2 15k SAS's for the OS and having a 6 disk raid 0+1 or going with 2 drives for the OS and tying into our hosts fiber channel SAN.

It's going to take a week to sort that out.

We use SANs for pretty much all of our storage (2,500 TB!) and that really is the way to go for speed. Good luck!
 
Yeah, but we're not really a data intensive site - we're an interactive message board. wdwinfo.com has few problems as a static site ... and GOOGLE hasn't called yet! ;)

I have a lot of experience with server farms. I am sure that I can help you out. Talk Pete into giving me a job and we can get this problem fixed.

Here is a picture of my last project. :lmao:

redneck_server_farm_1.jpg
 
I have a lot of experience with server farms. I am sure that I can help you out. Talk Pete into giving me a job and we can get this problem fixed.

Here is a picture of my last project. :lmao:

redneck_server_farm_1.jpg

In all my years in the IT business, I have never seen anything like this. :rotfl:. That has to be the most unique setup ever.
 
In all my years in the IT business, I have never seen anything like this. :rotfl:. That has to be the most unique setup ever.

I was one of the first to use a "open" architecture. :thumbsup2

Did you notice the redundant power supplies. :rotfl2:
 











DIS Facebook DIS youtube DIS Instagram DIS Pinterest DIS Tiktok DIS Twitter

Add as a preferred source on Google

Back
Top Bottom