Weblog Archive >  2006 >  June >  27 Previous/Next


Scripting News, the weblog started in 1997 that bootstrapped the blogging revolution.
 
Permanent link to archive for Tuesday, June 27, 2006. Tuesday, June 27, 2006

For users of the OPML Editor, the software Doc was using at BloggerCon to take live notes. Permanent link to this item in the archive.

Debugging Frontier-based servers Permanent link to this item in the archive.

A picture named hokey.jpgI met so many interesting people at BloggerCon this week, it's impossible to tell the story of every one of them. Further, there were combinations of people who would not likely have met otherwise, who I saw talking and thought "Wow that's power." Anyway, at dinner on Friday night I sat near a couple of guys from a company in Bellingham, WA, who do all their work in Frontier. A 40-person company. I didn't know such a thing existed. I suggested that we might fund some work on the Frontier kernel to make our servers run more smoothly, and they were immediately receptive. This led me to start thinking of projects I would commission.

It took a nano-second to know where the focus would be. Tools for debugging performance issues. Right now if you ask the OPML blogging community what their number one priority is, it's getting the performance problems worked out on blogs.opml.org. Same if you ask me. I'm struggling to figure out what script is causing the flatlining behavior on the server. This has been the problem in Frontier for years. I've got very limited tools to figure this out, but with a little cooperation from the kernel, it could almost certainly dump the information I need, pointing me to the table that's getting too large, or the script that's looping infinitely. That we've been stuck here for so long is an indication of poor communication in the community, and a lack of incentives. The technology is very simple.

I'd like the kernel to maintain a log, in a text file, on the local hard disk, of exceptional events. I get to define, to some extent, what is exceptional. I'd like it to dump the addresses of tables containing more than 10,000 elements, when the table is initially brought into memory. thread.getStats is nice for stack dumps, but not much else. I really want to know how many cumulative CPU cycles each thread has used. If I dump this table every minute on a server that has performance problems, it would tell me which thread to look at for an idea of why the server is getting hung up. The key to debugging these servers is to reduce the number of places I have to look.

     

Last update: Tuesday, June 27, 2006 at 8:02 PM Eastern.

Dave Winer Mailto icon

Comment on today's
Scripting News

Community Directory
A picture named folder.gif On this day in
A picture named folder.gif CNN Podcasts
A picture named folder.gif BloggerCon
A picture named folder.gif Gnomedexers
A picture named folder.gif Marshall Kirkpatrick
A picture named folder.gif NPR Podcasts
A picture named folder.gif Share Your OPML Top 100
A picture named folder.gif OPML Editor Docs
A picture named folder.gif Scripting News Archive
A picture named folder.gif Open Irish Directory
A picture named folder.gif TechCrunch reviews
A picture named folder.gif MAKE Mag Feeds
A picture named folder.gif Amyloo's community car roll
A picture named folder.gif XML-RPC Directory
A picture named folder.gif Tim Post's Tomorrow
A picture named folder.gif LibriVox
A picture named folder.gif News.Com Top 100
A picture named folder.gif BloggerCon III Blogroll
A picture named folder.gif Public Radio podcasts
A picture named folder.gif iPodder.org directory
A picture named folder.gif Memeorandum
A picture named folder.gif DaveNet archive
A picture named folder.gif Scripting News sites
Click here to view the OPML source for this directory.

Click here to see a list of recently updated OPML weblogs.

Click here to read blogs commenting on today's Scripting News.

A picture named shareMyOpml_trsp.gif

Morning Coffee Notes, an occasional podcast by Scripting News Editor, Dave Winer.

June 2006
Sun
Mon
Tue
Wed
Thu
Fri
Sat
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
May   Jul



Click here to see an XML representation of the content of this weblog.

Click here to view the OPML version of Scripting News.


          


© Copyright 1997-2006 Dave Winer.


Previous/Next