首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ESXI,pfSense,10 ESXI

ESXI,pfSense,10 ESXI
EN

Server Fault用户
提问于 2017-11-14 05:26:11
回答 1查看 2.1K关注 0票数 0

大家好!我会试着把它做得又短又甜。我目前的设置是:

XS708T NETGEAR 10开关

ESXi机器#1:

  • 2辆Intel 10
  • pfSense (VM)分别在一个vSwitch上使用广域网,另一个在另一个vSwitch上使用局域网,每个vSwitch上都有上面的网卡。
  • pfSense,Ubuntu (x2),FreeNAS服务器,

ESXi机器#2:

  • 1x Intel 10 1x (SFP+)
  • Ubuntu (x2)、FreeNAS服务器、

VLAN:在pfSense和交换机上设置

  • 10 = VM's
  • 20 = LAN_OTHER
  • 30 = WIFI
  • 99 =管理

因此,问题是:在单独的和相同的ESXi机器上使用Ubuntu之间的iperf可以在相同的VLAN上达到完整的10 VM/S吞吐量。我也向两个方向跑过。在-ifstat的pfSense上观看系统,我可以证实没有车辆通过pfSense。如果我在相同或不同的ESXi机器上尝试在两个Ubuntu之间运行,但是使用不同的VLAN(即: 10 & 99),它的吞吐量会下降到大约2-3 GB/s。在这个测试中,我可以看到所有通过pfSense的流量。

因此,我的思想过程是这样的;我的开关已经被验证了,当在同一个VLAN上时,我的开关能够处理10 on /S的吞吐量。在所有测试期间,我都对pfSense进行了监视,以验证我没有达到任何类型的硬件(CPU)限制。

所以,这是我的设置中的一个问题,还是可能是我的pfSense VM?任何和所有的帮助都是感激的!谢谢!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-14 22:04:12

pfSense VM具有相当大的开销--通过主机NIC的入口数据包,主机vSwitch,被复制到VM,传递客户堆栈,被处理,出口包以同样的方式返回。所有这些都发生在软件中,并且需要相当多的上下文切换。这会导致数据包上的延迟,并通过产生的带宽延迟产品限制对时延敏感的传输协议(如TCP )的总体吞吐量。

有三种基本的方法:减少延迟(为VM保留主机资源,使用半虚拟化的vNIC或专用的NIC进行直通,微调NUMA设置),使用TCP窗口缩放增加TCP接收窗口,或者同时使用多个TCP流。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/883309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档