You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-cn@cloudstack.apache.org by cui6522123 <cu...@gmail.com> on 2014/03/28 05:01:12 UTC

回复: Re: 咨询虚拟机CPU的使用问题






我能理解虚拟机资源消耗10-20%左右 ? ?但现在从数据上来看 ? 虚拟机的资源比真实机的性能单线程性能差了50%
那虚拟机的优势就体现不出来了。。。。。。。。。。。


cui6522123
?发件人:?linuxbqj@gmail.com发送时间:?2014-03-28?11:49收件人:?users-cn主题:?Re: 咨询虚拟机CPU的使用问题你是要解决什么问题呢?
虚拟机肯定是有资源损耗的,因为要通过
?
在 2014年3月28日 上午11:34,cui6522123 <cu...@gmail.com> 写道:
>
> 物理机使用的是E5-2430 2.2GHz 的CPU,在物理服务器上单线程的计算能力可以达到65万/秒,但使用虚拟机同样的主频单线程的计算能力只能达到28万/秒,为什么虚拟机比真实物理机单线程的性能相差这么多呢?
> 有没有什么方法可以指导我一下呢?
>
>
> cui6522123
>
>
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com
?
?
?
-- 
白清杰 (Born Bai)
?
北京开源愿景信息技术有限公司
?
Mail: linuxbqj@gmail.com



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: 咨询虚拟机CPU的使用问题

Posted by Liu Fred <fr...@tcloudcomputing.com>.
Hi Shane,

能否把你的图片给个连接,社区邮件是不能带附件和图片的

Fred 

发件人:  Shane Wayne <zx...@gmail.com>
答复:  <us...@cloudstack.apache.org>
日期:  Mon, 31 Mar 2014 13:44:51 +0800
至:  <us...@cloudstack.apache.org>
主题:  Re: Re: 咨询虚拟机CPU的使用问题

今天中午已经测试完成,发现了很多的东西:
1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;
2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化
性能还好。

上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。


AMD的Java JDK环境:

但运行环境稍有区别,Intel虚拟化后的OpenJDK:


如果需要我还可以用AMD上进行OpenJDK的测试。

在这里我还有个特别的疑问:
就是你的代码为什么能够测试单线程的性能?有没有什么根据?


在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:
> 
> 
> 
> 
> 
> 
> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
> import java.util.Random;
> 
> public class Test {
>         public static void main(String[] args) {
>                 Random rand = new Random();
>                 while (true) {
>                         long start = System.currentTimeMillis();
>                         int init = 0;
>                         for (int i = 0; i < 10000000; i++) {
>                                 init ^= rand.nextInt();
>                         }
>                         long end = System.currentTimeMillis();
>                         long used = end - start;
>                         long rate = 10000000L * 1000L / used;
>                         System.out.println(rate);
>                 }
>         }
> }
> 
> 
> 
> 
> 
> cui6522123
>  发件人: Shane Wayne发送时间: 2014-03-31 10 <tel:2014-03-31%C2%A010> :18收件人:
> users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>  
>  
> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>  
>> >
>> > 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这
>> 个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>> >
>> > 首先保证你的虚拟机上有java环境
>> > 运行之前得编译一下
>> > $JAVA_HOME/bin/javac Test.java
>> > 然后执行  java Test 即可
>> >
>> >
>> >
>> > ------------------------------
>> > cui6522123
>> >
>> >
>> > *发件人:* Shane Wayne <zx...@gmail.com>
>> > *发送时间:* 2014-03-31 09:08
>> > *收件人:* users-cn <us...@cloudstack.apache.org>
>> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
>> > 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性
>> 能怎么测试的?我在我这边KVM上给你测试一下。
>> >
>> >
>> >
>> > ------------------------------
>> >    <http://www.avast.com/>
>> >
>> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活
>> 动状态。
>> >
>> >
>  
>  
> --
> ------------------------------------------------------------
> ZHANG Xiao
>  
> The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
> University
> Master-and-Doctoral Program Student
>  
> ACM Student Member
> CCF Student Member
> IEEE Computer Society Sister Society Associate Member
>  
> Xi'an Jiaotong University
> Bachelor of Engineering in Computer Science and Technology
>  
> The Chinese University of Hong Kong
> International Asia Study Program in CS/CE/EE/IE
> 
> 
> 
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com



-- 
------------------------------------------------------------
ZHANG Xiao

The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
University
Master-and-Doctoral Program Student

ACM Student Member
CCF Student Member
IEEE Computer Society Sister Society Associate Member

Xi'an Jiaotong University
Bachelor of Engineering in Computer Science and Technology

The Chinese University of Hong Kong
International Asia Study Program in CS/CE/EE/IE



回复: 回复: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





请教下各位

E5  - 2430 2.2GHz  的cpu是不是和Xenserver6.2 版本存在兼容性问题呢?
我请教个问题
我在真实主机安装系统centos6.3操作系统  top按1后  可以查看到24个线程  因为这个CPU本身是6核12线程 2颗CPU的话 就是24线程。 
但我在xenserver主机上执行 top按1后 为什么只看到了6线程???这是怎么显示的呢?不太理解,如果只显示核心的话,也应该显示12才对~




