我有一个 VMWare ESX Server v3.5,其中有一些运行 Apache Tomcat 5.5 的虚拟化 Debian Lenny VM(内核 2.6.22 和 vmi)。我启用了半虚拟化,磁盘 IO 从大约 240MB/s 增加到 380MB/s,让我成为一个快乐的管理员。
现在的问题是我的 apache tomcat 在启动过程中陷入死锁,以 200% 的 CPU 运行(我为 VM 分配了 2 个 CPU),并且不知道如何同时获得:稳定的系统和快速的系统。
我在某处听说半虚拟化无论如何都是遗留的,并且不会在较新的 ESX 服务器上可用。这个看似性能提升的选项是否有替代品,或者是否因为它不稳定而停止使用?什么是半虚拟化状态?我应该完全忽略它吗?
感谢您提前提供所有答案。
我在 Windows 7 的网络概述中注意到,我的交换机位于通往网关的路径上,这让我完全感到困惑。我最后一次检查他们只是拿了以太网包并将它们运送到“正确”的位置。
这个开关检测是如何工作的?开关会改变包吗?他们对 ICMP 消息做出反应吗?
我想以编程方式测量给定时间跨度内与磁盘 io 相关的一些数字。这意味着我不想生成像 iostat 这样的进程来获取我的数字,而是更喜欢从 proc 等读取内容。
我需要知道:
如果我只通过磁盘或分区获取这些信息……那就更好了,因为我不需要知道我从 proc 读取了多少信息。
如果我还知道进程等待 IO 完成的时间......甚至更好。
这是否可以通过某些 IO 调用或通过读取和解析 /proc 文件来实现?
hard-drive ×1
io ×1
linux ×1
measurement ×1
performance ×1
switch ×1
vmware-esx ×1
windows-7 ×1