1 Fructidor CCXI (August 18, 2003)
Stand Up Tall And Scream And Shout About It
In an effort to speed stuff up I've installed a bunch of Apache modules (more specifically mod_gzip and mod_speedycgi) and configured all the perl scripts to use speedycgi instead.
If there seems to be an improvement (or lack thereof) or there seem to be problems, let me know.
Unfortunately I can't use mod_gzip's precompressed archive feature, as it doesn't support server-parsed html pages. (Well, obviously…) The response time from that was just phenomenal, and with the proper options could have been made to auto-generate new copies of the archive when MovableType changed the page. Ah well, maybe some other time.
Some security related modules are being installed as well, they shouldn't do anything that messes with the ability of the server to run this site, but you never know…
Update: There seems to be a few problems involving scripts randomly generating HTTP 500 errors. They seem to be confined to the admin interface, but if you happen to get one just refresh the page and it will go away. I'm trying to figure out exactly why it does that sometimes, but I'm not finding many answers.
This is why it's not a good idea to add an update at 3:30 in the morning. My eyes have seldom seen such blatant abuse of the English language.
Update 2: I think I found the problem; it seems global variables maintain their value between execution using speedycgi, which can cause problems if the program assumes they're undefined. It's either completely rewrite those scripts or just set up Apache to execute them normally. Now, which one do you think I'm going to do?