cui6522123
 发件人: cui6522123发送时间: 2014-03-31 16:36收件人: cloud主题: 回复: Re: 咨询虚拟机CPU的使用问题
ganglin_lan
我同意你的观点,但现在我用的是同一个方法测试同一个CPU  唯一的区别就是真实机和虚拟机的区别,性能相差50%  这个是否有点离谱~


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 16:31收件人: users-cn主题: Re: 回复: 咨询虚拟机CPU的使用问题我觉得用这个shell应该也能反映一些浮点运算性能。
On Mar 31, 2014 4:28 PM, "Shane Wayne" <zx...@gmail.com> wrote:
 
> 有没有linux下对于cpu测试的benchmark。
> On Mar 31, 2014 4:23 PM, "ganglin_lan" <ga...@tcloudcomputing.com>
> wrote:
>
>>
>> 这么测CPU使用性能还是有些片面,得出的数据也没有多大参考价值,得了解CPU有哪些性能指标,例如虚拟化和物理环境下CPU的浮点运算能力、整数运算能力等,还跟不同CPU型号,不同CPU厂商有关,做一个全面的对比,所以要得到虚拟机使用CPU的性能问题还是挺复杂的。个人见解,请多指教。
>>
>>
>>
>>
>> ganglin_lan
>>
>> 发件人: cui6522123
>> 发送时间: 2014-03-31 13:54
>> 收件人: cloud
>> 主题: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>>
>>
>>
>>
>>
>> 麻烦一下 发下你的结果  图片我都没收到。
>> 这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
>> 另外请问一下你的虚拟机是几线程?
>> 如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。
>>
>>
>> cui6522123
>>  发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
>> 上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。
>>
>>
>> AMD的Java JDK环境:
>> 但运行环境稍有区别,Intel虚拟化后的OpenJDK:
>>
>>
>> 如果需要我还可以用AMD上进行OpenJDK的测试。
>> 在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?
>>
>> 在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
>>
>> import java.util.Random;
>>
>>
>>
>> public class Test {
>>
>>         public static void main(String[] args) {
>>
>>                 Random rand = new Random();
>>
>>                 while (true) {
>>
>>                         long start = System.currentTimeMillis();
>>
>>                         int init = 0;
>>
>>                         for (int i = 0; i < 10000000; i++) {
>>
>>                                 init ^= rand.nextInt();
>>
>>                         }
>>
>>                         long end = System.currentTimeMillis();
>>
>>                         long used = end - start;
>>
>>                         long rate = 10000000L * 1000L / used;
>>
>>                         System.out.println(rate);
>>
>>                 }
>>
>>         }
>>
>> }
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> cui6522123
>>
>>  发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>>
>>
>>
>>
>>
>> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>> >
>>
>> >
>> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>>
>> >
>>
>> > 首先保证你的虚拟机上有java环境
>>
>> > 运行之前得编译一下
>>
>> > $JAVA_HOME/bin/javac Test.java
>>
>> > 然后执行  java Test 即可
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> > cui6522123
>>
>> >
>>
>> >
>>
>> > *发件人:* Shane Wayne <zx...@gmail.com>
>>
>> > *发送时间:* 2014-03-31 09:08
>>
>> > *收件人:* users-cn <us...@cloudstack.apache.org>
>>
>> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>> >
>> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> >    <http://www.avast.com/>
>>
>> >
>>
>> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>>
>> >
>>
>> >
>>
>>
>>
>>
>>
>> --
>>
>> ------------------------------------------------------------
>>
>> ZHANG Xiao
>>
>>
>>
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong
>>
>> University
>>
>> Master-and-Doctoral Program Student
>>
>>
>>
>> ACM Student Member
>>
>> CCF Student Member
>>
>> IEEE Computer Society Sister Society Associate Member
>>
>>
>>
>> Xi'an Jiaotong University
>>
>> Bachelor of Engineering in Computer Science and Technology
>>
>>
>>
>> The Chinese University of Hong Kong
>>
>> International Asia Study Program in CS/CE/EE/IE
>>
>>
>>
>>
>>
>>
>>
>> ---
>>
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>>
>> http://www.avast.com
>>
>>
>>
>>
>> --
>> ------------------------------------------------------------ZHANG Xiao
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong University
>> Master-and-Doctoral Program Student
>>
>> ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society
>> Associate Member
>>
>>
>> Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and
>> Technology
>> The Chinese University of Hong KongInternational Asia Study Program in
>> CS/CE/EE/IE
>>
>>
>>
>>
>>
>> ---
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>> http://www.avast.com
>
>




---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





ganglin_lan
我同意你的观点,但现在我用的是同一个方法测试同一个CPU  唯一的区别就是真实机和虚拟机的区别,性能相差50%  这个是否有点离谱~


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 16:31收件人: users-cn主题: Re: 回复: 咨询虚拟机CPU的使用问题我觉得用这个shell应该也能反映一些浮点运算性能。
On Mar 31, 2014 4:28 PM, "Shane Wayne" <zx...@gmail.com> wrote:
 
