Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Slow File Serving on Windows 2003

If you are experiencing slower than expected file download times, and you are using Windows 2003 (which we do not recommend as a server platform) then try one of the following remedies:

  • ensure that the cache settings for the DefaultServlet in webdefault.xml are set correctly for your environment. By default, the max size of any one file that Jetty will attempt to cache is around 10Mb, so if you are serving larger files, you should increase this value, and possibly the values of the max number of cached files and the max size of the cache as a whole. The default cache settings in webdefault.xml are:
    Code Block
  • try modifying the size of the response content buffer. By default, this is set to 24k, but can be modified on the SelectChannelConnector:
    Code Block
    <New class="org.mortbay.jetty.nio.SelectChannelConnector">
      <Set name="responseBufferSize">1024</Set>
    Our test results show - counter-intuitively - that a smaller buffer size may lead to faster download:

    Measured Speed

    Buffer Size

    4498.14 kb/s


    6312.14 kb/s


    6386.04 kb/s


    7654.37 kb/s


    9436.37 kb/s


    10198.95 kb/s


    9043.14 kb/s


  • try using the blocking SocketConnector instead of the SelectChannelConnector, but be aware that this will not scale if you are also handling comet traffic.
Contact the core Jetty developers at
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery