[zeromq-dev] WSAWaitForMultipleEvents versus WSAPoll

Steven McCoy steven.mccoy at miru.hk
Mon Nov 1 08:14:38 CET 2010


On 1 November 2010 14:20, Steven McCoy <steven.mccoy at miru.hk> wrote:

> Mellanox drivers and many articles also refer to a
> FastSendDatagramThreshold, there are also receive versions, but setting this
> has no effect on 2008 R2, maybe on earlier revisions only.
>

Finding a more recent Mellanox release note,

b. Windows 2008 and Windows 2008-R2:
	- Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters:
	 *      SackOpts, type REG_DWORD, value set to 0.

	- Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters:
	 *	FastSendDatagramThreshold,  type REG_DWORD, value set to 64K.

	- Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndis\Parameters:
	 *      RssBaseCpu, type REG_DWORD, value set to 1.
	 *      MaxNumRssCpus, type REG_DWORD, value set to 2.

	Enabling Receive Side Scaling (RSS) is performed by means of the following
	command:
	"netsh int tcp set global rss = enabled"

	Disable the time stamps on both sides. This is performed by means of the
	following command:
	"netsh int tcp set global timestamps=disabled"

	The following services are disabled:
	*       "Base Filtering Engine (BFE)" 	*    "Windows Firewall (MpsSvc)"

This allows scaling to 36,000 packets-per-second (pps) and improves
latency and jitter for all test speeds.

-- 
Steve-o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20101101/fc52263b/attachment.htm>


More information about the zeromq-dev mailing list