> 有没有linux下对于cpu测试的benchmark。
> On Mar 31, 2014 4:23 PM, "ganglin_lan" <ga...@tcloudcomputing.com>
> wrote:
>
>>
>> 这么测CPU使用性能还是有些片面,得出的数据也没有多大参考价值,得了解CPU有哪些性能指标,例如虚拟化和物理环境下CPU的浮点运算能力、整数运算能力等,还跟不同CPU型号,不同CPU厂商有关,做一个全面的对比,所以要得到虚拟机使用CPU的性能问题还是挺复杂的。个人见解,请多指教。
>>
>>
>>
>>
>> ganglin_lan
>>
>> 发件人: cui6522123
>> 发送时间: 2014-03-31 13:54
>> 收件人: cloud
>> 主题: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>>
>>
>>
>>
>>
>> 麻烦一下 发下你的结果  图片我都没收到。
>> 这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
>> 另外请问一下你的虚拟机是几线程?
>> 如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。
>>
>>
>> cui6522123
>>  发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
>> 上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。
>>
>>
>> AMD的Java JDK环境:
>> 但运行环境稍有区别,Intel虚拟化后的OpenJDK:
>>
>>
>> 如果需要我还可以用AMD上进行OpenJDK的测试。
>> 在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?
>>
>> 在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
>>
>> import java.util.Random;
>>
>>
>>
>> public class Test {
>>
>>         public static void main(String[] args) {
>>
>>                 Random rand = new Random();
>>
>>                 while (true) {
>>
>>                         long start = System.currentTimeMillis();
>>
>>                         int init = 0;
>>
>>                         for (int i = 0; i < 10000000; i++) {
>>
>>                                 init ^= rand.nextInt();
>>
>>                         }
>>
>>                         long end = System.currentTimeMillis();
>>
>>                         long used = end - start;
>>
>>                         long rate = 10000000L * 1000L / used;
>>
>>                         System.out.println(rate);
>>
>>                 }
>>
>>         }
>>
>> }
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> cui6522123
>>
>>  发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>>
>>
>>
>>
>>
>> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>> >
>>
>> >
>> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>>
>> >
>>
>> > 首先保证你的虚拟机上有java环境
>>
>> > 运行之前得编译一下
>>
>> > $JAVA_HOME/bin/javac Test.java
>>
>> > 然后执行  java Test 即可
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> > cui6522123
>>
>> >
>>
>> >
>>
>> > *发件人:* Shane Wayne <zx...@gmail.com>
>>
>> > *发送时间:* 2014-03-31 09:08
>>
>> > *收件人:* users-cn <us...@cloudstack.apache.org>
>>
>> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>> >
>> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> >    <http://www.avast.com/>
>>
>> >
>>
>> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>>
>> >
>>
>> >
>>
>>
>>
>>
>>
>> --
>>
>> ------------------------------------------------------------
>>
>> ZHANG Xiao
>>
>>
>>
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong
>>
>> University
>>
>> Master-and-Doctoral Program Student
>>
>>
>>
>> ACM Student Member
>>
>> CCF Student Member
>>
>> IEEE Computer Society Sister Society Associate Member
>>
>>
>>
>> Xi'an Jiaotong University
>>
>> Bachelor of Engineering in Computer Science and Technology
>>
>>
>>
>> The Chinese University of Hong Kong
>>
>> International Asia Study Program in CS/CE/EE/IE
>>
>>
>>
>>
>>
>>
>>
>> ---
>>
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>>
>> http://www.avast.com
>>
>>
>>
>>
>> --
>> ------------------------------------------------------------ZHANG Xiao
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong University
>> Master-and-Doctoral Program Student
>>
>> ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society
>> Associate Member
>>
>>
>> Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and
>> Technology
>> The Chinese University of Hong KongInternational Asia Study Program in
>> CS/CE/EE/IE
>>
>>
>>
>>
>>
>> ---
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>> http://www.avast.com
>
>



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: 回复: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
我觉得用这个shell应该也能反映一些浮点运算性能。
On Mar 31, 2014 4:28 PM, "Shane Wayne" <zx...@gmail.com> wrote:

