校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上第1/2頁

dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上第1/2頁

熱門標(biāo)簽:電銷外呼線路改不外呼線路 強(qiáng)訊外呼系統(tǒng) 電話機(jī)器人批發(fā) 智能電銷機(jī)器人廣告語 長春極信防封電銷卡公司 貴陽ai外呼系統(tǒng) 重慶人工智能電銷機(jī)器人報(bào)價(jià) crm外呼系統(tǒng)好不好 愛巢地圖標(biāo)注

還是因?yàn)橐粋€(gè)表的大數(shù)據(jù)造成性能嚴(yán)重下降?難道我們必須通過分多個(gè)表來存儲(chǔ)才能解決問題嗎?以下我們通過一個(gè)實(shí)例來解析和優(yōu)化dedecms的數(shù)據(jù)管理性能,千萬別讓mysql當(dāng)替罪羊,罪莫大焉。
測試數(shù)據(jù)是無意中得到的企業(yè)黃頁的數(shù)據(jù),數(shù)據(jù)量將近90萬,都是完全真實(shí)的數(shù)據(jù),測試使用的程序是dedecms4.0版本,你問為什么不用dedecms5.1?那是因?yàn)槲覀優(yōu)榱藘?yōu)化,針對(duì)dedecms做了很多修改,如果使用dedecms5.1,我們害怕收到法院傳票……,補(bǔ)充一句,以下的優(yōu)化方法均能在dedecms5.1中使用,請(qǐng)?jiān)诶斫馄湓淼幕A(chǔ)上自行完成。

未優(yōu)化前我們測試發(fā)現(xiàn)主要有三個(gè)經(jīng)常性的操作在dede大數(shù)據(jù)量的情況下影響管理性能,分別是文檔生成、列表頁生成和欄目列出所有文章,我們就針對(duì)這三個(gè)方面進(jìn)行優(yōu)化實(shí)踐。
以下是測試數(shù)據(jù)的基本信息:

文檔數(shù)量接近90萬

每個(gè)欄目包含近3萬數(shù)據(jù)

1.改進(jìn)文檔生成速度

問題提出

        和我們前一次測評(píng)結(jié)果相同,dedecms的文檔的生成速度慘不忍睹。使用默認(rèn)模板(article_article.htm),平均接近30秒才能生成20個(gè)頁面(如圖),按照這個(gè)速度生成下去,90萬的數(shù)據(jù)全部生成網(wǎng)頁能等到頭發(fā)都白了。那么到底問題在哪里呢?

優(yōu)化前單個(gè)欄目文檔生成速度

問題分析

        先排除表索引的問題,因?yàn)閐ede的數(shù)據(jù)庫已經(jīng)在數(shù)據(jù)主表(dede_archives)為主要字段都建立了索引。再排除主要內(nèi)容的提取效率問題,因?yàn)轫撁嫔蛇^程中讀取頁面中的文章數(shù)據(jù),每次需要到主表和附表中select取得id值唯一的數(shù)據(jù)內(nèi)容,這個(gè)SQL語句的效率我們通過直接在mysql中運(yùn)行SQL語句測試,執(zhí)行時(shí)間非常短,因此這也不是最大的瓶頸。

        終于在頁面生成過程中,我們發(fā)現(xiàn)程序執(zhí)行了數(shù)次主表(dede_archives)查詢,并取出符合一組復(fù)雜查詢條件數(shù)據(jù)的操作,查詢效率非常低,原來是它在影響效率!通過調(diào)試跟蹤,我們定位了問題的關(guān)鍵,元兇就是模板中arclist標(biāo)簽。Arclist標(biāo)簽是很多人很喜歡用的標(biāo)簽,因?yàn)樗容^靈活,能從數(shù)據(jù)中取出熱門、最新、相關(guān)等各種類型的文章列表,但是arclist標(biāo)簽每次都會(huì)帶著一大推搜索條件去主表中查詢,實(shí)際上對(duì)于一次性生成大量文章來說,如果使用相同的模板,arclist對(duì)數(shù)據(jù)庫的查詢操作只是簡單機(jī)械重復(fù)罷了,為此而耗費(fèi)了大量時(shí)間絕對(duì)是不值得的。接下來我們給出問題解決的建議。

