Tuning IIS for Improved Relay Server Performance

If relay server is installed to an IIS server, Sybase recommends tuning IIS to improve relay server performance. One best practice is to increase the number of connection pools used beyond just a single pool.

Tuning IIS allows you to connect more devices with greater success. Best practices for IIS tuning include:

  1. Create separate application pools for ias_relay_server\client and ias_relay_server\server.
    Unwired Platform benefits from resource isolation between the 2 different connection pools. In IIS, associate ias_relay_server\client with RS_CLIENT and ias_relay_server\server with RS_SERVER.
  2. Tune the RS_CLIENT by setting these properties:
    • Uncheck the Request queue limit box.
    • Increase Web garden size to approximately 5 x number of CPU core = 20.
  3. Tune the RS_SERVER by increasing Web garden size, if the total number of RSOEs deployed is greater than 100. Otherwise, the default of 1 is sufficient.
  4. If you anticipate a large number of HTTP responses, increase the shared_mem property to 128 MB in the rs.config file used by your relay servers. Alternatively, use the mlmon utility to increase the buffer_size property to a larger value.