> 有没有linux下对于cpu测试的benchmark。
> On Mar 31, 2014 4:23 PM, "ganglin_lan" <ga...@tcloudcomputing.com>
> wrote:
>
>>
>> 这么测CPU使用性能还是有些片面,得出的数据也没有多大参考价值,得了解CPU有哪些性能指标,例如虚拟化和物理环境下CPU的浮点运算能力、整数运算能力等,还跟不同CPU型号,不同CPU厂商有关,做一个全面的对比,所以要得到虚拟机使用CPU的性能问题还是挺复杂的。个人见解,请多指教。
>>
>>
>>
>>
>> ganglin_lan
>>
>> 发件人: cui6522123
>> 发送时间: 2014-03-31 13:54
>> 收件人: cloud
>> 主题: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>>
>>
>>
>>
>>
>> 麻烦一下 发下你的结果  图片我都没收到。
>> 这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
>> 另外请问一下你的虚拟机是几线程?
>> 如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。
>>
>>
>> cui6522123
>>  发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
>> 上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。
>>
>>
>> AMD的Java JDK环境:
>> 但运行环境稍有区别,Intel虚拟化后的OpenJDK:
>>
>>
>> 如果需要我还可以用AMD上进行OpenJDK的测试。
>> 在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?
>>
>> 在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
>>
>> import java.util.Random;
>>
>>
>>
>> public class Test {
>>
>>         public static void main(String[] args) {
>>
>>                 Random rand = new Random();
>>
>>                 while (true) {
>>
>>                         long start = System.currentTimeMillis();
>>
>>                         int init = 0;
>>
>>                         for (int i = 0; i < 10000000; i++) {
>>
>>                                 init ^= rand.nextInt();
>>
>>                         }
>>
>>                         long end = System.currentTimeMillis();
>>
>>                         long used = end - start;
>>
>>                         long rate = 10000000L * 1000L / used;
>>
>>                         System.out.println(rate);
>>
>>                 }
>>
>>         }
>>
>> }
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> cui6522123
>>
>>  发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re:
>> 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>>
>>
>>
>>
>>
>> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>>
>>
>>
>> >
>>
>> >
>> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>>
>> >
>>
>> > 首先保证你的虚拟机上有java环境
>>
>> > 运行之前得编译一下
>>
>> > $JAVA_HOME/bin/javac Test.java
>>
>> > 然后执行  java Test 即可
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> > cui6522123
>>
>> >
>>
>> >
>>
>> > *发件人:* Shane Wayne <zx...@gmail.com>
>>
>> > *发送时间:* 2014-03-31 09:08
>>
>> > *收件人:* users-cn <us...@cloudstack.apache.org>
>>
>> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
>>
>> >
>> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>>
>> >
>>
>> >
>>
>> >
>>
>> > ------------------------------
>>
>> >    <http://www.avast.com/>
>>
>> >
>>
>> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>>
>> >
>>
>> >
>>
>>
>>
>>
>>
>> --
>>
>> ------------------------------------------------------------
>>
>> ZHANG Xiao
>>
>>
>>
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong
>>
>> University
>>
>> Master-and-Doctoral Program Student
>>
>>
>>
>> ACM Student Member
>>
>> CCF Student Member
>>
>> IEEE Computer Society Sister Society Associate Member
>>
>>
>>
>> Xi'an Jiaotong University
>>
>> Bachelor of Engineering in Computer Science and Technology
>>
>>
>>
>> The Chinese University of Hong Kong
>>
>> International Asia Study Program in CS/CE/EE/IE
>>
>>
>>
>>
>>
>>
>>
>> ---
>>
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>>
>> http://www.avast.com
>>
>>
>>
>>
>> --
>> ------------------------------------------------------------ZHANG Xiao
>> The Institute of Computer Software Engineering and Theory in Xi'an
>> Jiaotong University
>> Master-and-Doctoral Program Student
>>
>> ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society
>> Associate Member
>>
>>
>> Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and
>> Technology
>> The Chinese University of Hong KongInternational Asia Study Program in
>> CS/CE/EE/IE
>>
>>
>>
>>
>>
>> ---
>> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>> http://www.avast.com
>
>

Re: 回复: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
有没有linux下对于cpu测试的benchmark。
On Mar 31, 2014 4:23 PM, "ganglin_lan" <ga...@tcloudcomputing.com>
wrote:

