KNOWLEDGE BASE

Configuring TCP Window Scaling to Optimize Tableau Server Performance


Published: 22 Mar 2017
Last Modified Date: 22 Mar 2017

Issue

If you are having problems with performance, you may want to check the value of TCP Window Scaling to make sure it is not contributing to performance issues. If it is disabled, you can set it to normal as this usually improves performance. Be aware that this setting may have been changed from the default to accommodate other aspects of your networking environment, so you should verify with your network administrators that it is ok to set it back to default ("normal").

 

Environment

  • Tableau Server

Resolution

Step 1 

On the main Tableau Server computer, right-click on Command prompt, and then click Run as administrator.

Step 2 

In the command prompt, type netsh interface tcp show global.

If TCP Window Scaling is enabled (the default), the Receive Window Auto-Tuning Level will show as "normal".

User-added image

If TCP Window Scaling is disabled, the Receive Window Auto-Tuning Level will show as "disabled", which can reduce Tableau Server performance.
 

Step 3 

To enable Receive Window Auto-Tuning Level, at the command prompt, type netsh interface tcp set global autotuning=normal.

The command will return an "OK" if it was successful. You can verify the setting by typing netsh interface tcp show global.

Additional Information

By default TCP Window Scaling (also known as Receive Window Auto-Tuning) is set to "normal." This is best for Tableau Server performance. If TCP Window Scaling is disabled, Tableau Server performance can suffer, with slow response times.
Did this article resolve the issue?