One problem with this train of reasoning is the fact that he's serving
many more pages a second without OpenACS in the way, i.e. thread start-up
wouldn't appear to be the problem. Though it often can be a problem if you don't configure correctly, as Patrick points out.
Are you running Tcl 8 or Tcl 7, James?