>
> 这么测CPU使用性能还是有些片面,得出的数据也没有多大参考价值,得了解CPU有哪些性能指标,例如虚拟化和物理环境下CPU的浮点运算能力、整数运算能力等,还跟不同CPU型号,不同CPU厂商有关,做一个全面的对比,所以要得到虚拟机使用CPU的性能问题还是挺复杂的。个人见解,请多指教。
>
>
>
>
> ganglin_lan
>
> 发件人: cui6522123
> 发送时间: 2014-03-31 13:54
> 收件人: cloud
> 主题: 回复: Re: 咨询虚拟机CPU的使用问题
>
>
>
>
>
>
> 麻烦一下 发下你的结果  图片我都没收到。
> 这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
> 另外请问一下你的虚拟机是几线程?
> 如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。
>
>
> cui6522123
>  发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re:
> 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
> 上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。
>
>
> AMD的Java JDK环境:
> 但运行环境稍有区别,Intel虚拟化后的OpenJDK:
>
>
> 如果需要我还可以用AMD上进行OpenJDK的测试。
> 在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?
>
> 在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:
>
>
>
>
>
>
>
>
>
>
>
>
>
> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
>
> import java.util.Random;
>
>
>
> public class Test {
>
>         public static void main(String[] args) {
>
>                 Random rand = new Random();
>
>                 while (true) {
>
>                         long start = System.currentTimeMillis();
>
>                         int init = 0;
>
>                         for (int i = 0; i < 10000000; i++) {
>
>                                 init ^= rand.nextInt();
>
>                         }
>
>                         long end = System.currentTimeMillis();
>
>                         long used = end - start;
>
>                         long rate = 10000000L * 1000L / used;
>
>                         System.out.println(rate);
>
>                 }
>
>         }
>
> }
>
>
>
>
>
>
>
>
>
>
>
> cui6522123
>
>  发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re:
> 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>
>
>
>
>
> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>
>
>
> >
>
> >
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>
> >
>
> > 首先保证你的虚拟机上有java环境
>
> > 运行之前得编译一下
>
> > $JAVA_HOME/bin/javac Test.java
>
> > 然后执行  java Test 即可
>
> >
>
> >
>
> >
>
> > ------------------------------
>
> > cui6522123
>
> >
>
> >
>
> > *发件人:* Shane Wayne <zx...@gmail.com>
>
> > *发送时间:* 2014-03-31 09:08
>
> > *收件人:* users-cn <us...@cloudstack.apache.org>
>
> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
>
> >
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>
> >
>
> >
>
> >
>
> > ------------------------------
>
> >    <http://www.avast.com/>
>
> >
>
> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>
> >
>
> >
>
>
>
>
>
> --
>
> ------------------------------------------------------------
>
> ZHANG Xiao
>
>
>
> The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
>
> University
>
> Master-and-Doctoral Program Student
>
>
>
> ACM Student Member
>
> CCF Student Member
>
> IEEE Computer Society Sister Society Associate Member
>
>
>
> Xi'an Jiaotong University
>
> Bachelor of Engineering in Computer Science and Technology
>
>
>
> The Chinese University of Hong Kong
>
> International Asia Study Program in CS/CE/EE/IE
>
>
>
>
>
>
>
> ---
>
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
>
> http://www.avast.com
>
>
>
>
> --
> ------------------------------------------------------------ZHANG Xiao
> The Institute of Computer Software Engineering and Theory in Xi'an
> Jiaotong University
> Master-and-Doctoral Program Student
>
> ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society
> Associate Member
>
>
> Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and
> Technology
> The Chinese University of Hong KongInternational Asia Study Program in
> CS/CE/EE/IE
>
>
>
>
>
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com

Re: 回复: 咨询虚拟机CPU的使用问题

Posted by ganglin_lan <ga...@tcloudcomputing.com>.
这么测CPU使用性能还是有些片面,得出的数据也没有多大参考价值,得了解CPU有哪些性能指标,例如虚拟化和物理环境下CPU的浮点运算能力、整数运算能力等,还跟不同CPU型号,不同CPU厂商有关,做一个全面的对比,所以要得到虚拟机使用CPU的性能问题还是挺复杂的。个人见解,请多指教。




ganglin_lan

发件人: cui6522123
发送时间: 2014-03-31 13:54
收件人: cloud
主题: 回复: Re: 咨询虚拟机CPU的使用问题






麻烦一下 发下你的结果  图片我都没收到。
这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
另外请问一下你的虚拟机是几线程?
如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。


AMD的Java JDK环境:
但运行环境稍有区别,Intel虚拟化后的OpenJDK:


如果需要我还可以用AMD上进行OpenJDK的测试。
在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?

在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:













我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可

import java.util.Random;



public class Test {

        public static void main(String[] args) {

                Random rand = new Random();

                while (true) {

                        long start = System.currentTimeMillis();

                        int init = 0;

                        for (int i = 0; i < 10000000; i++) {

                                init ^= rand.nextInt();

                        }

                        long end = System.currentTimeMillis();

                        long used = end - start;

                        long rate = 10000000L * 1000L / used;

                        System.out.println(rate);

                }

        }

}











cui6522123

 发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。





在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:



>

> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值

>

> 首先保证你的虚拟机上有java环境

> 运行之前得编译一下

> $JAVA_HOME/bin/javac Test.java

> 然后执行  java Test 即可

>

>

>

> ------------------------------

> cui6522123

>

>

> *发件人:* Shane Wayne <zx...@gmail.com>

> *发送时间:* 2014-03-31 09:08

> *收件人:* users-cn <us...@cloudstack.apache.org>

> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题

> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。

>

>

>

> ------------------------------

>    <http://www.avast.com/>

>

> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。

>

>





--

------------------------------------------------------------

ZHANG Xiao



The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong

University

Master-and-Doctoral Program Student



ACM Student Member

CCF Student Member

IEEE Computer Society Sister Society Associate Member



Xi'an Jiaotong University

Bachelor of Engineering in Computer Science and Technology



The Chinese University of Hong Kong

International Asia Study Program in CS/CE/EE/IE







---

此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。

http://www.avast.com




-- 
------------------------------------------------------------ZHANG Xiao
The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong University
Master-and-Doctoral Program Student

ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society Associate Member


Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and Technology
The Chinese University of Hong KongInternational Asia Study Program in CS/CE/EE/IE





