wordpress內(nèi)存 wordpress內(nèi)存占用高

wordpress 出現(xiàn)內(nèi)存不夠怎么辦

1、靜態(tài)文件優(yōu)化

公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出謝家集免費(fèi)做網(wǎng)站回饋大家。

網(wǎng)站的靜態(tài)文件一般有兩種:第一種是網(wǎng)站的 CSS,Javascript 和一些主題的常用背景圖片和按鈕文件,這些圖片如果網(wǎng)站不進(jìn)行改版或者其他改動(dòng),基本上是不會(huì)修改的,第二種是每天更新的網(wǎng)站內(nèi)容中上傳的圖片或者附件,這些圖片文件也是基本不會(huì)改動(dòng)的。

解決好靜態(tài)文件存儲(chǔ)和加速,網(wǎng)站性能就首先能得到基本的保證了,WordPress 構(gòu)建的網(wǎng)站和博客也是一樣的。對(duì)于這些靜態(tài)文件來說,最好的解決方案永遠(yuǎn)是使用 CDN 網(wǎng)絡(luò)進(jìn)行加速,這樣服務(wù)器的壓力將大大降低,因?yàn)樵L問頁(yè)面只有當(dāng)前頁(yè)面是在自己服務(wù)器上,其他所有圖片 JS CSS 都是從 CDN獲取的。

2

服務(wù)器優(yōu)化

優(yōu)化好靜態(tài)文件之后,就要開始對(duì)網(wǎng)站的動(dòng)態(tài)內(nèi)容進(jìn)行優(yōu)化,優(yōu)化動(dòng)態(tài)內(nèi)容,首先要有一個(gè)穩(wěn)定網(wǎng)絡(luò)環(huán)境,穩(wěn)定的主機(jī)供應(yīng)商和服務(wù)器性能的優(yōu)化。

選擇一個(gè)靠譜的主機(jī)托管商,在國(guó)內(nèi)這個(gè)很多時(shí)候讓你抓狂,但是只要努力還是可以的。個(gè)人選擇 BGP 或者多線機(jī)房,讓全國(guó)用戶訪問都能有不錯(cuò)的速度,然后盡量選擇獨(dú)立的服務(wù)器,再不濟(jì),也得 VPS, :-) 因?yàn)槟銢]有服務(wù)器的 Root 權(quán)限很多東西是無法進(jìn)行的(個(gè)人博客可以考慮選擇我愛水煮魚目前使用的 Media Temple 這類的 VPS 主機(jī)),當(dāng)然你也可以找我合租,速度肯定非常強(qiáng)悍。

WordPress 緩存機(jī)制和如何緩存

要徹底明白和搞懂 WordPress 性能優(yōu)化,首先要理解 WordPress 緩存機(jī)制,WordPress 默認(rèn)是一種叫做 WordPress Object Cache 的對(duì)象緩存機(jī)制,它是把需要緩存的內(nèi)容按照 Key-Value 這樣的模式進(jìn)行緩存(和 No-SQL 的 key-value 的有點(diǎn)類似),當(dāng)然它還支持按照 Group 來劃分和避免緩存的內(nèi)容沖突。

所以最基礎(chǔ)的 WordPress 緩存插件就是,把 WordPress 產(chǎn)生的 Key-Value 存起來,如果是使用 Memcached,就是存到內(nèi)存,如果使用 Flie 就是存到硬盤中,當(dāng)然高級(jí)的 WordPress 插件還能做更多,比如 WP Super Cache把整個(gè)頁(yè)面緩存到硬盤中,下次直接訪問靜態(tài)的 HTML 文件,讓服務(wù)器直接繞過 PHP,節(jié)約 CPU 時(shí)間。 Batcache 會(huì)把整個(gè)頁(yè)面當(dāng)做一個(gè)對(duì)象存到內(nèi)存里面。

App每日推送 由于注冊(cè)用戶操作比較頻繁,不適合 WP Super Cache 這樣的靜態(tài)緩存,對(duì)硬盤讀寫太多,討論區(qū)又無法緩存,我們使用 Memcached 和 Batcache 搭配的內(nèi)存緩存模式:

對(duì)于已登陸的用戶,Memcached 會(huì)把 WordPress 的對(duì)象存到內(nèi)存里面,服務(wù)器的內(nèi)存足夠大,讀取和存儲(chǔ)速度也夠快,并且內(nèi)存緩存命中率也大于 94%。另外我們 WordPress 程序經(jīng)過優(yōu)化,每個(gè)頁(yè)面的查詢一般在 2 條左右,所以整個(gè)網(wǎng)站效率很高。

WordPress 程序優(yōu)化

WordPress 程序優(yōu)化是基于 WordPress Object Cache 的機(jī)制對(duì) WordPress 插件和主題進(jìn)行優(yōu)化,主要經(jīng)驗(yàn)有以下幾點(diǎn):