解決問題

解決方案1:去掉最終頁面模板中的arclist標(biāo)簽,或者盡可能少用。這個(gè)方法雖然能極大提高效率,但是無異于潑水把孩子潑走了,對(duì)于企圖增加訪問pv的網(wǎng)站來說,不建議使用。

解決方案2:建立arclist緩存,將每次arclist生成的數(shù)據(jù)放到臨時(shí)目錄或者緩存當(dāng)中,在文檔生成過程中判斷緩存是否有更新,如果無更新,直接使用緩存數(shù)據(jù)。這個(gè)方法無需改變模板,對(duì)于提高生成效率也有一定的效果,但由于對(duì)程序改動(dòng)較大,酌情考慮使用。

解決方案3:也是小組建議的解決方案,那就是充分挖掘現(xiàn)有dedecms的功能,在盡量不改變程序的基礎(chǔ)上,大幅提高效率。具體的方法就是通過freelist(自由列表生成)功能事先生成熱門文章、最新文章、相關(guān)文章等內(nèi)容的列表頁面,然后使用dedecms提供的include標(biāo)簽直接引入文檔頁面。標(biāo)簽格式為:{dede:include file='列表頁面文件名稱' ismake=' no'/}。這個(gè)方案優(yōu)點(diǎn)在于僅增加部分操作步驟,沒有改動(dòng)任何程序,性能提高亦非常明顯。下圖就是我們利用這個(gè)方法優(yōu)化后的生成速度,僅用時(shí)50秒就完成了1500多頁的文章生成,達(dá)成目標(biāo)優(yōu)化效果。此方案由于增加了操作步驟,懶人慎用。

優(yōu)化后單個(gè)欄目文檔生成速度

2.改進(jìn)列表頁面生成速度

問題提出

        接下來我們繼續(xù)測試列表頁面的生成,這次我們學(xué)乖了,先把模板(list_article.htm)中的arclist標(biāo)簽刪除后再測試,但是生成效果依然非常不理想。如下圖,每個(gè)列表頁面生成時(shí)間接近20秒(我們修改了頁面結(jié)果輸出提示,為了大家更方便看到每個(gè)列表頁面生成時(shí)間),按照每頁50條數(shù)據(jù)計(jì)算,生成單個(gè)欄目的3萬數(shù)據(jù)理論上也要花費(fèi)3個(gè)多小時(shí),生成90萬數(shù)據(jù)……無語ing。由于列表內(nèi)容使用的是list標(biāo)簽,這是一個(gè)和arclist有點(diǎn)類似的標(biāo)簽,因此我們不能延續(xù)上面的做法來解決問題,只能另辟蹊徑。

優(yōu)化前的列表頁面生成速度

問題分析

        由于目標(biāo)鎖定在list標(biāo)簽,測試的過程就簡單了。我們直接使用dedecms中l(wèi)ist的查詢語句做優(yōu)化分析,很快發(fā)現(xiàn)了問題。我們測試了list中的sql查詢語句,以下代碼就是list用來查詢數(shù)據(jù)庫中對(duì)應(yīng)條件的SQL語句,執(zhí)行時(shí)間大約為15秒,效率很不理想。

