Lamp访问提速

由于php是一个脚本语言,每次运行的时候都要进行编译,这样一来,性能必定有所下降,故采用php缓存实现加速功能,提高性能,目前主流的加速器有:APC(Alternative PHP cache),eAccelerator,Xcache。从速度,内存,使用率综合考量eAccelerator优势突出。本文就eAccelerator加速器安装步骤最为详解。

本测试环境Lamp架构、VirtualBoxVM、CentOS release 6.4、MemTotal: 1030736 kB.

优化前(加速前):性能测试

[[email protected] ~]# ab -c 10 -n 1000 http://192.168.1.76/index.php

每秒钟大概9次不到。一天访问负载承受最大值(5.84*60*60*24=504576.00次)

优化后:

步骤一:安装开发工具

yum -y groupinstall "Development Tools"                                     =============安装开发工具
rpm -qi php                                                                 =============查看php版本

yum install -y php-devel 
wget https://github.com/eaccelerator/eaccelerator/archive/master.zip       ==============下载安装文件
mv master master.zip                                                       ==============修改为.zip文件
unzip  master.zip                                                          ==============解压该文件

加压后发现解压的文件夹里面没有configure  文件,无法编译,使用phpize生成该文件,在进行编译安装。

./configure
make
make install
cd /etc/php.d                                                              ==============在php拓展块下面创建eaccelerator配置为文件,添加加速功能。
vim eaccelerator.php                                              

{To install as PHP extension:

  extension="eaccelerator.so"
  eaccelerator.shm_size="16"
  eaccelerator.cache_dir="/tmp/eaccelerator"
  eaccelerator.enable="1"
  eaccelerator.optimizer="1"
  eaccelerator.check_mtime="1"
  eaccelerator.debug="0"
  eaccelerator.filter=""
  eaccelerator.shm_ttl="0"
  eaccelerator.shm_prune_period="0"
  eaccelerator.shm_only="0"
 
  mkdir /tmp/eaccelerator                                                                                                 
  chmod 0777 /tmp/eaccelerator}                                            ============根据官网给的方法直接应用即可

eAccelerator 官网地址:https://github.com/eaccelerator/eaccelerator#

/etc/init.d/httpd restart                                                  =============重启httpd服务(php作为apache的一个内置模块),是文件生效

步骤二:验证eAccelerator是否生效。采用phpinfo()函数验证。

访问http://192.168.1.76/phpinfo.php

说明已经生效。

优化后(加速后):性能测试

步骤三:测试

[[email protected] ~]# ab -c 10 -n 1000  http://192.168.1.76/index.php              ============c、并发       n、次数

每秒钟大概16次,一天访问负载承受最大值(16.41*60*60*24=1417824.00次)性能提升了大概3倍。

Lamp访问提速,布布扣,bubuko.com

时间: 2024-10-08 23:42:09

Lamp访问提速的相关文章

lamp访问的时候index.php时直接下载了该文件

这个原因是因为Apache无法解析php文件 vim /etc/httpd/httpd.conf addType application/x-httpd-php .php AddType application/x-httpd-php-source  .phps <IfModule dir_module> DirectoryIndex  index.php index.html </IfModule>

Codeforces访问提速攻略(小技巧)

codeforces是不是很慢呢?反正蒟蒻打比赛的时候经常几分钟打不开题面然后就被吊打了... 于是几番周折整理了一点解决办法. hosts替换字体库 codeforces加载google的字体库需要很长时间,可以通过修改hosts找到字体的替代. Win10的文件位置 %SystemRoot%\System32\drivers\etc\hosts Ubuntu16.04的文件位置 \etc\hosts 用管理员模式,以文本编辑的形式打开,加入两行 183.136.133.218 fonts.g

提高 SharePoint 页面访问速度之&ldquo;暖场&rdquo;脚本

上一篇文章我们讲到了关于如果采用IIS应用池回收技术来提高SharePoint的页面访问速度,今天来给大家讲一个SharePoint圈儿内"著名"的暖场脚本(Warm-up-script). 所谓暖场脚本,顾名思义,就是在一切正式的表演之前,先来给大家暖暖场,不至于使得大家感觉到尴尬和不自在.同理,其实就是帮助SharePoint实现访问提速,不至于访问卡顿和缓慢. 不知道大家有没有这样的感受,每天早上来上班,会发现第一次打开SharePoint的速度很慢,之后会好很多,这是什么原因呢

shell写脚本思路

Shell脚本编写思路:(需求分析) 1.LAMP源码一键整合 ======================= 1)安装apache.Mysql.PHP.LAMP整合: ------------------------ 安装apache 安装MYSQL 安装PHP ------------------------- 2)去官网下载相应的版本,解压.编译: 软件的版本信息 定义变量,变量名设置 安装的参数.安装的目录: ------------------------- 3)整合LAMP源码: M

linux samba共享加入windows server 域

软件需求: krb5-workstation-1.9-33.el6_3.2.x86_64 krb5-libs-1.9-33.el6_3.2.x86_64 krb5-devel-1.9-33.el6_3.2.x86_64 pam_krb5-2.3.11-9.el6.x86_64 samba-3.5.10-125.el6.x86_64 samba-client-3.5.10-125.el6.x86_64 samba-winbind-clients-3.5.10-125.el6.x86_64 samb

Nginx负载均衡优化插件编译及配置

一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && make install 在64位linux系统中,nginx搜索的库位置为lib64:所以,需要建立软连接: #

memcached---------------------------------个人笔记

********************************************************Memcached缓存技术************************************************************************** 1:基本概念 最早是danga的一个项目,为Live Journal服务的,做成了一个软件. 介绍;Memcached是一种缓存技术,它可以将你的数据放入内存,从而通过内存访问提速.因为内存的速度是最快的(cpu

CloudFlare CDN折腾记-优化设置

近期又在折腾了,常访问我博客的朋友或许页面曾出现过502错误提示,那是折腾CloudFlare CDN不成功的提示.在此先感谢坛子,在他的执着和求真之下,昨天晚上终于成功使用上CloudFlare CDN.之前设置好CloudFlare CDN出现的502错误这个问题至今找不到原因,反正坛子让我重新注意一下ID再试试,一试就成功了,所以当你使用CloudFlare CDN出现502错误警告时,可以试试这个方法――重新注册个CloudFlare帐号. 为什么折腾CloudFlare CDN,原因很

Memcached技术

介绍: memcached是一种缓存技术, 他可以把你的数据放入内存,从而通过内存访问提速,因为内存最快的, memcached技术的主要目的提速, 在memachec 中维护了一张大的hashtable表 ,该表是在内存,表的结构是 key    value 字串  (字串,数值,数组,对象,布尔,二进制数据,null) 安装并使用memcached 安装步骤 (1)    下载memcached软件 (2)    安装 进入cmd ,切换到 memcached.exe 文件所在目录 memc