家里各台机器的php性能测试
所用脚本:
<?php
$before = microtime(true);
$list= array(
"keya" => "the value a"
,"keyb" => "the value b"
,"keyc" => "the value c"
,"keyd" => "the value c"
,"keye" => "the value c"
);
for ($i=0 ; $i<100000 ; $i++) {
serialize($list);
} $after = microtime(true);
echo ($after-$before)/$i . " sec/serialize\n";
1) 台式机 desktop01
OS 名称: Microsoft Windows 7 旗舰版
OS 版本: 6.1.7601 Service Pack 1 Build 7601
Intel Core I3 4160@3.60GHz
[01]: Intel64 Family 6 Model 60 Stepping 3 GenuineIntel ~3600
PHP 5.3.10 (cli) (built: Feb 2 2012 20:27:51)
D:\proj\perf_test_php>php .\test.php
1.7948508262634E-6 sec/serialize D:\proj\perf_test_php>php .\test.php
2.0318198204041E-6 sec/serialize D:\proj\perf_test_php>php .\test.php
2.0627999305725E-6 sec/serialize
2)精伦盒子 H1 (悲催的大了一个数量级)
Processor : ARMv7 Processor rev 1 (v7l)
processor : 0
BogoMIPS : 1196.03
Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 1
Hardware : NXP BL-STB platform
root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.1562120914459E-5 sec/serialize
root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.129940032959E-5 sec/serialize
root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.1241970062256E-5 sec/serialize
3)联想G560 显卡虽然不行,CPU还是很给力的。
[01]: Intel64 Family 6 Model 37 Stepping 2 GenuineIntel ~2266 Mhz
Intel Core i3 CPU M350@2.2Hz
PHP 5.3.10 (cli) (built: Feb 2 2012 20:27:51)
Win7:
C:\work\perf_test_php>php .\test.php
3.260669708252E-6 sec/serialize C:\work\perf_test_php>php .\test.php
3.2750701904297E-6 sec/serialize C:\work\perf_test_php>php .\test.php
3.3444595336914E-6 sec/serialize
因为是双系统,用Kali Linux 1.0a , php 5.4 再测了一下, 发觉linux下性能好很多(php5.4 也有关系?)
root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.9158411026001E-6 sec/serialize
root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.947169303894E-6 sec/serialize
root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.9439005851746E-6 sec/serialize
4)联想上网本 S12, 比精伦盒子H1 还是要好一点的
Intel Atom N270 @1.6 GHz
[01]: x86 Family 6 Model 28 Stepping 2 GenuineIntel ~1600 Mhz
D:\perf_test_php>php test.php
1.8191859722137E-5 sec/serialize D:\perf_test_php>php test.php
1.8366029262543E-5 sec/serialize D:\perf_test_php>php test.php
1.8153069019318E-5 sec/serialize
5)Think Pad T43 的表现很抢眼。 Interl Pentium 1.7Ghz
Windows XP, php 5.3 :
C:\work>php perf_test.php
6.4734196662903E-6 sec/serialize C:\work>php perf_test.php
6.4791107177734E-6 sec/serialize C:\work>php perf_test.php
6.4785194396973E-6 sec/serialize
Linux 上,差别不大。 Linux kali-t43 3.18.0-kali3-686-pae
root@kali-t43:~# php ./perf-test.php
6.5963220596313E-6 sec/serialize
root@kali-t43:~# php ./perf-test.php
6.4203810691833E-6 sec/serialize
root@kali-t43:~# php ./perf-test.php
6.4209914207458E-6 sec/serialize
家里各台机器的php性能测试的更多相关文章
- centos 安装redis(一台机器可以安装多个redis)
我在运行时redis版本是2.8 操作前设置以管理员身份: 打开终端输入 su - 安装redis需要确保系统已经安装了(gcc gcc-c++)# yum -y install gcc gcc-c+ ...
- Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- Hexo博客系列(二)-在多台机器上利用Hexo发布博客
[原文链接]:https://www.tecchen.xyz/blog-hexo-env-02.html 我的个人博客:https://www.tecchen.xyz,博文同步发布到博客园. 由于精力 ...
- 【转载】Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- 使用ARP欺骗, 截取局域网中任意一台机器的网页请求,破解用户名密码等信息
ARP欺骗的作用 当你在网吧玩,发现有人玩LOL大吵大闹, 用ARP欺骗把他踢下线吧 当你在咖啡厅看上某一个看书的妹纸,又不好意思开口要微信号, 用arp欺骗,不知不觉获取到她的微信号和聊天记录,吓一 ...
- 微信内嵌浏览器sessionid丢失问题,nginx ip_hash将所有请求转发到一台机器
现象微信中打开网页,图形验证码填写后,经常提示错误,即使填写正确也会提示错误,并且是间歇性出现. 系统前期,用户使用主要集中在pc浏览器中,一直没有出现这样的问题.近期有部分用户是在微信中访问的,才出 ...
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...
- eclipse快速移动项目到另一台机器_步骤
快速移动项目到另一台机器_步骤 1.设置好eclipse的编码,必须对应个人项目文件的编码{ window--preferences--general--workspace-text file en ...
- windows下用一台机器配置分布式redis(主从服务器)
目录1.Replication的工作原理2.如何配置Redis主从复制 1.Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令.此后Master将启 ...
随机推荐
- promise-async-await
通常而言,这3个关键字 都是用来「优雅」的处理ajax异步请求的 //es6的时候promise诞生,很好的解决了嵌套回调地狱,改良方案为链式回调. // es2017的时候诞生了async.awai ...
- Python zip() 处理多于两个序列的参数, 存储结对的值
zip() 可以接受多于两个的序列的参数.这时候所生成的结果元组中元素个数跟输入序列个数一样 >>> a = [1, 2, 3] >>> b = [10, 11, ...
- web测试项目总结
一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号.禁止直接输入特殊字符时,使 ...
- cocoapod 快速更新,加载
pod install --verbose --no-repo-update pod update --verbose --no-repo-update
- 响应式瀑布流插件Grid-A-Licious
Grid-A-Licious是一款遵守MIT协议的响应式瀑布流插件.该插件总代码行不超过400行,实现很巧妙,使用时也很流畅.实现原理也很简单,根据屏幕宽度和参数中设置的列宽度以及每项之间的间隔宽度, ...
- rabbitmq架构简介(包括集群)
总的来说,rabbitmq使用erlang语言编写,其架构类似于servlet容器运行servlet应用,底层是erlang VM.然后是erlang节点,上面是应用.如下所示: 每个MQ中运行的应用 ...
- 20145220韩旭飞《网络对抗》Exp8 Web基础
20145220韩旭飞<网络对抗>Exp8 Web基础 Web前端:HTML基础 首先,我们的Web开发是基于Apache服务器进行的,所以对于Apache的基本操作我们是应该要掌握的,对 ...
- Python3基础 list sort 从小(大)到大(小)排序
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- 【LTE基础知识】SGLTE, SVLTE, CSFB, VoLTE【转】
本文转载自:https://blog.csdn.net/henryghx/article/details/18416405 4G网络下实现语音通话功能的技术共有三种——VoLTE.SGLTE(GSM ...
- Effective TensorFlow Chapter 4: TensorFlow中的广播Broadcast机制【转】
本文转载自:https://blog.csdn.net/LoseInVain/article/details/78763303 TensorFlow支持广播机制(Broadcast),可以广播元素间操 ...