有没有linux下对于cpu测试的benchmark。 On Mar 31, 2014 4:23 PM, "ganglin_lan" <ganglin_...@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 <cui6522...@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 <cui6522...@gmail.com>写道: > > > > > > > > > 附件里有一个Test.java文件,主要测试CPU的计算能力。你创建一个虚拟机2线程即可,因为这个java程序是测试单线程的运算,分别在物理机和虚拟机上都跑一下试试,看一下得到的值 > > > > > > 首先保证你的虚拟机上有java环境 > > > 运行之前得编译一下 > > > $JAVA_HOME/bin/javac Test.java > > > 然后执行 java Test 即可 > > > > > > > > > > > > ------------------------------ > > > cui6522123 > > > > > > > > > *发件人:* Shane Wayne <zx0...@gmail.com> > > > *发送时间:* 2014-03-31 09:08 > > > *收件人:* users-cn <users-cn@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