无论如何要知道您所谓的完全专用服务器是否真的是一台虚拟资源共享机器?

aro*_*rod 5 performance central-processing-unit benchmark

有时我觉得我的服务器响应不如我预期的那么流畅(我有一个 Intel(R) Xeon(TM) CPU 2.80GHz 四核),例如,“top”命令报告低负载 < 0.5,CPU几乎完全闲置...

我可能有互联网连接问题,所以我真的不知道是我自己还是服务器本身。

是否有任何基准测试脚本(或类似的东西)我可以运行并查看服务器的实际性能?

Mic*_*ton 7

virt-what脚本将识别许多不同类型的虚拟机管理程序和容器技术。它为大多数主要 Linux 发行版(例如apt-get install virt-whatyum install virt-what)预先打包,其输出适合在 shell 脚本中使用。它从虚拟来宾内部正确执行检测。

检测到的当前虚拟化类型:

  • hyperv 微软 Hyper-V
  • kvm Linux 内核虚拟机 (KVM)
  • lxc Linux 容器
  • openvz OpenVZ 或 Virtuozzo
  • powervm_lx86 IBM PowerVM Lx86 Linux/x86 模拟器
  • qemu QEMU(未加速)
  • uml 用户模式 ​​Linux (UML)
  • virtage Hitachi Virtualization Manager (HVM) Virtage LPAR
  • 虚拟机 虚拟机
  • 虚拟PC 微软VirtualPC
  • 虚拟机
  • 嗖嗖嗖嗖嗖嗖
  • xen-dom0 Xen dom0(特权域)
  • xen-domU Xen domU(半虚拟化来宾域)
  • xen-hvm Xen 来宾完全虚拟化 (HVM)

Puppet 工具在内部facter使用virt-what以确定正在使用的虚拟化类型,因此如果您正在使用 Puppet,则您已经安装了它。


syb*_*eon 6

在Linux上,就可以寻找搬弄是非取决于所使用的虚拟机管理程序的虚拟化类型的迹象。您通常可以从查找/proc/cpuinfoCPU 类型开始。一些虚拟机管理程序报告虚假的CPU 类型,例如“QEMU 虚拟 CPU”。如果它正在运行 VZ,您可以找到/proc/user_beancounters报告资源使用情况。使用 Xen,您将找到一个/proc/xen目录。

因此,可以猜测您是否在某种虚拟化下运行。

  • 不!我在我的 vmware 虚拟机上 cat /proc/cpuinfo 并且 cpu 是正版英特尔至强... (2认同)

Spe*_*nce 1

防病毒公司研究了一些东西来检测蓝药丸病毒变体。

基本上,虚拟机很难将实时时钟与 CPU 计数器相匹配。如果您有权安装驱动程序,则应该能够使系统不中断并观察计数器。如果您有一个虚拟化系统,那么当虚拟机被虚拟机管理程序切换时,您的时钟将出现块漂移(根据中断位,这应该是不可能的)。