Both Apache 1.3.x and 2.0.x suffer a severe perfomance issue when the server is on Windows and the client is Solaris (and perhaps others).

Before you stop reading this as simply "we know Windows does not perform well", I should point out that this does not occur when the client is Windows or Linux, nor when the server is on the same Windows box but is IIS or Tomcat (standalone)!

Some rough download speeds:
  • recent Apache 1.3.x on Windows:
    • client on Solaris (8): 80K/sec
    • client on Linux or Windows: 8MB/sec
  • recent Apache 2.0.x on Windows:
    • client on Solaris (8): 120K/sec
    • client on Linux or Windows: 8MB/sec
  • IIS on Windows
    • any client tried: 8-9 MB/sec
  • Tomcat (standalone) on Windows
    • any client tried: ~8MB/sec
Oddly Apache performance was around 1MB/sec when the request was routed through it to mod_jk to Tomcat -- which is far worse than the 8MB/sec, but far better than 80-120K/sec.

I have filed bugs (12097 and 12099) against Apache 1.3 and 2.0 on these issues as it is fairly clear that Apache is doing something wrong that both IIS and Tomcat manage not to do.

--
Jess Holle

Reply via email to