---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





麻烦一下 发下你的结果  图片我都没收到。
这段代码主要是测试CPU单线程满负荷情况下的计算能力  你可在运行命令后查看top后按1命令 单个线程的CPU利用率达到了100%。
另外请问一下你的虚拟机是几线程?
如果你的线程是8线程的话,建议你起8个java命令 让它后台执行    看看最后的值能稳定在什么情况下。


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 13:44收件人: users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题今天中午已经测试完成,发现了很多的东西:1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。
上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。


AMD的Java JDK环境:
但运行环境稍有区别,Intel虚拟化后的OpenJDK:


如果需要我还可以用AMD上进行OpenJDK的测试。
在这里我还有个特别的疑问:就是你的代码为什么能够测试单线程的性能?有没有什么根据?

在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:













我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可

import java.util.Random;



public class Test {

        public static void main(String[] args) {

                Random rand = new Random();

                while (true) {

                        long start = System.currentTimeMillis();

                        int init = 0;

                        for (int i = 0; i < 10000000; i++) {

                                init ^= rand.nextInt();

                        }

                        long end = System.currentTimeMillis();

                        long used = end - start;

                        long rate = 10000000L * 1000L / used;

                        System.out.println(rate);

                }

        }

}











cui6522123

 发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。

 

 

在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:

 

>

> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值

>

> 首先保证你的虚拟机上有java环境

> 运行之前得编译一下

> $JAVA_HOME/bin/javac Test.java

> 然后执行  java Test 即可

>

>

>

> ------------------------------

> cui6522123

>

>

> *发件人:* Shane Wayne <zx...@gmail.com>

> *发送时间:* 2014-03-31 09:08

> *收件人:* users-cn <us...@cloudstack.apache.org>

> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题

> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。

>

>

>

> ------------------------------

>    <http://www.avast.com/>

>

> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。

>

>

 

 

--

------------------------------------------------------------

ZHANG Xiao

 

The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong

University

Master-and-Doctoral Program Student

 

ACM Student Member

CCF Student Member

IEEE Computer Society Sister Society Associate Member

 

Xi'an Jiaotong University

Bachelor of Engineering in Computer Science and Technology

 

The Chinese University of Hong Kong

International Asia Study Program in CS/CE/EE/IE







---

此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。

http://www.avast.com




-- 
------------------------------------------------------------ZHANG Xiao
The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong University
Master-and-Doctoral Program Student

ACM Student MemberCCF Student MemberIEEE Computer Society Sister Society Associate Member


Xi'an Jiaotong UniversityBachelor of Engineering in Computer Science and Technology
The Chinese University of Hong KongInternational Asia Study Program in CS/CE/EE/IE





---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: Re: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
今天中午已经测试完成,发现了很多的东西:
1、KVM使用频率限制CPU资源在这个测试上面并不能体现出性能的区别;
2、Intel使用的CPU(本测试中使用了E7-4820)在虚拟化之后会比AMD的CPU未经过虚拟化性能还好。

上半部分是Intel处理器的测试结果,下半部分是未经虚拟化的AMD服务器跑出的结果。
[image: 内嵌图片 4]

AMD的Java JDK环境:
[image: 内嵌图片 6]
但运行环境稍有区别,Intel虚拟化后的OpenJDK:
[image: 内嵌图片 5]

如果需要我还可以用AMD上进行OpenJDK的测试。

在这里我还有个特别的疑问:
就是你的代码为什么能够测试单线程的性能?有没有什么根据?


在 2014年3月31日 上午10:31,cui6522123 <cu...@gmail.com>写道:

>
>
>
>
>
>
> 我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
> import java.util.Random;
>
> public class Test {
>         public static void main(String[] args) {
>                 Random rand = new Random();
>                 while (true) {
>                         long start = System.currentTimeMillis();
>                         int init = 0;
>                         for (int i = 0; i < 10000000; i++) {
>                                 init ^= rand.nextInt();
>                         }
>                         long end = System.currentTimeMillis();
>                         long used = end - start;
>                         long rate = 10000000L * 1000L / used;
>                         System.out.println(rate);
>                 }
>         }
> }
>
>
>
>
>
> cui6522123
>  发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re:
> 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
>
>
> 在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
>
> >
> >
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
> >
> > 首先保证你的虚拟机上有java环境
> > 运行之前得编译一下
> > $JAVA_HOME/bin/javac Test.java
> > 然后执行  java Test 即可
> >
> >
> >
> > ------------------------------
> > cui6522123
> >
> >
> > *发件人:* Shane Wayne <zx...@gmail.com>
> > *发送时间:* 2014-03-31 09:08
> > *收件人:* users-cn <us...@cloudstack.apache.org>
> > *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
> >
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
> >
> >
> >
> > ------------------------------
> >    <http://www.avast.com/>
> >
> > 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
> >
> >
>
>
> --
> ------------------------------------------------------------
> ZHANG Xiao
>
> The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
> University
> Master-and-Doctoral Program Student
>
> ACM Student Member
> CCF Student Member
> IEEE Computer Society Sister Society Associate Member
>
> Xi'an Jiaotong University
> Bachelor of Engineering in Computer Science and Technology
>
> The Chinese University of Hong Kong
> International Asia Study Program in CS/CE/EE/IE
>
>
>
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com
>