Select arc.ID,arc.title,arc.iscommend,arc.color, arc.typeid,arc.ismake,arc.money,arc.description,arc.shorttitle, arc.memberid,arc.writer,arc.postnum,arc.lastpost, arc.pubdate,arc.senddate,arc.arcrank,arc.click,arc.litpic, tp.typedir,tp.typename,tp.isdefault,tp.defaultname, tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl from dede_archives arc left join dede_arctype tp on arc.typeid=tp.ID left join qiye_addonarticle on arc.ID = qiye_addonarticle.aid where arc.arcrank > -1 And ( ( arc.typeid='1′ ) or arc.typeid2='1′) order by arc.sortrank desc limit 0,50

        我們注意到這個(gè)SQL語句中的where子句使用了and和or的多種條件判斷,經(jīng)驗(yàn)告訴我們?nèi)绻樵冏泳渲惺褂昧薸n或者or語句,會(huì)導(dǎo)致全表掃描,這樣的話索引的效率就無法體現(xiàn)。我們簡化了where子句的判斷條件進(jìn)行測試,結(jié)果發(fā)現(xiàn)刪除了or子句之后,查詢效率大幅提升,上面的查詢語句只用時(shí)不到1秒就獲得了查詢結(jié)果。這就是問題關(guān)鍵。

12下一頁閱讀全文

