CentOS下安装Zend Optimizer与eAccelerator

CentOS下安装ZendOptimizer服务器 在本文中,我们将详细介绍如何在CentOS操作系统上安装ZendOptimizer服务器。ZendOptimizer是一个用于提高PHP应用程序性能的工具,它可以对PHP代码进行优化和缓存。如果您需要安装ZendGuard,请参考Zend官方文档以了解详细的安装步骤。现在,您可以利用ZendOptimizer的优化功能来提高您的PHP应用程序的性能。在页面中搜索Zend Optimizer部分,如果您看到相关信息,即表示ZendOptimizer已成功安装并正常运行。确保根据您实际的安装路径进行更改。 阅读详情

zend optimizer,作用是php的代码优化,在php的执行过程中,在将php文件从磁盘读取到内存之后,要对php文件内的代码进行编译,生成OPCODE代码,然后Zend engine运行Opcode代码,Zend Optimizer的作用就是将编译生成的OPcode代码进行优化。本来是想安装在Ubuntu上的,可惜ZO暂时不支持5.3,所以只好在CentOS下安装了。CendOS中安装的是默认的php5.1.6的版本。

 

之前这东西也是在公司电脑上安装了,现在自己电脑也来整一下吧,为了测试效果,我先运行了一个bench的php文件,运行结果如下:

simple          0.463
simplecall      0.357
simpleucall     0.581
simpleudcall    0.633
mandel          0.936
mandel2         1.238
ackermann(7)    0.665
ary(50000)      0.089
ary2(50000)     0.048
ary3(2000)      0.430
fibo(30)        1.617
hash1(50000)    0.068
hash2(500)      0.077
heapsort(20000) 0.255
matrix(20)      0.252
nestedloop(12) 0.508
sieve(30)       0.239
strcat(200000) 0.047 
Total           8.503

单位都是秒,俺准备安装好Zend Optimizer之后再来运行一遍,看看运行时间是否有所改善。
先下载Zend Optimizer
http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
我下载的是i386版本的,需要下载64位版本的可以下载相应版本。
#tar -xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
#cd ZendOptimizer-3.3.9-linux-glibc23-i386
#cd data
#cd 5_1_x_comp
#cp ZendOptimizer.so /usr/lib/php/modules/
然后修改/etc/php.ini配置文件

加入如下两行
zend_optimizer.optimization_level=15      #启动多少优化过程
zend_extension=/usr/lib/php/modules/ZendOptimizer.so

然后重启下httpd服务,用phpinfo()查看,发现了
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
     with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
表示Zend Optimizer已经成功安装。既然安装好了,那么下面我再运行一下bench文件看看结果如何:

simple          0.252
simplecall       0.401
simpleucall     0.665
simpleudcall   0.561
mandel          0.831
mandel2         1.089
ackermann(7)    0.689
ary(50000)      0.065
ary2(50000)     0.047
ary3(2000)      0.420
fibo(30)        1.566
hash1(50000)    0.078
hash2(500)      0.084
heapsort(20000) 0.279
matrix(20)      0.236
nestedloop(12) 0.427
sieve(30)       0.223
strcat(200000) 0.044 
Total           7.956

运行了几次,基本稳定在8s左右,比安装之前快了大概0.5秒,比想象中的有差距,似乎优化效果有限,不过这也跟我的测试数据有关了,测试的很不全面,这个就先到这里了,接下来来安装下eAccelerator,看二者结合效果如
何。
还是先下载eAccelerator,关于此加速器的介绍可以参见:http://baike.baidu.com/view/1376127.htm?fr=ala0_1_1
eAccelerator的下载地址:http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2

#bzip2 -d eaccelerator-0.9.6.tar.bz2
#tar -xvf eaccelerator-0.9.6.tar
#cd eaccelerator-0.9.6
#/usr/bin/phpize
#./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
#make
#cp modules/eaccelerator.so /usr/lib/php/modules/
以上路径请注意自己机器的相应路径,然后就需要配置php.ini文件了
#vim /etc/php.ini
添加信息如下:
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size=64                  ;此处是加速器使用的共享内存的大小
eaccelerator.cache_dir=/tmp/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.log_file=/var/log/httpd/eaccelerator.log
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0

关于选项的具体含义此处有详细解释:http://www.php100.com/html/open-php/qitakaiyuan/2010/0511/4487.html

修改完php.ini文件后,设置一下缓存文件夹的权限
#mkdir /tmp/eaccelerator
#chmod 777 /tmp/eaccelerator
然后重启httpd服务器,然后查看phpinfo(),在其中有如下记录:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
     with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
     with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
说明eAccelerator安装成功,现在看看二者结合的优化效果如何。

simple          0.243
simplecall      0.381
simpleucall     0.525
simpleudcall    0.612
mandel          0.856
mandel2         1.054
ackermann(7)    0.669
ary(50000)      0.049
ary2(50000)     0.043
ary3(2000)     0.395
fibo(30)      1.601
hash1(50000)    0.082
hash2(500)       0.076
heapsort(20000) 0.237
matrix(20)      0.223
nestedloop(12) 0.393
sieve(30)       0.218
strcat(200000) 0.041
Total           7.698

