|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
<P>Apache服务器优化、PHP优化、Mysql优化1.利用eaccelerator
我们下面的先容Apache服务器的优化,假如您已经扫瞄过PHP的网页时,也许会发明:怎样PHP的速率渐渐的,这是怎样一回事啊?PHP不是号称速率下面的反响是很疾速的吗?怎样会渐渐的呢?这是因为PHP的程序代码往挪用了太多的函式库,而这些函式库每次挪用都必要由硬盘读出来,有无举措提拔PHP的实行速率啊。假如我们能够将这些在硬盘内里的函式库先读到高速缓存中(Cache),因为内存的速率可比硬盘快多了。云云一来的话,固然能够提拔很多速率。
2、软件下载安装:
wgethttp://internap.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.3.tar.bz2
tarjxfeaccelerator-0.9.3.tar.bz2- [list=1]<LIclass=alt>/usr/local/bin/phpize<LIclass=alt>./configure--enable-eaccelerator=shared--with-php-config=/usr/local/bin/php-config
- [*]make;makeinstall
- [/list]
复制代码 修正/etc/php.ini文件,到场以下内容:- [list=1]<LIclass=alt>extension="/PATH/TO/eaccelerator.so"<LIclass=alt>eaccelerator.shm_size="16"<LIclass=alt>eaccelerator.cache_dir="/tmp/eaccelerator"<LIclass=alt>eaccelerator.enable="1"<LIclass=alt>eaccelerator.optimizer="1"<LIclass=alt>eaccelerator.check_mtime="1"<LIclass=alt>eaccelerator.debug="0"<LIclass=alt>eaccelerator.filter=""<LIclass=alt>eaccelerator.shm_max="0"<LIclass=alt>eaccelerator.shm_ttl="0"<LIclass=alt>eaccelerator.shm_prune_period="0"<LIclass=alt>eaccelerator.shm_only="0"<LIclass=alt>eaccelerator.compress="1"
- [*]eaccelerator.compress_level="9"
- [/list]
复制代码 然后创建快存取数据目次:- [list=1]<LIclass=alt>mkdir/tmp/eAccelerator
- [*]chmod0777/tmp/eAccelerator
- [/list]
复制代码 重新启动Apache服务器:- [list=1]
- [*]/etc/rc.d/init.d/httpdrestart
- [/list]
复制代码 经由过程lynx扫瞄器翻开Web页面检察经由过程phpinfo()已能够看到,就暗示安装乐成。
<P>
eAccelerator启用
从图中能够看到:eAccelerator启用了。上面利用ab命令:ApacheHTTP服务器功能测试工具,是一个测试你Apachehttp服务器的工具,你能够经由过程这个工具指定一个单元工夫外向apache收回的哀求数目来看看你的Apache和呆板共同的功能怎样。命令以下:- [list=1]
- [*]/home/apache/bin/ab-c20-n100Cwhttp://localhost/phpinfo>1.html
- [/list]
复制代码 -c:同时向服务器端发送的哀求数量,默许形态下是一次只实行一个http哀求。
-n:实行一次测试会话的时分所收回的哀求数量。
-w:打印输入了局到HTML表中,默许的表是两列n行白底黑框。
ApacheBench)的测试数据的requestspersecond(以下简称rps)一项是指每秒服务器前往的页面数,经由对照利用了eAccelerator后网页速率分明加速了。lynx扫瞄器的HTML格局测试了局。
<P>
HTML格局测试了局
3.利用ZendOptimizer
ZendOptimizer用优化代码的办法来进步PHP4.0使用程序的实行速率。完成的道理是对那些在被终极实行之前由运转编译器(Run-TimeCompiler)发生的代码举行优化。一样平常情形下,实行利用ZendOptimizer的PHP程序比不利用的要快40%到100%。这意味着网站的会见者能够更快的扫瞄网页,从而完成更多的事件,制造更好的客户中意度。更快的反响同时也意味着能够节俭硬件投资,并加强网站所供应的服务。以是,利用ZendOptimizer,就即是进步了电子商务的红利才能。ZendOptimizer能给PHP用户带来良多好处,出格是那些运营网站的人。疾速运转PHP程序能够明显下降服务器的CPU负载,并能够削减一半的反响工夫,也就是从会见者点击链接到服务器入手下手读取页面之间的工夫。
ZendOptimizer安装是傻瓜化的,安装导游会主动依据你的选择来修正php.ini匡助你启动这个引擎。
软件下载安装:
wgethttp://downloads.zend.com/optimizer/3.0.0/ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz
gunzipZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz
tarvxfZendOptimizer-3.0.0-linux-glibc21-i386.tar
cdZendOptimizer-3.0.0-linux-glibc21-i386- [list=1]
- [*]./install
- [/list]
复制代码
ZendOptimizer安装导游
重新启动Apache服务器:- [list=1]
- [*]/etc/rc.d/init.d/httpdrestart
- [/list]
复制代码 翻开Web页面检察经由过程phpinfo()已能够看到图,就暗示ZendOptimizer安装乐成。
<P>
0ZendOptimizer安装乐成
然后可使用ab命令举行再次测试。也能够利用Siege(http://www.joedog.org/siege/)举行测试,它是一个压力测试和评测工具,计划用于WEB开辟这评价使用在压力下的接受才能:能够依据设置对一个WEB站点举行多用户的并发会见,纪录每一个用户一切哀求历程的响应工夫,并在必定数目的并发会见下反复举行。
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结; |
|