0
每台linux机器最多只能打开一定数量的并发套接字64k(理论上),通常最多只能在20K左右。如果我有多个VMware机器在单个物理硬件上运行(假设我在准系统硬件上安装了VMware)。每个虚拟机是否可以打开最多20K的套接字?或者他们全部仍然会受到20k的物理机器的限制。使用vmware增加套接字的数量
感谢,
肖恩·阮
每台linux机器最多只能打开一定数量的并发套接字64k(理论上),通常最多只能在20K左右。如果我有多个VMware机器在单个物理硬件上运行(假设我在准系统硬件上安装了VMware)。每个虚拟机是否可以打开最多20K的套接字?或者他们全部仍然会受到20k的物理机器的限制。使用vmware增加套接字的数量
感谢,
肖恩·阮
有主机上的客人插座和插座之间没有一个一对一的映射。所以客人的套接字数量总和可能会超过主机的限制。管理程序只需要公开/模拟网卡,客户操作系统必须自己处理套接字。
尝试在Linux上运行的内部KVM自己喜欢的操作系统,在客人开几个网页,然后在主机上运行:
lsof -p $(pidof kvm) | grep -i sock
底线:每个虚拟机可以的范围内打开任意多个插座guest OS。
你为什么认为有64K套接字的理论极限?这是端口的数量,但它很容易超过 - 唯一的限制是每个套接字都有一个唯一的(源地址,源端口,目标地址,目标端口)四元组。 – Roland