不同平台,系统虚拟化的损耗学习

不同,平台,系统,虚拟化,损耗,学习 · 浏览次数 : 242

小编点评

**不同平台虚拟化平台的性能测试摘要** **1. 内核性能** - Intel 的机器单线程性能不如 ARM 的性能好很多。 **2. CPU架构得分** - ESXi 的虚拟机在领先一代的情况下不如云海OS 的虚拟机性能好。 - 飞腾基本上是性能最差的一个国产CPU。 - 鲲鹏CPU的确挺好。 - 海光CPU的测试结果也比较好。 **3. 编译时编译** - 在进行Redis等编译时发现x86要比arm的好非常多。 **4. 虚拟化工具的使用范围** - 部分服务器有他们自己独特的用处,虚拟机可能表现的比比较差的直接物理机好一些。 **5. 性能测试结果的差池** - 很多测试结果感觉有些差池。比较奇怪。 **6. 虚拟机性能的比较** - 部分服务器有他们自己独特的用处,虚拟机可能表现的比比较差的直接物理机好一些。

正文

不同平台,系统虚拟化的损耗学习


摘要

昨天研究了 arm 平台的KVM的损耗.
当然, 因为自己搭建的QEMU虚拟化平台可能性能不是很优秀
今天正好有机会找到一套x86的云海OS虚拟化平台, 准备进行一下验证. 

思路跟昨天比较一致
不过不准备进行三次取平均值了, 意义不是很大. 
但是这次准备比较 多个维度. 进行一下验证. 

本周一直在晚上时间研究SPECJVM2008, 所以最近的测试结果均已这个工具进行. 

部分结果

虚拟化平台 操作系统 CPU 架构 得分
ESXi 6.0 CentOS79 Golden 5218 x86_64 36.32
云海OS KVM CentOS79 Golden 5118 x86_64 40.35
云海OS 宿主机 3.10内核 Golden 5118 x86_64 39.01
云海OS KVM 银河麒麟V10SP3 Golden 5118 x86_64 43.98
银河麒麟 物理机 银河麒麟V10SP2 飞腾 2500 aarch64 22.46
银河麒麟 物理机 银河麒麟V10SP3 鲲鹏 920 aarch64 39.91
海光CPU 物理机 银河麒麟V10SP3 海光 7285 x86_64 39.57

部分结论

1. 内核高了测试结果会比较优秀一些. 
2. 飞腾基本上是性能最差的一个国产CPU, 可能跟龙芯和申威伯仲之间.
3. 鲲鹏CPU的确挺好. java的测试结果很好. 
4. 海光CPU的测试结果也比较好. 但是发现海光的加解密性能很差. 
5. 等有了其他CPU继续进行测试.
6. 这个结果感觉有些差池. 比较奇怪. Intel的机器单线程性能不是很好.
7. 进行Redis等编译时发现x86要比arm的好非常多. 不知道如何解释.
8. 各种测试工具有他们的使用范围, 结果好不一定生产用起来就好. 结果差一般是真的差. 
9. 感觉ESXi也不是最好的虚拟化工具, 我这边ESXi的虚拟机在领先一代的情况下不如云海OS上面的虚拟机性能好. 
10.部分服务器有他们自己独特的用处, 虚拟机可能表现的比比较差的直接物理机好一些. 

与不同平台,系统虚拟化的损耗学习相似的内容:

不同平台,系统虚拟化的损耗学习

不同平台,系统虚拟化的损耗学习 摘要 昨天研究了 arm 平台的KVM的损耗. 当然, 因为自己搭建的QEMU虚拟化平台可能性能不是很优秀 今天正好有机会找到一套x86的云海OS虚拟化平台, 准备进行一下验证. 思路跟昨天比较一致 不过不准备进行三次取平均值了, 意义不是很大. 但是这次准备比较 多

centos7.9 扩容swap分区

情况说明:在VMware vsphere的虚拟化平台下,为了快速部署虚拟服务器,我们常常使用模板部署虚拟机。但真实业务有时要求的文件系统分区和大小常常与模板不同,这时便需要自定义硬件资源和使用 LVM 方式扩容。在定义硬盘的时候我们可以在原有的硬盘上直接增加,然后虚拟机创建完成后再进入系统进行扩容,

虚拟机磁盘扩容(parted、lvm)

1、虚拟化平台虚拟机添加硬盘 系统查看添加的硬盘 [root@yumserver ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:

【Azure 环境】微软云上主机,服务的安全更新疑问

【问题一】微软云上的虚拟机,不论是Windows系统or Linux 系统,系统的安全补丁是由微软云平台 打上补丁进行修复,还是使用虚拟机的用户手动更新修复呢? 【答】这些补丁不会由平台来直接操作更新上去,而是由用户根据情况选择性安装修复。 【问题二】安全更新中提及的漏洞,是否会影响PaaS服务?

Java21的虚拟线程Virtual Thread初体验

我们之前使用的是操作系统平台的线程,就称之为“系统线程”吧。虚拟线程是JDK维护的,原理跟WebFlux的底层实现差不多,都是工作线程分离。 要使用虚拟线程,需要使用JDK21以上,包括21。 虚拟线程可以创建很多很多 系统线程不能轻易创建太多,我们一直被教导创建线程是很重的活动。 for (int

JVM系列(一) -浅谈虚拟机的成长史

一、摘要 众所周知,Java 经过多年的发展,已经从一门单纯的计算机编程语言,发展成了一套成熟的软件解决方案。从互联网到企业平台,Java 是目前使用最广泛的编程语言。 以下这段内容是来自 Java 的官方介绍! 从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不

[转帖]编译实战 | 手摸手教你在Windows环境下运行Redis6.x

原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是没事就愿意瞎捣鼓的Hydra。 不知道有没有小伙伴像我一样,平常开发中用的是windows操作系统,有时候想装点什么软件,一看只支持linux系统,无奈要么启动虚拟机、要么装在云服务器上。 这不前几天又是这样,刚想用一下Red

PowerDotNet平台化软件架构设计与实现系列(16):财务平台

不同行业基本都会有自己独特的业务,甚至同行的不同企业之间的业务逻辑也会相差千里,只有最大程度抽象出通用性、标准性和普适性的系统才能够成为平台系统,平台系统开发的成本和难度可想而知。 个人深度参与或独立设计开发过的公共服务型平台系统,主要包括基础数据平台、支付平台、财务平台、结算平台、配送平台、CRM

蓝牙智能设备数据采集平台化方案

由于Android APP/IOS APP平台和开发语言的差异,对开发端和用户端来说,在系统兼容适配、外接蓝牙的安装更新,以及不同平台之间的移植都有不同程度的制约。

4.1 C++ Boost 字符串处理库

Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质量和性能,并且可以适用于多种不同的系统平台和编译器。Boost库已被广泛应用于许多不同领域的C++应用程序