差不多又快了0.5s的样子,所以二者结合起来确实起到了加快执行速度的作用,虽然减少的时间并没有很多,可能跟我测试文件本身的问题有关,因为主要是计算类的,对cpu要求高,所以能减少近一秒钟的执行时间也已经很不错了,这个就暂时写到这里了,具体的内部机制还要慢慢研究了。


逆变器专题(3)-锁相环-PLL 锁相环作为并网逆变器的第一道门户,其锁相的精度将直接影响逆变器是否并网成功,若锁相精度较差,则会直接导致系统的功率因数下降,产生无功等等。在有关文献中指出,提高PLL带宽可以准确且快速进行锁相,而当电网电压含有谐波时,可适当降低带宽抵制谐波的干扰。成为变化量,而如果两者旋转速度达到一致时,所在的交轴分量。ki很大,即带宽很大时,稳定裕度不够,锁相环锁不住。为交流量,当频率锁定而相位没有锁定时,即。,即控制环前馈,可实现将锁相速度的加快。控为0,则可实现系统完美锁相。mod,取余,可减少存储空间。 阅读详情

相关推荐

STM32CubeMx+stm32f407+FreeRTOS+LAN8720实现LWIP以太网UDP TCP数据收发功能

单片机实现LWIP的调试

qq_40600203的博客 3068

CentOS下安装PHP5.2.17和ZendOptimizer 3.3.9

由于部署的原因,需要安装低版本的PHP和Zend,不能使用yum安装,参考网上两篇文件: http://www.92csz.com/19/603.html http://it.chinawin.net/softwaredev/article-24a56.html 因为安装环境有所不同,因此对这两篇文件进行了整合和局部改动,以能满足安装需求。   我的安装环境是:Centos 6.5 ...

tianlihu的专栏 1119

FreeRTOS项目:智能手表(1);

从 “最底层启动”→“系统基础配置”→“硬件驱动”→“中间件能力封装”→“上层业务功能”,分层递进、从基础到应用,就能逐步把整个项目的逻辑串联起来~

weixin_46847454的博客 1446

centos下安装Zend optimizer 3.3.9

1、下载文件: http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz (32位) http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x386.tar.gz (64位) 2、解压 解压后把ZendOptimizer-3.3.9-linux-glibc23-x86

壁虎漫步的BLOG 4662

Python 静态导入与动态导入

python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。

慢也好,步子小也好,往前走就好~ 717

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...

椰汁菠萝 1万+

centos下安装ZendOptimizer-3.3.3

一,下载 cd /usr/local/src wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz ./ZendOptimizer-3.3.3-

lampsunny的专栏 2270

生存分析机器学习问题

然而,随着人工智能 (AI) 和机器学习 (ML) 的兴起,科学家现在能够开发更复杂的模型,揭示这些数据集中的模式和特征,从而为癌症的生物学、诊断、预后、治疗和预后提供新的见解。病情更重的患者可能接受更强(或更弱)的治疗,导致治疗方案与不良预后(死亡)强相关。数据集中包含失访或研究结束时仍存活的患者(删失数据),他们的真实生存时间未知,仅知道其存活时间不低于观察到的最后一次随访时间。优先选择参数少、结构简单的模型(如带强正则化的线性模型、简单树模型),避免复杂模型(如深度神经网络)。时刻的状态是未知的。

4AM_明朝百晓生 1223

Linux(Centos)下安装 Zend Optimizer 3.3.9 实例

在centos 5.3上安装好了php之后,下载文件 wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz(32位CPU) wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9...

海阔天空 532

Pyside6+qml+Qtcreator项目实战

PYTHON and QT QUICK - Custom Buttons With QML And JavaScript - [MODERN GUI]-#01

u014627020的博客 918

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 118

CentOS5.5 编译安装 apache +php +mysql +Zend Optimizer +eaccelerator

卸载默认环境  5yum -y remove php* mysql* httpd*安装支持文件yum -y install zlib zlib-devel libxml2-devel curl curl-devel libidn-devel e2fsprogs-devel keyutils-libs-devel libselinux-devel libsepol-devel krb5-devel openssl-devel使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)yum -y ins

jaapee的专栏 1212

[Dify] 多步对话流程的实现技巧:构建连贯自然的多轮交互系统

摘要:本文探讨了AI系统中实现多轮对话的核心技术与应用方法。文章首先分析了多步对话的典型场景(如机票预订、财务报告生成)及其价值,提出了Dify平台实现该功能的三大机制:变量系统、条件控制和状态管理。随后详细介绍了顺序型、条件型和确认型三种基本对话模式,并通过"会议预约助手"案例展示了实际应用流程。文章还提供了提示词设计、变量引用等实用建议,并强调多轮对话成功的关键在于清晰的结构设计而非单纯依赖模型能力,最终实现自然流畅的人机交互体验。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1343

CentOS 服务器安装

