Update from Webmaster Alex

mommasita

DIS VETERAN
Moderator
Joined
Aug 3, 2004
Messages
21,316
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.
__________________
Alex
 
Well, lets hope for the best...

Any ideas if we will be able to get email notifications again? I thought that was a great way of keeping up with the threads...
 
I read it, I studied it and I still feel dumb, but then with all the new tech out there, these young minds have it over the older ones since we did it all with pen and paper waaaaaaaaaaaaaaaaaaaaaaaay back when ;-).
I know it will take time to work the bugs out to whatever is being done.
GOOD LUCK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Always
Shirley
 

We might not understand it all(:headache: ), but we are very grateful for those that do and can sort it all out!!

Thank you.:thumbsup2
 
Wow...I'm almost 21 and feel very comfortable with computers (I spent a few months interning with the U.S. Army in the automations area) and I am SO LOST!:lmao:

Anywho...hope everything goes well! Thanks for everything!
 
Not sure I even understand the non technical version, but fortunately it doesn't matter!!!:lmao:
 
Not sure I even understand the non technical version, but fortunately it doesn't matter!!!:lmao:

I want you to know that the "buggie" that was crawling on my screen wouldn't die until I realized it was on your post - what a way to start my day and that was with :lmao: :lmao: :rotfl: :rotfl: :rotfl:
thanks for the laugh even though I felt dumb for the moment ;-)
Always
Shirley
 
Hi Alex,

Have you tried reindexing your tables? I more familar with MSSQL, but I believe that it can be done is MYSQL.

The company I work for has a table that's larger than 100 million rows, and the reindex normally takes 12-16 hours, but it improves performance a ton. :thumbsup2 Improving disk performance will help, but if you are performing full table scans to find records, your performance will always be less than a well indexed database.

For the non-technical: Think of an SQL index like the index at the back of a book. It's a shortcut for the server to locate the records it needs without having to go through every record from the top. As you add records (posts) to the table, the index becomes more and more out of date, thus the need to reindex every once in a while.
 
What ever you guys do is fine by me! I am thrilled to death to just be able to have this board as a planning tool. I really appreciate all the effort everyone puts on this board.

As far as the threads go.....Could there be some kind of post limit? Really after post 100,000, the first post is kinda outdated. Hardly anyone I know has the time to go through 100,000 posts.
 
I want you to know that the "buggie" that was crawling on my screen wouldn't die until I realized it was on your post - what a way to start my day and that was with :lmao: :lmao: :rotfl: :rotfl: :rotfl:
thanks for the laugh even though I felt dumb for the moment ;-)
Always
Shirley

Yeah... I've got to admit... the bug thingies are creeping me out!!!


& about the 100,000 posts... of course they should be deleted... how else is the WB PC Repo going to catch up with the EB one??? :rotfl:
 
Well, lets hope for the best...

Any ideas if we will be able to get email notifications again? I thought that was a great way of keeping up with the threads...

I have been able to get e-mails for a while now. I wonder why you have not been able to get any. Maybe one of the techies out there can help you. Are you sure they aren't going to your spam box or your e-mail server is not allowing them in?
 

GET UP TO A $1000 SHIPBOARD CREDIT AND AN EXCLUSIVE GIFT!

If you make your Disney Cruise Line reservation with Dreams Unlimited Travel you’ll receive these incredible shipboard credits to spend on your cruise!











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

Add as a preferred source on Google

Back
Top Bottom