只使用必須的 WordPress 插件,安裝太多的 WordPress 插件很容易引起性能問題。從正規(guī)站點(diǎn)下載 WordPress 主題,這樣下載的主題才能保證質(zhì)量和安全。WordPress 主題和插件盡量使用模板函數(shù),因?yàn)?WordPress 模板函數(shù)如果可能都已經(jīng)做好了 WordPress Object Cache。比如 get_the_terms 和 wp_get_object_terms 這兩個(gè)函數(shù),功能基本一樣,但是 get_the_terms 直接從對(duì)象緩存中取數(shù)據(jù),無查詢,而 wp_get_object_terms 每次都從數(shù)據(jù)庫(kù)中取數(shù)據(jù)。WordPress 插件和主題如果一定要直接查詢數(shù)據(jù)庫(kù),請(qǐng)做好 Object Cache,將查詢的結(jié)果使用 wp_cache_set 存到 Object Cache 中,下次直接使用 wp_cache_get 獲取。

5

WordPress 性能優(yōu)化總結(jié)

選擇好的服務(wù)器和托管商,對(duì) WordPress 程序進(jìn)行優(yōu)化,并且做好緩存,WordPress 效率其實(shí)很高的,加上 WordPress 本身的靈活性和功能強(qiáng)大,WordPress 作為各種建站絕對(duì)是非常不錯(cuò)的選擇,所以我一直使用 WordPress 建站。

6

WPJam Debug 插件

最后補(bǔ)充一個(gè) WordPress 性能檢測(cè)的插件:WPJAM Debug,可以在頁(yè)腳顯示當(dāng)前頁(yè)面有多少條 SQL 查詢,頁(yè)面生成花了多少時(shí)間,并且把 SQL 按照?qǐng)?zhí)行順序和按照耗時(shí)兩種方式列出,通過這樣的方式幫你分析 WordPress 哪條 SQL 查詢有問題或者比較慢,然后著手改進(jìn)它。

wordpress很吃內(nèi)存怎么辦

用wordpress不用緩存插件的話,那簡(jiǎn)直無法想象那速度,優(yōu)化wordpress速度,一定要用緩存。

另外不要過多使用插件,特別是質(zhì)量低的插件。如果是開發(fā)者,多利用wordpress自帶的cache函數(shù)。

大家對(duì)用來做WordPress的虛擬主機(jī),允許使用多少內(nèi)存?

我的意思是假如我買一臺(tái)VPS,裝kloxo虛擬主機(jī),然后給朋友用來放WordPress,是給我們一個(gè)是社團(tuán)用,人手一個(gè)的話差不多有50多個(gè)吧,那么,VPS內(nèi)存總共只有512M,裝好整個(gè)LAMP環(huán)境,用suphp模式,用掉大概一半內(nèi)存,在php.ini里面允許每個(gè)WordPress最大調(diào)用到32M的話,假如同時(shí)幾個(gè)WordPress都有比較大的流量,會(huì)不會(huì)突然就內(nèi)存用光了?

wordpress 多少內(nèi)存合適

WordPress內(nèi)存耗盡錯(cuò)誤解決辦法

WordPress程序消耗內(nèi)存,插件,主題也都消耗內(nèi)存,在WordPress新版本(WordPress 3.0+)使用中會(huì)消耗更多的內(nèi)存,PHP程序在執(zhí)行過程中沒有足夠的內(nèi)存,你的網(wǎng)站就可能出現(xiàn)這樣的錯(cuò)誤:

Fatal error: Allowed memory size of 67108864 bytes

exhausted (tried to allocate 1203208 bytes) in

/home/*****/public_html/wp-admin/includes/class-pclzip.php on line 4215

這種問題雖然在WordPress新版本中頻發(fā)出現(xiàn),但這并不是WordPress的BUG,問題的嚴(yán)重性,使得WordPress官方對(duì)這個(gè)問題都有專門說明以及解決辦法:

回到之前的錯(cuò)誤,在錯(cuò)誤信息中,有兩個(gè)關(guān)鍵的點(diǎn),67108864 bytes和1203208

bytes,換算到M就是64M和1.1M,每次執(zhí)行PHP需要分配1.1M的內(nèi)存,但是由于整體消耗內(nèi)存量太大,默認(rèn)64M的最大內(nèi)存不夠用,被耗盡

了,根據(jù)WordPress官方給出的解決辦法,我們只要在wp-config.php中加入如下代碼:

define(‘WP_MEMORY_LIMIT’, ’128M’);

至于為什么是128M,這個(gè)就看你個(gè)人了,當(dāng)然超過64M都是可以的。

以上的基礎(chǔ)是,服務(wù)器本身的硬件不錯(cuò),然后看兩點(diǎn):1,服務(wù)器的配置與性能優(yōu)化;2,服務(wù)器上放置的用戶數(shù)量。

當(dāng)前標(biāo)題:wordpress內(nèi)存 wordpress內(nèi)存占用高
網(wǎng)站URL:http://bm7419.com/article26/ddejpjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作自適應(yīng)網(wǎng)站、網(wǎng)站收錄、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)