是否可以在运行 Windows Server 2012 R2 的 EC2 实例上配置接收端扩展

是否可以在运行 Windows Server 2012 R2 的 EC2 实例上配置接收端扩展

目前,我在让服务器在 EC2 实例上高效运行方面遇到了一些问题。在我的本地机器上,一切都按预期运行,但在 AWS 上,服务器会遇到一些延迟,本地连接的服务器上的延迟为 30 毫秒,并且开始断开连接。我的本地机器使用 Windows 7,EC2 实例使用 Windows Server 2012 R2。在网上搜索并阅读了调整 Windows Server 2012 R2 机器的方法后,我仍然在连接的服务器之间遇到明显的延迟,并且有几个连接断开。

引起我注意的一件事是网络适配器上的接收端扩展选项。由于服务器将承受来自网络消息的高负载,因此似乎将工作卸载到所有虚拟核心中会受益匪浅。有没有人能够为 EC2 上的 Windows Server 2012 R2 实例配置 RSS,或者更具体地说是虚拟接收端扩展?有没有人对我如何减少服务器遇到的网络延迟或如何对其进行调整有任何建议?

[编辑于 2016/4/27]

我想我需要更好地描述我当前的测试和设置。

目前,我正在运行一个测试,其中在同一台机器上运行多个服务器程序。我只有一个 EC2 实例,即运行 Windows Server 2012 R2 的 c4.4xlarge 机器。

在我的本地机器上,我运行所有服务器程序,使用本地主机 ip 相互通信的服务器程序之间的延迟为 0 毫秒。

在 AWS 上,当我复制本地测试并在一个实例上运行所有服务器程序时,我会在同一台机器上运行并使用本地主机的服务器程序之间发现 30 毫秒的延迟。

我感到困惑的是,在同一台机器上运行的两个服务器程序之间怎么会有这么大的延迟。

还有一点需要澄清,我所说的服务器指的是软件应用程序。因此,在我当前的设置中,我有多个软件应用程序在同一个实例上运行,并使用本地主机 IP 相互通信。

相关内容