测试服务器的运算速度
来源:互联网 发布:windows下php exec 编辑:程序博客网 时间:2024/05/01 05:00
iamlaosong文
两台服务器,想比较一下他们的运算速度。因为安装的是Linux系统,不知道有什么工具可以测试,所以自己写了一个简单的C程序,就是循环,然后测试完成这些循环的时间,结果还发现了不少有趣的问题。
先看看C代码,就是循环输出100*10000次,选择这个次数是要保证循环需要一定的时间,以便比较,代码如下:
int main(){ int i,j,k; time_t start ,end ; double cost; time(&start); for(i=0;i<50;i++) for(j=0;j<10000;j++) printf("i=%d, j=%d\n",i,j); time(&end); cost=difftime(end,start); printf("time interval=%f\n",cost); return 0;}编译:gcc -o tt tt.c
测试的结果让人意外,居然是老服务器比新服务器快,而新服务器比老的要高两代,不应该出现这种情况啊!
多次测试后,发现同样次数不同时刻测试运行时间差别较大,才想到所耗时间应该是显示所用,因为远程Telnet所用显示都要通过网络,不同的时间网络忙闲不一样,导致这样的结果。
重新执行上面的程序,只是将输出重定向到文件,上述程序眨眼完成,无法进行时间比较。为了能够有足够的运行时间,只有增加循环次数,将次数提高到50*10000*10000次,输出依然重定向到文件,这一次结果正常,老服务器的运行时间将近新服务器的一倍:测试两次,速度新服务器快:新135、133秒,老259、265秒。
0 0
- 测试服务器的运算速度
- 测试三元运算符与if else 的运算速度
- 测试矩阵连续运算的速度问题的代码
- Access的速度测试
- mysql的速度测试
- kryo的速度测试
- memcpy的速度测试
- 微机运算速度测试小工具的结构原理和使用说明
- 新服务器上线。测试服务器硬盘读写速度很重要。。。
- 运算速度
- 测试CSDN的blog速度
- 测试家里宽带的速度
- 关于数据库速度的测试
- 扫描DataTable的速度测试
- 测试站点的链接速度
- 测试硬盘读写的速度
- APP的启动速度测试
- 测试CopyMemory函数的速度
- git clone 下载速度0bytes 出现error: RPC failed; curl 18 transfer closed with outstanding read data 解决办法
- mybatis-Spring ClassPathMapperScanner源码分析(自定义注解加载Bean)
- 【栈】仅用递归来实现栈逆序
- 关于HttpClient上传中文乱码的解决办法
- Android5.1 FrameWork添加自己的SystemService提供API给APP
- 测试服务器的运算速度
- 默认构造函数-(无关、有关)
- PHP内核变量访问宏
- 观察者模式
- 建行E商贸通支付开发系列之一(了解E商贸通)
- cloud manager安装 下载
- 解决“adb不是内部或者外部命令”的方法
- FFMPEG Tips (1) 如何打印日志
- C程序编译执行过程