Hardware and Operating System — Windows Server 2008 R2
OS and Service Pack
TT supports Windows Server 2008 R2 with Service Pack 1 for the following server-class machines, beginning with the version listed:
- Autospreader® SE 7.2.1
- Algo SE 7.7.2
- FIX Adapter 7.7.1
- FMDS 7.5.2
- Synthetic SE 7.1.4
- TT Gateways 7.13 (Montreal, CBOE, and FIX Gateways)
- TT Gateways 7.14 (all other TT Gateways)
- TT Chron 7.7.0
- TT WAN Router (TTM 4.2.3)
- Ethernet cards must be on the latest driver version (especially Broadcom Ethernet cards).
Note: Per internal testing, TT has found that Nvidia cards can introduce random latency and disconnects.
Note: Due to driver and firmware limitations, TT does not recommend using Broadcom NetXtreme I based Ethernet cards in a production environment. Instead TT recommends the Broadcom NetXtreme II Gigabit cards, with either Broadcom driver version 14.2 or higher or HP driver 5.2.17 or higher.
- NetXtreme II Gigabit (chipset 5706, 5708, 5709, 5716)
- NetXtreme I Desktop/Mobile (chipset 5702, 5705, 5751, 5752, 5753, 5754, 5755, 5756, 5761, 5764, 5782, 57760, 57761, and 57765)
- NetXtreme I Server (chipset 5700, 5701, 5703, 5704, 5714, 5715, 5718, 5721, 5722, 5723, and 5780)
- NetLink 57xx (chipset 5784, 5785, 57780, 57781, 57785, 57788, 57790, 57791, 57795, 5781, 5786, 5787, 5788, and 5789)
- NetLink 4401 (chipset 4401)
- For all NICs, disable the following:
- Checksum Offload
- Flow Control
- Large Send Offload
- NIC Sleep
- QoS Packet Scheduler
- Link-Layer Topology Discovery Mapper I/O Driver
- Link-Layer Topology Discovery Responder
- Run the following commands individually from a command line:
- netsh interface tcp set global rss=disabled
- netsh interface tcp set global chimney=disabled
- netsh interface tcp set global ecncapability=disabled
- netsh interface tcp set global congestionprovider=none
- netsh interface tcp set global autotuning=normal
- netsh interface ipv4 set global taskoffload=disabled
- netsh interface ipv4 set global mldversion=version2
- Increase the Number of Rx Buffers to 3000 (the latest driver version is 126.96.36.199)
NIC TeamingLimited testing performed by TT has shown that running TT software on a machine with NIC Teaming enabled in Fault Tolerant Mode can add additional price and order latency. NIC Teaming enabled in Load Balanced Mode is not supported by TT as it can introduce packets being received out of sequence and may result in disconnects. Customers that choose to run NIC Teaming in Fault Tolerant Mode should keep in mind the following:
- NIC drivers should be kept current.
- Match the speed and duplex settings of the switch port and NIC to maximize speed and avoid duplex mismatches.
- Customers should perform failover tests to verify correct configuration and connectivity with either path.
Power Save Settings
To avoid unexpected disconnects and to help ensure proper TT application functionality, turn off any power save or hibernation functionality for the machines that host TT software.
Access the Control Panel. (Select Start | Control Panel.)
Click Change screen saver.
- Click the Screen saver drop-down and select None.
- Click Change power settings.
- Click Change plan settings next to your preferred plan.
- Ensure Turn of the display and Put the computer to sleep are both set to Never.
Turn off any other power save or hibernation functionality for the monitor and all NICs.
Windows Performance Settings
- Ensure workstations
are set to automatically adjust for best performance.
- To access this setting, right-click on (My) Computer and select Properties. Click Advanced system settings from the left side menu.
- Click the Advanced tab and select Settings within the Performance section.
- Within the Visual Effects tab and select the radial button next to Adjust for best performance.
- Click Apply and then OK.
- Disable ALL unnecessary startup items within the System Configuration
- To access this setting, select the Start globe and type msconfig in the Start Search field.
- Select the Startup tab and deselect all items that are not necessary as startup items.
In Windows Services, disable all unnecessary services. For example, disable the following Windows Services:
- Base Filtering Engine
- Computer Browser*
- Print Spooler
- Windows Defender
- Windows Firewall**
- Windows Search
- Windows Time
- Windows Update
* TT Strongly recommends disabling the Computer Browser service.
** If you do not disable your Windows firewall, ensure port 10200 is enabled.
To access the Services window, select the Start globe, and type services.msc in the Start Search field.
Note: When you stop a service with dependencies, Windows prompts you to stop the dependent services as well. After the services are stopped, you should also disable any dependent services.