自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Nginx日志在PHP中的優(yōu)化技巧

開發(fā) 前端
Nginx日志在很多環(huán)境下都有應(yīng)用,其中在PHP中的優(yōu)化就是一個十分重要的技術(shù),下面我們就來詳細的看看有關(guān)的優(yōu)化問題。

Nginx日志在PHP的優(yōu)化是一個十分重要的技術(shù),很多網(wǎng)管員都在使用這種技巧,但是在使用中會出現(xiàn)不少的問題。下面我們就看看有關(guān)Nginx日志在PHP如何做優(yōu)化吧。

優(yōu)化一:將PHP由之前的xcache換成eaccelerator

1 安裝

  1. wget http://bart.eaccelerator.net/source/0.9.5.3/
    eaccelerator-0.9.5.3.tar.bz2  
  2. tar jxvf eaccelerator-0.9.5.3.tar.bz2  
  3. cd eaccelerator-0.9.5.3/  
  4. /usr/local/webserver/php/bin/phpize  
  5. ./configure --enable-eaccelerator=shared --with-
    php-config
    =/usr/local/php5/bin/php-config  
  6. make  
  7. make install 

注:PHP路徑以安裝為準!

2 配置 

  1. 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  
  2. sed -i 's#output_buffering = Off#output_buffering = 
    On#' /etc/php.ini  
  3. sed -i "s#; always_populate_raw_post_data = On#always_
    populate_raw_post_data
     = On#g" /etc/php.ini 

配置eAccelerator加速PHP:

  1. mkdir -p /usr/local/webserver/eaccelerator_cache  
  2. vi /etc/php.ini 

按shift+g鍵跳到配置文件的最末尾,加上以下配置信息:

  1. [eaccelerator]  
  2. zend_extension="/usr/local/php5/lib/php/extensions/no-debug-
    non-zts-20060613/eaccelerator.so"
     
  3. eaccelerator.shm_size="128" 
  4. eaccelerator.cache_dir="/usr/local/webserver/eaccelerator
    _cache"
     
  5. eaccelerator.enable="1" 
  6. eaccelerator.optimizer="1" 
  7. eaccelerator.check_mtime="1" 
  8. eaccelerator.debug="0" 
  9. eaccelerator.filter="" 
  10. eaccelerator.shm_max="0" 
  11. eaccelerator.shm_ttl="300" 
  12. eaccelerator.shm_prune_period="120" 
  13. eaccelerator.shm_only="0" 
  14. eaccelerator.compress="1" 
  15. eaccelerator.compress_level="9" 

優(yōu)化二:聯(lián)系開發(fā)重新編譯php減少php的模塊.以減少php進程所占用內(nèi)存數(shù).這塊盡管影響不大,但也有一定的作用.編譯前也可以參照Nginx的編譯器優(yōu)化方式安裝.

測試并啟動Nginx日志

  1. ulimit -SHn 51200  
  2. /usr/local/webserver/Nginx/sbin/Nginx -t   
  3. /usr/local/webserver/Nginx/sbin/Nginx 

Nginx日志切割腳本

  1. #!/bin/bash  
  2. # This script run at 00:00  
  3. # The Nginx logs path  
  4. logs_path="/exp/Nginxlogs/" 
  5. mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date 
    -d "yesterday" +"%m")/  
  6. 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  
  7. kill -USR1 `cat /usr/local/webserver/Nginx/Nginx.pid`  
  8. crontab -e   
  9. 00 00 * * * /bin/bash /usr/local/webserver/Nginx/sbin/cut_Nginx_log.sh  

以上就是對Nginx日志在PHP中進行優(yōu)化的詳細介紹希望大家有所收獲。

【編輯推薦】

  1. Nginx設(shè)置404相關(guān)問題代碼答疑
  2. Nginx 502錯誤兩種解決方案介紹
  3. Nginx配置虛擬主機具體的代碼配置
  4. Nginx默認虛擬主機如何在server中添加
  5. Nginx配置相關(guān)結(jié)構(gòu)劃分的技巧
責任編輯:張浩 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-30 10:04:01

Nginx php

2009-12-09 17:33:22

PHP性能優(yōu)化

2009-11-27 13:24:20

PHP代碼性能優(yōu)化

2017-06-14 14:00:59

LinuxApachePHP

2009-02-18 11:24:24

優(yōu)化加速PHP

2009-11-26 10:32:57

PHP代碼優(yōu)化

2011-03-09 10:55:33

LAMP優(yōu)化技巧

2011-03-10 10:09:33

LAMP優(yōu)化

2011-03-25 13:43:54

Cacti優(yōu)化

2011-03-11 15:53:00

LAMP優(yōu)化

2024-06-21 14:41:52

2010-03-29 09:23:00

2023-11-21 08:03:43

語言架構(gòu)偏移量

2024-12-05 09:02:00

Pythonif?

2013-06-03 11:28:05

shell命令

2013-08-29 10:26:27

windows系統(tǒng)防火防火墻

2019-08-21 10:53:29

.NET性能優(yōu)化

2020-12-17 07:52:38

JavaScript

2009-12-10 15:41:35

PHP文件操作

2010-03-29 17:17:51

Nginx Resin
點贊
收藏

51CTO技術(shù)棧公眾號