S E R V E R   S I D E
View current page
...more recent posts

I remember the last time I made a large change to the system. About a year ago. The worst part was translating all the old posts into the new database. This time, thankfully, it's not seeming so bad. Maybe I didn't make as many changes.

Well, truthfully, I don't have the comments importing yet, so there may still be problems. But I just wrote something to grab all the posts on my page from the remote server ("oak") and put them into the new database here on my desk ("tulip".) I takes about a minute over this 56k dialup to suck it all down. Not bad.

I'm probably not as close to being done as it seems from the news that I'm already importing the old database. This is just for some testing so I can make sure I'm not missing any obvious problems just because I don't have many posts in the system.

The biggest finding so far, which is obvious but still worth noting, is that everything works really fast when it's all on the same machine. Wow. What a pleasure to not have to wait even one second for anything to happen. This makes the on line experience feel rather lacking in zip. I wonder how much of a difference a dedicated server will make?
- jim 1-30-2002 7:43 pm [link] [2 comments]

Did some good work yesterday, and over the weekend, after last Friday's failing. Seems I need some down time after every few productive days. It feels like I'm not doing anything, but maybe that's not actually the case. It's interesting the way the mind works on problems.

It used to be that I slept very deeply straight through the night. Every time. Now that hardly ever happens. Lately my pattern has been (as best I can make out) to sleep for a few hours. Then I wake up after a first round of dreams. Lay in bed for a while unable to get back to sleep. After about 30 seconds my mind starts working on code again. I can't help it so I just let it go. Eventually I fall back asleep, and then after another dreaming episode I wake up again and start back in on the code. I think I had about four cycles last night. This is pushing back my wakeup time a bit in the morning. But on the other hand, I'm actually working during the night.

Yesterday evening I was sitting at the bar at aKa having a glass of wine, waiting for MB, and writing notes to myself about things still needing to be done in the new system. And then it hit me. Not only could I move comment page directory entries out of the main directory table, but I could just get rid of them all together. Without losing any functionality! It's easy to make huge breakthroughs when your original idea was so far off. Here are some numbers concerning this site which might illustrate why I'm so excited about this:

There are 4,379 entries in the directory table. These entries correspond to the 4,379 pages on this site.

But under my new system I'll only need 231 entries to categorize the same information (most of those 4,379 pages are threaded comment pages which, it turns out, don't really need to be in the directory.)

The subscription table is even worse. With one entry for every users subscription to every page we presently have 144,507 entries in the table (33 users X 4,379 pages.)

In the redesigned system this number would be 7,623. I will have to add one column to the table to make this happen, but still it's a major savings.

These are some startling results. We'll see if I can make it work. If so, then my fears about hitting the ceiling for how large this system could scale have been pushed back quite a bit. I'm going to try to get it minimally working today.
- jim 1-29-2002 3:33 pm [link] [2 comments]

older posts...