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

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

我的意思是假如我買一臺(tái)VPS,裝kloxo虛擬主機(jī),然后給朋友用來(lái)放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)存用光了?

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到二連浩特網(wǎng)站設(shè)計(jì)與二連浩特網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋二連浩特地區(qū)。

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

定期把重要的備份下載到電腦,數(shù)據(jù)庫(kù)里面盡量就不要放這些資料,還有一個(gè)方法就是找空間商花錢換一個(gè)大點(diǎn)的空間和數(shù)據(jù)庫(kù)

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

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

網(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)文件來(lái)說(shuō),最好的解決方案永遠(yuǎn)是使用 CDN 網(wǎng)絡(luò)進(jìn)行加速,這樣服務(wù)器的壓力將大大降低,因?yàn)樵L問(wèn)頁(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ó)用戶訪問(wèn)都能有不錯(cuò)的速度,然后盡量選擇獨(dú)立的服務(wù)器,再不濟(jì),也得 VPS, :-) 因?yàn)槟銢](méi)有服務(wù)器的 Root 權(quán)限很多東西是無(wú)法進(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 來(lái)劃分和避免緩存的內(nèi)容沖突。

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

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

對(duì)于已登陸的用戶,Memcached 會(huì)把 WordPress 的對(duì)象存到內(nèi)存里面,服務(wù)器的內(nèi)存足夠大,讀取和存儲(chǔ)速度也夠快,并且內(nèi)存緩存命中率也大于 94%。另外我們 WordPress 程序經(jīng)過(guò)優(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 插件很容易引起性能問(wèn)題。從正規(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ù),無(wú)查詢,而 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í)兩種方式列出,通過(guò)這樣的方式幫你分析 WordPress 哪條 SQL 查詢有問(wèn)題或者比較慢,然后著手改進(jìn)它。

當(dāng)前文章:wordpress吃內(nèi)存 wordpress內(nèi)存占用高
網(wǎng)頁(yè)地址:http://muchs.cn/article6/ddiegig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、建站公司、ChatGPT、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)