標(biāo)簽:陜西 廣安 上海 保定 清遠(yuǎn) 山南 內(nèi)蒙古 吳忠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上第1/2頁》,本文關(guān)鍵詞  dedecms,負(fù)載,性能,優(yōu)化,實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上第1/2頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上第1/2頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    5858s免费视频成人| 亚洲图片一区二区| 久久久亚洲精品石原莉奈| 日韩一二三区视频| 日韩亚洲欧美在线| 91精品午夜视频| 日韩亚洲欧美综合| 精品日韩一区二区三区免费视频| 日韩欧美一二区| 精品国产免费一区二区三区香蕉| 欧美成人乱码一区二区三区| 久久久久一区二区三区四区| 久久精品人人做人人爽人人| 国产精品久久久久久久久免费樱桃| 国产精品伦一区二区三级视频| 国产精品福利影院| 亚洲免费在线视频一区 二区| 亚洲一区二区三区四区的| 日韩高清在线一区| 久久精品噜噜噜成人88aⅴ| 国产一区二区三区最好精华液| 国产麻豆精品在线| a级精品国产片在线观看| 91精品福利视频| 制服丝袜国产精品| 久久久久久99精品| 亚洲摸摸操操av| 丝袜美腿亚洲色图| 激情综合网最新| 成人禁用看黄a在线| 欧美影院一区二区三区| 日韩精品一区二区三区蜜臀| 亚洲国产成人在线| 亚洲一二三区视频在线观看| 麻豆成人免费电影| a在线欧美一区| 51精品国自产在线| 国产日韩欧美综合在线| 亚洲午夜精品网| 国产一区二区毛片| 日本道在线观看一区二区| 日韩一级片网址| 国产精品美女久久久久aⅴ国产馆| 亚洲成人福利片| 国产精品一区一区| 欧美午夜电影一区| 久久久久国产精品麻豆ai换脸| 日韩美女精品在线| 美女精品自拍一二三四| av中文字幕不卡| 日韩亚洲欧美一区二区三区| 一区二区中文视频| 精品在线你懂的| 在线观看免费亚洲| 久久久国产精品麻豆| 午夜精品福利一区二区三区蜜桃| 粉嫩aⅴ一区二区三区四区五区 | 91色视频在线| 日韩一区国产二区欧美三区| 亚洲美腿欧美偷拍| 91免费精品国自产拍在线不卡 | 亚洲午夜精品在线| 成人美女在线视频| 日韩一二三四区| 亚洲一区免费视频| 成人免费观看男女羞羞视频| 日韩免费视频一区| 亚洲一区二区三区自拍| 成人国产精品免费观看视频| 日韩视频在线你懂得| 亚洲自拍偷拍麻豆| eeuss鲁片一区二区三区| 久久久噜噜噜久噜久久综合| 日日摸夜夜添夜夜添亚洲女人| av资源网一区| 中文字幕不卡三区| 精品在线免费观看| 7777精品久久久大香线蕉| 一区二区三区不卡在线观看| 粉嫩在线一区二区三区视频| 精品国产一区二区亚洲人成毛片| 亚洲成人动漫在线观看| 91色视频在线| 亚洲人精品午夜| 成人av资源下载| 久久精品亚洲麻豆av一区二区| 蜜桃av噜噜一区二区三区小说| 欧美日韩国产区一| 亚洲小说春色综合另类电影| 日本精品一级二级| 亚洲免费资源在线播放| 91在线播放网址| 专区另类欧美日韩| 91麻豆福利精品推荐| 亚洲欧洲精品一区二区三区不卡| 国产成人久久精品77777最新版本| 精品成人一区二区三区四区| 久久精品国产网站| 久久综合九色综合欧美亚洲| 狠狠色狠狠色综合日日91app| 日韩一区二区电影在线| 久久国产精品一区二区| 日韩区在线观看| 另类小说图片综合网| 欧美变态凌虐bdsm| 国产乱人伦精品一区二区在线观看| 欧美xxxxxxxx| 国产乱码精品一品二品| 久久久精品黄色| 成人精品一区二区三区四区| 综合欧美一区二区三区| 色婷婷国产精品久久包臀| 伊人开心综合网| 欧美美女一区二区在线观看| 美脚の诱脚舐め脚责91| 精品国产乱码久久久久久蜜臀| 国产一区视频网站| 日本一区二区三区免费乱视频| 国产精品影音先锋| 国产精品乱人伦| 欧美亚男人的天堂| 日韩国产欧美三级| 久久久亚洲精品石原莉奈| 成人高清av在线| 亚洲综合一区二区精品导航| 91精品国产色综合久久不卡蜜臀 | 国产欧美精品一区二区三区四区 | 国产乱码精品一区二区三区忘忧草 | 精品久久一区二区三区| 国产精品69毛片高清亚洲| 欧美精彩视频一区二区三区| 99视频国产精品| 午夜国产精品一区| 26uuu成人网一区二区三区| 成人小视频在线| 午夜欧美一区二区三区在线播放| 日韩亚洲欧美一区| 成人免费视频视频| 亚洲成人1区2区| 国产亚洲成aⅴ人片在线观看| 97se亚洲国产综合自在线不卡 | 国产99精品在线观看| 夜色激情一区二区| 精品蜜桃在线看| 91麻豆福利精品推荐| 六月丁香综合在线视频| 中文字幕一区二区不卡| 6080国产精品一区二区| 成人网页在线观看| 日韩在线播放一区二区| 国产精品丝袜黑色高跟| 国产区在线观看成人精品| 色呦呦国产精品| 久久国产精品免费| 一区二区三区欧美久久| 亚洲精品一区二区三区四区高清 | |精品福利一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 成人一区二区在线观看| 午夜激情久久久| 国产精品电影一区二区三区| 日韩视频一区二区三区在线播放| 99精品黄色片免费大全| 青青草精品视频| 自拍偷拍亚洲欧美日韩| 欧美xxxxxxxxx| 欧美日本一区二区在线观看| 北条麻妃一区二区三区| 久久99国产乱子伦精品免费| 亚洲综合无码一区二区| 国产亚洲综合在线| 欧美二区三区的天堂| 97久久精品人人澡人人爽| 精品一区二区三区免费视频| 亚洲国产婷婷综合在线精品| 国产精品久久久久国产精品日日| 日韩视频不卡中文| 欧美精选在线播放| 色婷婷久久久综合中文字幕| 国产精品 欧美精品| 男男视频亚洲欧美| 亚洲综合一二三区| 18成人在线视频| 国产精品免费观看视频| 久久久99精品免费观看| 精品日韩一区二区三区免费视频| 欧美人体做爰大胆视频| 色噜噜狠狠色综合中国| 成人黄色软件下载| 国产成人精品亚洲777人妖| 精品一区二区三区影院在线午夜| 亚洲国产一区视频| 亚洲欧美激情小说另类| 中文字幕日韩av资源站| 国产色91在线| 久久精品日韩一区二区三区| 久久看人人爽人人| 久久久久久久久久电影| 久久精品亚洲精品国产欧美kt∨| 欧美精品一区二区高清在线观看|