成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LAMP下PHP的調(diào)優(yōu)

運(yùn)維 系統(tǒng)運(yùn)維
LAMP下PHP的調(diào)優(yōu):LAMP的意思是Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫(kù),Perl、PHP或者Python編程語(yǔ)言,所有組成產(chǎn)品均是開(kāi)源軟件,是國(guó)際上成熟的架構(gòu)框架,很多流行的商業(yè)應(yīng)用都是采取這個(gè)架構(gòu)。本文講述的是LAMP下PHP的調(diào)優(yōu).

  調(diào)優(yōu) PHP

  PHP 是運(yùn)行應(yīng)用程序代碼的引擎。應(yīng)該僅安裝計(jì)劃使用的那些模塊,并配置您的 Web 服務(wù)器,使之僅為腳本文件(通常是以 .php 結(jié)尾的那些文件)使用 PHP,而非所有靜態(tài)文件。

  操作碼緩存

  請(qǐng)求一個(gè) PHP 腳本時(shí),PHP 會(huì)讀取該腳本,并將其編譯為 Zend 操作碼,這是要執(zhí)行的代碼的一種二進(jìn)制表示形式。隨后,此操作碼由 PHP 執(zhí)行并丟棄。操作碼緩存將保存這個(gè)編譯后的操作碼,并在下一次調(diào)用該頁(yè)面時(shí)重用它。這會(huì)節(jié)省很多時(shí)間。有多種緩存可用,我比較常用的是 eAccelerator。

  要安裝 eAccelerator,您的計(jì)算機(jī)上需要有 PHP 開(kāi)發(fā)庫(kù)。由于不同的 Linux 發(fā)布版存放文件的位置不同,所以***直接從 eAccelerator 的 Web 站點(diǎn)獲得安裝說(shuō)明(參見(jiàn) 參考資料 部分獲得鏈接)。您的發(fā)布版也有可能已經(jīng)包含了一個(gè)操作碼緩存,只需安裝即可。

  無(wú)論如何在系統(tǒng)上安裝 eAccelerator,都有一些配置選項(xiàng)需要注意。配置文件通常是 /etc/php.d/eaccelerator.ini。eaccelerator.shm_size 定義共享高速緩存的大小,編譯后的腳本就存儲(chǔ)在這里。該值的單位是兆字節(jié)(MB)。根據(jù)您的應(yīng)用程序確定恰當(dāng)?shù)拇笮 Accelerator 提供了一個(gè)腳本來(lái)顯示緩存的狀態(tài),其中包含內(nèi)存占用,64MB 是個(gè)不錯(cuò)的選擇(eaccelerator.shm_size="64")。如果您選擇的值未被接受,那么必須修改內(nèi)核的***共享內(nèi)存的大小。向 /etc/sysctl.conf 添加 kernel.shmmax=67108864,運(yùn)行 sysctl -p 來(lái)使設(shè)置生效。kernel.shmmax 值的單位是字節(jié)。

  如果共享內(nèi)存的分配超出極限,eAccelerator 必須將舊腳本從內(nèi)存中清除。默認(rèn)情況下,這是被禁用的;eaccelerator.shm_ttl = "60" 指定:當(dāng) eAccelerator 用完共享內(nèi)存時(shí),60 秒內(nèi)未被訪(fǎng)問(wèn)的所有腳本都將被清除。

  另一種流行的 eAccelerator 替代工具是 Alternative PHP Cache(APC)。Zend 的廠商也提供了一種商業(yè)操作碼緩存,包括一個(gè)進(jìn)一步提高效率的優(yōu)化器。

  php.ini

  PHP 的配置是在 php.ini 中完成的。四個(gè)重要的設(shè)置控制 PHP 可使用多少系統(tǒng)資源,如表 1 所列。

  表 1. php.ini 中與資源相關(guān)的設(shè)置

  設(shè)置 描述 建議值

  max_execution_time 一個(gè)腳本可使用多少 CPU 秒 30

  max_input_time 一個(gè)腳本等待輸入數(shù)據(jù)的時(shí)間有多長(zhǎng)(秒) 60

  memory_limit 在被取消之前,一個(gè)腳本可使用多少內(nèi)存(字節(jié)) 32M

  output_buffering 數(shù)據(jù)發(fā)送給客戶(hù)機(jī)之前,有多少數(shù)據(jù)(字節(jié))需要緩存 4096

  具體數(shù)字主要取決于您的應(yīng)用程序。如果要從用戶(hù)處接收大文件,那么 max_input_time 可能必須增加,可以在 php.ini 中修改,也可以通過(guò)代碼重寫(xiě)它。與之類(lèi)似,CPU 或內(nèi)存占用較多的程序也可能需要更大的設(shè)置值。目標(biāo)就是緩解超標(biāo)程序的影響,因此不建議全局禁用這些設(shè)置。關(guān)于 max_execution_time,還有一點(diǎn)需要注意:它表示進(jìn)程的 CPU 時(shí)間,而不是絕對(duì)時(shí)間。因此一個(gè)進(jìn)行大量 I/O 和少量計(jì)算的程序的運(yùn)行時(shí)間可能遠(yuǎn)遠(yuǎn)超過(guò) max_execution_time。這也是 max_input_time 可以大于 max_execution_time 的原因所在。

  PHP 可執(zhí)行的日志記錄數(shù)是可配置的。在生產(chǎn)環(huán)境中,禁用除最重要的日志以外的一切日志記錄能夠減少磁盤(pán)寫(xiě)操作。如果需要使用日志來(lái)排除問(wèn)題,那么可以按需啟用日志記錄。error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR 將啟用足夠的日志記錄,使您發(fā)現(xiàn)問(wèn)題,同時(shí)從腳本中消除大量無(wú)用的內(nèi)容。