-- 
------------------------------------------------------------
ZHANG Xiao

The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
University
Master-and-Doctoral Program Student

ACM Student Member
CCF Student Member
IEEE Computer Society Sister Society Associate Member

Xi'an Jiaotong University
Bachelor of Engineering in Computer Science and Technology

The Chinese University of Hong Kong
International Asia Study Program in CS/CE/EE/IE

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





我给你贴一下代码吧,你拷贝到服务器上,命名成Test.java即可
import java.util.Random;

public class Test {
	public static void main(String[] args) {
		Random rand = new Random();
		while (true) {
			long start = System.currentTimeMillis();
			int init = 0;
			for (int i = 0; i < 10000000; i++) {
				init ^= rand.nextInt();
			}
			long end = System.currentTimeMillis();
			long used = end - start;
			long rate = 10000000L * 1000L / used;
			System.out.println(rate);
		}
	}
}





cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 10:18收件人: users-cn主题: Re: Re: 咨询虚拟机CPU的使用问题没有找到你的附件,可否发我私人邮箱一份。
 
 
在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:
 
>
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>
> 首先保证你的虚拟机上有java环境
> 运行之前得编译一下
> $JAVA_HOME/bin/javac Test.java
> 然后执行  java Test 即可
>
>
>
> ------------------------------
> cui6522123
>
>
> *发件人:* Shane Wayne <zx...@gmail.com>
> *发送时间:* 2014-03-31 09:08
> *收件人:* users-cn <us...@cloudstack.apache.org>
> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>
>
>
> ------------------------------
>    <http://www.avast.com/>
>
> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>
>
 
 
-- 
------------------------------------------------------------
ZHANG Xiao
 
The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
University
Master-and-Doctoral Program Student
 
ACM Student Member
CCF Student Member
IEEE Computer Society Sister Society Associate Member
 
Xi'an Jiaotong University
Bachelor of Engineering in Computer Science and Technology
 
The Chinese University of Hong Kong
International Asia Study Program in CS/CE/EE/IE



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: Re: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
没有找到你的附件,可否发我私人邮箱一份。


在 2014年3月31日 上午9:35,cui6522123 <cu...@gmail.com>写道:

>
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>
> 首先保证你的虚拟机上有java环境
> 运行之前得编译一下
> $JAVA_HOME/bin/javac Test.java
> 然后执行  java Test 即可
>
>
>
> ------------------------------
> cui6522123
>
>
> *发件人:* Shane Wayne <zx...@gmail.com>
> *发送时间:* 2014-03-31 09:08
> *收件人:* users-cn <us...@cloudstack.apache.org>
> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>
>
>
> ------------------------------
>    <http://www.avast.com/>
>
> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>
>


-- 
------------------------------------------------------------
ZHANG Xiao

The Institute of Computer Software Engineering and Theory in Xi'an Jiaotong
University
Master-and-Doctoral Program Student

ACM Student Member
CCF Student Member
IEEE Computer Society Sister Society Associate Member

Xi'an Jiaotong University
Bachelor of Engineering in Computer Science and Technology

The Chinese University of Hong Kong
International Asia Study Program in CS/CE/EE/IE

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.






同样的E5 - 2430 2.2GHz主频的CPU我的真实物理机单线程计算能力65万次/s虚拟机单线程计算能力28万次/s


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 09:46收件人: users-cn主题: Re: 回复: Re: 咨询虚拟机CPU的使用问题另外把你的offering也发我一份吧。
On Mar 31, 2014 9:37 AM, "cui6522123" <cu...@gmail.com> wrote:
 
>
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>
> 首先保证你的虚拟机上有java环境
> 运行之前得编译一下
> $JAVA_HOME/bin/javac Test.java
> 然后执行  java Test 即可
>
>
>
> ------------------------------
> cui6522123
>
>
> *发件人:* Shane Wayne <zx...@gmail.com>
> *发送时间:* 2014-03-31 09:08
> *收件人:* users-cn <us...@cloudstack.apache.org>
> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>
>
>
> ------------------------------
>    <http://www.avast.com/>
>
> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>
>



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: 回复: Re: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
另外把你的offering也发我一份吧。
On Mar 31, 2014 9:37 AM, "cui6522123" <cu...@gmail.com> wrote:

