真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

創(chuàng)新互聯(lián)主營(yíng)呼中網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā),呼中h5小程序制作搭建,呼中網(wǎng)站營(yíng)銷(xiāo)推廣歡迎呼中等地區(qū)企業(yè)咨詢

WordPress程序消耗內(nèi)存,插件,主題也都消耗內(nèi)存,在WordPress新版本(WordPress 3.0+)使用中會(huì)消耗更多的內(nèi)存,PHP程序在執(zhí)行過(guò)程中沒(méi)有足夠的內(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

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

回到之前的錯(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)然超過(guò)64M都是可以的。

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

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)文件之后,就要開(kā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è)人博客可以考慮選擇我愛(ài)水煮魚(yú)目前使用的 Media Temple 這類(lèi)的 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)類(lèi)似),當(dāng)然它還支持按照 Group 來(lái)劃分和避免緩存的內(nèi)容沖突。

所以最基礎(chǔ)的 WordPress 緩存插件就是,把 WordPress 產(chǎn)生的 Key-Value 存起來(lái),如果是使用 Memcached,就是存到內(nèi)存,如果使用 Flie 就是存到硬盤(pán)中,當(dāng)然高級(jí)的 WordPress 插件還能做更多,比如 WP Super Cache把整個(gè)頁(yè)面緩存到硬盤(pán)中,下次直接訪問(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ì)硬盤(pán)讀寫(xiě)太多,討論區(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)它。

如何解決WordPress內(nèi)存溢出問(wèn)題

你好,請(qǐng)嘗試以下方法:

1.修改WordPress文件

找到wp-config.php文件添加以下代碼:

define('WP_MEMORY_LIMIT','64M');

注意:64M這個(gè)數(shù)值根據(jù)需要自行替換。

然后打開(kāi)wp-settings.php找到代碼:

define('WP_MEMORY_LIMIT','32M')

然后將里面的32修改為自己想要替換的數(shù)值即可。

2.修改PHP.ini

在網(wǎng)站根目錄下找到php.ini文件(沒(méi)有可以自己手動(dòng)創(chuàng)建),添加以下代碼:

memory_limit=64M(數(shù)值自定義)

然后在根目錄下修改.htaccess文件,添加以下代碼:

suPHP_ConfigPath /home/username/public_html/。


新聞標(biāo)題:wordpress內(nèi)存 wordpress內(nèi)存占用率高
轉(zhuǎn)載注明:http://weahome.cn/article/ddddjje.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部