【編輯推薦】

Ubuntu下LAMP的配置

Ubuntu10.04下LAMP環(huán)境的搭建

LAMP配置MYsql問(wèn)題-1045

責(zé)任編輯:zhaolei 來(lái)源: CSDN
相關(guān)推薦

2011-03-14 13:07:22

LAMPApache調(diào)優(yōu)

2011-03-18 11:21:48

2011-03-10 14:40:52

2011-03-18 11:00:48

LAMPLAMP 架構(gòu)

2011-03-21 09:35:38

LAMP調(diào)優(yōu)網(wǎng)絡(luò)文件

2011-03-02 10:01:15

2011-03-14 09:36:32

2011-03-21 09:17:35

LAMP調(diào)優(yōu)磁盤(pán)

2011-03-18 11:13:07

LAMP度量性能

2011-03-21 17:07:37

2011-09-09 15:49:19

AIX操作系統(tǒng)JAVA

2011-03-11 10:39:05

LAMP錯(cuò)誤提示

2011-03-10 14:40:50

2011-03-10 14:40:54

LAMPMysql

2011-03-21 13:59:44

Apachemysqlphp

2012-01-10 14:35:08

JavaJVM

2017-07-21 08:55:13

TomcatJVM容器

2017-07-04 13:02:02

Linux系統(tǒng)性能調(diào)優(yōu)工具

2011-05-20 14:23:01

Oracle調(diào)優(yōu)

2021-03-04 08:39:21

SparkRDD調(diào)優(yōu)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久精品国产免费一区二区三区 | 午夜电影网址 | 欧美 日韩 中文 | 黄网站涩免费蜜桃网站 | 凹凸日日摸日日碰夜夜 | 亚洲视频中文字幕 | 日韩在线视频一区 | 成人精品国产一区二区4080 | 一级毛片黄片 | 一级a爱片性色毛片免费 | av网站免费在线观看 | 99久久久久国产精品免费 | 91精品国产麻豆 | 国产精品区二区三区日本 | 中文在线а√在线8 | 三级黄色片在线观看 | 免费能直接在线观看黄的视频 | 欧美成人免费 | 成人免费淫片aa视频免费 | 亚洲欧美日本在线 | 中文字幕第一页在线 | 一区二区三区电影在线观看 | 国产精品久久久久999 | 国产视频一区二区 | 黄色av网站在线免费观看 | 欧美综合国产精品久久丁香 | www.蜜桃av.com| 久久精品99| 荷兰欧美一级毛片 | 国产精品亚洲综合 | 亚洲成人一区二区 | www.99re5.com| 国产成人精品a视频 | 亚洲欧美综合 | 欧美综合一区二区 | 国产欧美精品 | 免费看国产一级特黄aaaa大片 | 日韩精品视频在线观看一区二区三区 | 日韩欧美一区二区三区免费观看 | 九一视频在线观看 | 99精品欧美一区二区三区 |