第4部分:PHP优化
优化:将PHP由的前xcache换成eaccelerator
1 安装
wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
tar jxvf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3/
/usr/local/webserver/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config
make
make
注:PHP路径以安装为准!
2 配置
sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\n#' /etc/php.ini
sed -i 's#output_buffering = Off#output_buffering = _disibledevent=>
配置eAccelerator加速PHP:
mkdir -p /usr/local/webserver/eaccelerator_cache
vi /etc/php.ini
按sht+g键跳到配置文件最末尾加上以下配置信息:
[eaccelerator]
zend_extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/usr/local/webserver/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="300"
eaccelerator.shm_prune_period="120"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
优化 2:联系开发重新编译php减少php模块.以减少php进程所占用内存数.这块尽管影响不大,但也有定作用.编译前也可以参照nginx编译器优化方式安装.
第5部分:测试并启动nginx
ulimit -SHn 51200
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx
第6部分:nginx日志切割脚本
#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path="/exp/nginxlogs/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}bbs.linuxtone_access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/bbs.linuxtone_access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`
crontab -e
00 00 * * * /bin/bash /usr/local/webserver/nginx/sbin/cut_nginx_log.sh
出处:http://liuyu.blog.51cto.com/183345/166381
上页1234="current">5
最近更新最后刷新时间:2009-08-30 01:43:57
- 使用 Agavi 进行 MVC 编程介绍第 1 部分: 使用 Agavi 开辟个新世界
- PHP导出Excel 的 Spreadsheet_Excel_Writer
- PHP生成条形码 的 条形码介绍
- PHP生成条形码 的 2 开源的道
- PHP绘制3D图形 的 自定义图形及矢量图
- nginx反向代理配置及优化
- 有关nginx upstream 5种分配方式
- nginx缓存Cachecache几种方案
- PHP获取域名思路方法
- IIS运行php遇到No input file specied.等问题解决
精彩推荐
- ·PHP 5.3 闭包语法初探
- ·php底层深度探索
- ·PHP 5.3 闭包及 lambda
- ·PHP+TEXT留言本例子
- ·用PHP实现POP3邮件解码
- ·基于DB2及PHP系统跨平台迁移
- ·用 PHP 开发健壮代码
- ·PHPbbs实现的
- ·PHP 开始使用 3种常用框架
- ·Smarty例子-模板设计部分
- ·PHP单件模式和命令链模式
- ·PHP大型Web应用入门
- ·php全文搜索和替换
- ·PHP5对Mysql5表管理代码举例
- ·Zend Framework 入门
专题推荐
- · php 正则表达式
- · php 入门教程
- · php 安装配置
- · php 专题
- · php 大全(EN)
- · php 5.0 中文手册
- · php 4.0 中文手册
- · php 编码规范标准标准
- · php 常见
- · php 中文乱码
- · php Apache 安装配置
- · linux php 安装配置
- · windows php 安装配置
- · php 十天入门教程
- · php 学习笔记
- · php smarty 教程
- · php 分页专题
- · php 类
- · php 变量
- · php 常量
- · php
- · php 脚本
- · php 入门例子
- · php 串
- · php.ini 配置
- · php xml 专题
- · php session 教程
- · php 对象模型
- · phpMyAdmin 安装配置
- · PHPUnit 教程
- · php 语法
- · Xdebug 专题
- · 更多php专题……
有关我们 | 联系我们 | 版权申明 | 广告服务 | 网站WebSite律师 | 报告 | 免责条款
Copyright © 2002 - 2009 ddvip All Rights Reserved
版权所有
延伸阅读
最新评论