>
> 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
>
> 首先保证你的虚拟机上有java环境
> 运行之前得编译一下
> $JAVA_HOME/bin/javac Test.java
> 然后执行  java Test 即可
>
>
>
> ------------------------------
> cui6522123
>
>
> *发件人:* Shane Wayne <zx...@gmail.com>
> *发送时间:* 2014-03-31 09:08
> *收件人:* users-cn <us...@cloudstack.apache.org>
> *主题:* Re: 回复: Re: 咨询虚拟机CPU的使用问题
> 本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。
>
>
>
> ------------------------------
>    <http://www.avast.com/>
>
> 此电子邮件不含病毒和恶意软件,因为 avast! 杀毒软件 <http://www.avast.com/> 保护处于活动状态。
>
>

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值
首先保证你的虚拟机上有java环境运行之前得编译一下$JAVA_HOME/bin/javac Test.java然后执行  java Test 即可




cui6522123
 发件人: Shane Wayne发送时间: 2014-03-31 09:08收件人: users-cn主题: Re: 回复: Re: 咨询虚拟机CPU的使用问题本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: 回复: Re: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
本来CloudStack的资源池概念就让我觉得很奇怪,原先KVM貌似没有这个形式的划分概念,你单线程性能怎么测试的?我在我这边KVM上给你测试一下。

回复: Re: 咨询虚拟机CPU的使用问题

Posted by cui6522123 <cu...@gmail.com>.





如果KVM可以保持95%的性能的话 我就可以接受
但现在我使用的事xenserver  单线程的性能就保持了43%的性能  这个我没法接受啊  难道是我配置的问题还是CPU有优化参数。
具体我想了解。另外我选用的是Xeon E5-2430 2.2GHz 这个CPU是否和Xenserver存在兼容性问题呀?


cui6522123
 发件人: Shane Wayne发送时间: 2014-03-29 12:45收件人: users-cn主题: Re: 回复: Re: 咨询虚拟机CPU的使用问题记得原先有本书里面说,纯KVM能够保持95%的计算效能。关于虚拟化计算损耗这里,也想得到一些切实可靠的答案。
2014年3月28日 下午12:02于 "cui6522123" <cu...@gmail.com>写道:
 
>
>
>
>
>
>
> 我能理解虚拟机资源消耗10-20%左右 ? ?但现在从数据上来看 ? 虚拟机的资源比真实机的性能单线程性能差了50%
> 那虚拟机的优势就体现不出来了。。。。。。。。。。。
>
>
> cui6522123
> ?发件人:?linuxbqj@gmail.com发送时间:?2014-03-28?11:49收件人:?users-cn主题:?Re:
> 咨询虚拟机CPU的使用问题你是要解决什么问题呢?
> 虚拟机肯定是有资源损耗的,因为要通过
> ?
> 在 2014年3月28日 上午11:34,cui6522123 <cu...@gmail.com> 写道:
> >
> > 物理机使用的是E5-2430 2.2GHz
> 的CPU,在物理服务器上单线程的计算能力可以达到65万/秒,但使用虚拟机同样的主频单线程的计算能力只能达到28万/秒,为什么虚拟机比真实物理机单线程的性能相差这么多呢?
> > 有没有什么方法可以指导我一下呢?
> >
> >
> > cui6522123
> >
> >
> > ---
> > 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> > http://www.avast.com
> ?
> ?
> ?
> --
> 白清杰 (Born Bai)
> ?
> 北京开源愿景信息技术有限公司
> ?
> Mail: linuxbqj@gmail.com
>
>
>
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com
>



---
此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
http://www.avast.com

Re: 回复: Re: 咨询虚拟机CPU的使用问题

Posted by Shane Wayne <zx...@gmail.com>.
记得原先有本书里面说,纯KVM能够保持95%的计算效能。关于虚拟化计算损耗这里,也想得到一些切实可靠的答案。
2014年3月28日 下午12:02于 "cui6522123" <cu...@gmail.com>写道:

>
>
>
>
>
>
> 我能理解虚拟机资源消耗10-20%左右 ? ?但现在从数据上来看 ? 虚拟机的资源比真实机的性能单线程性能差了50%
> 那虚拟机的优势就体现不出来了。。。。。。。。。。。
>
>
> cui6522123
> ?发件人:?linuxbqj@gmail.com发送时间:?2014-03-28?11:49收件人:?users-cn主题:?Re:
> 咨询虚拟机CPU的使用问题你是要解决什么问题呢?
> 虚拟机肯定是有资源损耗的,因为要通过
> ?
> 在 2014年3月28日 上午11:34,cui6522123 <cu...@gmail.com> 写道:
> >
> > 物理机使用的是E5-2430 2.2GHz
> 的CPU,在物理服务器上单线程的计算能力可以达到65万/秒,但使用虚拟机同样的主频单线程的计算能力只能达到28万/秒,为什么虚拟机比真实物理机单线程的性能相差这么多呢?
> > 有没有什么方法可以指导我一下呢?
> >
> >
> > cui6522123
> >
> >
> > ---
> > 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> > http://www.avast.com
> ?
> ?
> ?
> --
> 白清杰 (Born Bai)
> ?
> 北京开源愿景信息技术有限公司
> ?
> Mail: linuxbqj@gmail.com
>
>
>
> ---
> 此电子邮件没有病毒和恶意软件,因为 avast! 防病毒保护处于活动状态。
> http://www.avast.com
>