Vues :

Question:
What can be done to resolve slow performance or timeouts in the Web Client?

Answer:
There are many possible reasons for this kind of behavior. When the machine providing the DocuWare Web Client is a virtual machine these performance issues are generally more severe than if the server was a physical machine. Even though the recommendations below are mainly for VMs, they can also be applied to physical machines with good results.

Please note that applying these settings may cause the network to disconnect and should hence only be performed when the system is not in use. A reboot may also be required.

Disabling Checksum Offload
All Network Interface Cards (NICs) support checksum offloading for both TCP and UDP protocols. Checksum offloading causes certain calls to be processed in the CPU instead of the NIC. On a system operating at full capacity, this can result in a delay large enough to cause the packet to be dropped or sent once the calling client has given up waiting. Disabling the checksum offloading feature will cause the NIC to take care of these calls and usually improves throughput. To disable it, please follow these steps:

  1. Open the "Network Connections" page of the Windows Control Panel.
  2. Open the properties dialog of the NIC.
    Screenshot of the Network Connections view, showing the "Properties" button when right-clicking a network adapter.
  3. Open the NIC's configuration.
    Screenshot of the NIC Properties dialog with the "Configure..." button highlighted.
  4. Go to the "Advanced" tab and disable TCP and UDP Checksum Offload for both IPv4 and IPv6.
    Screenshot showing the "TCP Checksum Offload (IPv4)" option. Screenshot showing the "UDP Checksum Offload (IPv4)" option.

Disabling Receive-Side Scaling
If enabled, the Receive-Side Scaling feature can have a negative impact on network traffic. To check if it is enabled, run the following command in an elevated command prompt:

    netsh int tcp show global

To disable the feature, run this command in an elevated command prompt:

    netsh int tcp set global rss=disabled

Additionally, follow these steps:

  1. Open the "Network Connections" page of the Windows Control Panel.
  2. Open the properties dialog of the NIC.
    Screenshot of the Network Connections view, showing the "Properties" button when right-clicking a network adapter.
  3. Open the NIC's configuration.
    Screenshot of the NIC Properties dialog with the "Configure..." button highlighted.
  4. Go to the "Advanced" tab and disable Receive Side Scaling.
    Screenshot showing the "Receive Side Scaling" option.

To apply the Receive-Side Scaling settings, a reboot is required.

Disabling Chimney Offload
Just like Receive-Side Scaling and the Checksum Offload features, the Chimney Offload feature possibly also affects the web traffic performance. To check if it is enabled, you can run the same command as for Receive-Side Scaling in an elevated command prompt:

    netsh int tcp show global

To disable it, run this command in an elevated command prompt:

    netsh int tcp set global chimney=disabled

Afterwards, reboot the machine to apply the changes.

References and further resources