Mag*_*dud 5 virtualization vmware-server
在我的台式机上,我有 VirtualBox,我可以运行很多并发的 VM,达到接近本机的速度。
在我的服务器上,它比我的台式机强大两倍,我有 debian+VMware server 1.0(因为我不喜欢 2.0 引入的 java 膨胀),如果我运行单个 VM,它运行到接近原生速度。真正的瓶颈是磁盘访问速度:如果我同时启动两个(是的,只有 2 个!)VM(阅读:当服务器打开时),服务器将瘫痪 40 分钟!启动 2 个 Windows 虚拟机需要 40 分钟!完全没用!当我在 Celeron 400 Mhz 上安装 VirtualPC 时,我有更好的性能!!!!如果我搜索“vmware slow hdd access”,我会得到很多结果,所以,我认为这是一个巨大的 VMware 问题,对吧?
所以我在考虑以下行动之一:
有人试过 Proxmox 吗?它有多好?它会解决瓶颈吗?我没有另一台备用服务器可以试验,所以,如果我擦除我的服务器来玩 proxmox,我将失去至少 2 个工作日......
当我为 VM 分配过多内存时,我已经看到了这种行为。当我启动一个从主机操作系统获取内存超过某个阈值的虚拟机时,除了硬盘驱动器 LED 之外,所有东西都消失了。关闭虚拟机需要很长时间。
微调 VM 的内存占用为我创造了奇迹。
听起来您的设置存在严重问题,因为启动几个 VM 不可能需要 40 分钟。
如果磁盘 I/O 是一个问题,最好的办法是添加驱动器并将一个驱动器(或 RAID 阵列)专用于每个 VM。
小智 5
从同一个硬盘驱动器启动两个 VM 会导致驱动器抖动(磁头从一个地方跳到另一个地方,比实际读取数据消耗更多的时间),特别是如果主机操作系统在同一个驱动器上。单独启动它们以避免这种颠簸,并且您的总启动时间会更短。
我总是尝试将我的 VM 放在单独的驱动器上,然后不在与其他 VM/OS 共享驱动器(主轴)的任何驱动器上执行并发操作。
好吧,你可能不相信,但我擦除了我的服务器(它只有 4 天的时间,所以还没有重要数据)并安装了 Proxmox VE 发行版(Debian 5.0 + Qemu-KVM + OpenVZ)
哇!它比 Debian 上的 VMware 快得多!
有区别,现在我解释一下:
VMware 擅长管理 RAM,我的虚拟机未使用的 RAM 可供其他虚拟机使用。但是,IO 会使虚拟机“挂起”,等待模拟器写入硬盘。因此,如果您的 VM 使用 HDD,除非您有 RAID 0+1 设置或每个 VM 都有一个物理 HDD,否则您会对性能感到失望。
相反,qemu-kvm 不会在主机之间共享未使用的内存,或者它比 VMware 效率低得多(正如我从两个 emu 的 web-ui 中看到的那样),但是,我认为 qemu 会将 IO 缓存在ram,然后写入hdd。(在web-ui中有一个%指示器“IO延迟:5%”)性能增益确实更好!
归档时间: |
|
查看次数: |
32143 次 |
最近记录: |