[size=medium]先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多 :)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。 所以如果某个大虾看到我借用了你的资源,请你不要生气。也欢迎大家进行指点。 1、下载centos 4.4 我是下载的DVD版本,...

Linux学堂 187

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

yum install php5.2.17 php-5.3.14方法

在centos5.x官方源里面php的版本相应比较低,很多时候我们需要最新稳定版的Php,通过下面方法,很容易安装:) CentOS如何通过yum安装Zend Optimizer CentOS如何通过yum安装eaccelerator   1.环境 centos5.8 x86_64 2.添加源 wget -q -O - http://www.atomicorp.c

jianyingxing的专栏 3205

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

一键安装lnmp

系统需求: 需要2GB以上硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) VPS或服务器必须已经联网! Linux下区分大小写,输入命令时请注意! LNMP一键安装包 V1.0 已经在DiaHosting(感谢提供测试VPS)、VPSYOU(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、Linode、VR香港VPS、...

信管小强之家 200

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装...

系统为CentOS6.8 x64服务器版精简安装。 准备工作   部署安装目录   /usr/local/*   /var/lib/* /var/lib64/* 下载源文件 #cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz wget h...

weixin_30545285的博客 538

CentOS+Apache+PHP+Mysql+Zend Optimizer+eaccelerator+phpmyadmin

1、下载centos 4.4我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。大家可以到这儿下载,速度很快的。[url]http://ftp.iasi.roedu.net/mirrors/centos.org/4.4/isos/i386/[/url]下载后当然就刻录成光盘。我建议你刻录DVD啦,如果是菜鸟,也可以在图形界面进行学习,不会这么抓不住头脑。2、...

weixin_33877885的博客 263

centos apache php mysql zend_CentOS+Apache+PHP+Mysql+Zend Optimizer+eaccelerator+phpmyadmin

# tar zxvf php-5.2.1.tar.gz# gunzip suhosin-patch-5.2.1-0.9.6.2.patch.gz# cd php-5.2.1patch -p 1 -i ../suhosin-patch-5.2.1-0.9.6.2.patch#./buildconf --force# CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -mss...

weixin_39856630的博客 180

linux下的lnmp(CentOS linux+nginx+mysql+php+zend + eAccelerator)的应用介绍

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34148508的博客 111

编译安装 apache 2+php5+mysql 5+Zend Optimizer3.2.0+eaccelerator

<br />CentOS 4.4 编译安装 apache 2.2.3+php 5.2.0+mysql 5.0.27+Zend Optimizer v3.2.0+eaccelerator-0.9.5笔记<br />先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多 :)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。<br /><br />所以如果某个大虾看到我借用了你的资源,请你不

Clan 583

centos6.5编译安装nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator

重装服务器留档20150114 操作系统安装:CentOS 6.5 64位最小化安装。 安装包http://download.youkuaiyun.com/detail/jackqn/8360017 软件默认下载至在/opt/local/src 安装位置/opt/local下 配置好IP、DNS、网关、主机名 配置防火墙,开启80、3306端口 vi /etc/sysconfig

youcijibi的博客 392

CentOS 5打造全功能Web服务器

转:主要做为历史记录,以后用。另外很少见这么好的编译的文章,其实我不推荐用编译安装。但这个文章不错.V3.0 2007年11月11日 将搭建教程划分阶段以适应不同需要。加入程序优化,程序安全,加入memcache,squid, mod_security等高级应用, 安装vBulletin+vBseo, 服务器安全设置,以及日常管理功能。V2.0 2007年10月18日 操作系统更新为cento

liuliufa的专栏 4783

CentOS 5 全功能WWW服务器搭建全教程 V3.0

一、基本系统安装 1、下载CentOS 5 我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。大家可以到这儿下载,速度很快的。 http://ftp.iasi.roedu.net/mirrors/ce...86-bin-DVD.iso 建议在windows下用BT或迅雷下载,速度会快很多。 下载后刻录成光盘。我建议你刻录DVD啦,如果是菜鸟,把图形界面也装上,可以在图

benglehan的专栏 2440

Lmap

#实现LAMP架构 1. LAMP介绍 什么是LAM(M)P 一套开源组合,用来构建应用程序服务器 L:linux A:apache (httpd) 承载客户端连接,处理静态资源,通过客户端适配器转发动态资源至后端服务器 M: mysql, mariad...

weixin_30315435的博客 555

zend optimizer linux,Centos环境下安装Zend optimizer 3.3.9的方法

本文实例讲述了Centos环境下安装Zend optimizer 3.3.9的方法。分享给大家供大家参考,具体如下:1、下载文件:2、解压解压后把ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_1_x_comp目录下的ZendOptimizer.so拷贝到某一个目录,比如/usr/local/Zend/lib/Zend optimizer 3.3.9...

weixin_39645308的博客 203
上一篇: Centos下zend Optimizer无法启动的解决方法 [转帖]
下一篇: 在CentOS下安装php的json扩展
ahstudy
博客等级 码龄19年 60粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值