家里各台机器的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将启 ...
随机推荐
- Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细
本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www ...
- Ignite初探
Guava是一个很方便的本地缓存工具,但是在多节点处理的过程中,本地缓存无法满足数据一致性的问题.分布式缓存Ignite很好的解决了数据一致性,可靠性,事务性等方面的问题. Ignite支持分区方式和 ...
- linux常用命令:ifconfig 命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...
- mysql数据安装问题汇总
1.mysql安装冲突:conflicts with file from package 看到“conflicts”,是产生冲突了,文件“/usr/share/mysql/charsets/*”需要M ...
- MIPI接口LCD屏调试心得(转)
源: MIPI接口LCD屏调试心得
- MySQL Crash Course #21# Chapter 29.30. Database Maintenance & Improving Performance
终于结束这本书了,最后两章的内容在官方文档中都有详细介绍,简单过一遍.. 首先是数据备份,最简单直接的就是用 mysql 的内置工具 mysqldump MySQL 8.0 Reference Man ...
- c++性能之map实现性能比较
http://www.cnblogs.com/zhjh256/p/6346501.html讲述了基本的map操作,在测试的时候,发现map的性能极为低下,与java相比相差了接近200倍.测试的逻辑如 ...
- 20145118 《Java程序设计》 实验报告二
实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Lin ...
- 20145216史婧瑶 《网络对抗》 MSF基础应用
20145216史婧瑶 <网络对抗> MSF基础应用 实验回答问题 用自己的话解释什么是exploit,payload,encode. exploit:渗透攻击模块,测试者利用它来攻击一个 ...
- 逆向与BOF基础——注入shellcode并执行&Return-to-libc
逆向与BOF基础--注入shellcode并执行 准备阶段 下载安装execstack. 本次实验实验的shellcode是心远的文章中生成的代码,即\x31\xc0\x50\x68\x2f\x2f\ ...