婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(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)化,針對dedecms做了很多修改,如果使用dedecms5.1,我們害怕收到法院傳票……,補(bǔ)充一句,以下的優(yōu)化方法均能在dedecms5.1中使用,請?jiān)诶斫馄湓淼幕A(chǔ)上自行完成。

未優(yōu)化前我們測試發(fā)現(xiàn)主要有三個(gè)經(jīng)常性的操作在dede大數(shù)據(jù)量的情況下影響管理性能,分別是文檔生成、列表頁生成和欄目列出所有文章,我們就針對這三個(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í)際上對于一次性生成大量文章來說,如果使用相同的模板,arclist對數(shù)據(jù)庫的查詢操作只是簡單機(jī)械重復(fù)罷了,為此而耗費(fèi)了大量時(shí)間絕對是不值得的。接下來我們給出問題解決的建議。

解決問題

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

解決方案2:建立arclist緩存,將每次arclist生成的數(shù)據(jù)放到臨時(shí)目錄或者緩存當(dāng)中,在文檔生成過程中判斷緩存是否有更新,如果無更新,直接使用緩存數(shù)據(jù)。這個(gè)方法無需改變模板,對于提高生成效率也有一定的效果,但由于對程序改動(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ù)庫中對應(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)問題,煩請?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)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区导航在线播放| 亚洲欧洲日韩女同| 蜜桃在线一区二区三区| 中日韩免费视频中文字幕| 欧美一区午夜精品| 91亚洲永久精品| 国产精品一区2区| 视频一区二区三区中文字幕| 中文字幕日韩一区| 国产欧美一区二区三区在线看蜜臀 | 国产精品免费网站在线观看| 欧美日韩和欧美的一区二区| av电影一区二区| 久久99精品久久久久婷婷| 亚洲综合在线第一页| 精一区二区三区| 亚洲另类在线视频| 一区二区三区在线免费| 亚洲欧美另类久久久精品2019| 国产三级三级三级精品8ⅰ区| 精品久久久久99| 精品毛片乱码1区2区3区| 日韩欧美一区电影| 精品久久人人做人人爰| 精品国产sm最大网站| 欧美v国产在线一区二区三区| 91精品国产入口| 日韩欧美一区电影| 久久综合中文字幕| 国产欧美一区在线| 国产精品电影一区二区| 亚洲丝袜另类动漫二区| 亚洲特黄一级片| 一个色综合av| 日韩电影免费在线观看网站| 青青国产91久久久久久| 国产一区二区看久久| 国产一二精品视频| 国产精品原创巨作av| 丁香另类激情小说| 91啪九色porn原创视频在线观看| 色综合天天狠狠| 欧美三级中文字幕| 日韩一区二区影院| 中文字幕av不卡| 亚洲高清视频中文字幕| 乱中年女人伦av一区二区| 成人免费福利片| 欧美日韩一区中文字幕| 久久婷婷综合激情| 亚洲丝袜自拍清纯另类| 日本欧美加勒比视频| 国产成人免费在线视频| 精品视频在线免费观看| 久久亚洲精品国产精品紫薇| 亚洲精品v日韩精品| 蜜桃视频在线观看一区| 91精品国产入口在线| 精品国产1区二区| 一个色在线综合| 懂色av一区二区三区免费观看| 在线亚洲精品福利网址导航| 欧美xxxxxxxx| 亚洲国产精品尤物yw在线观看| 国产一区欧美二区| 欧美日韩日本视频| 国产精品网曝门| 另类中文字幕网| 欧美午夜精品一区二区蜜桃| 中文在线免费一区三区高中清不卡| 亚洲一区在线观看免费| 成人黄色a**站在线观看| 欧美一级一级性生活免费录像| 亚洲欧美欧美一区二区三区| 狠狠色狠狠色综合日日91app| 在线视频欧美精品| 欧美高清在线一区二区| 激情小说亚洲一区| 精品视频一区二区不卡| 日韩理论在线观看| 成人黄色av电影| 精品久久久久一区二区国产| 综合激情成人伊人| fc2成人免费人成在线观看播放| 精品99999| 国产在线视频精品一区| 日韩一区二区精品| 日本不卡123| 日韩精品一区二区三区视频播放 | 欧美三级电影在线观看| 国产精品免费久久久久| 国产精品99久久久久久有的能看| 欧美绝品在线观看成人午夜影视| 亚洲精品午夜久久久| 色噜噜狠狠成人中文综合| 中文字幕欧美国产| 成人污视频在线观看| 久久综合色一综合色88| 免费久久精品视频| 亚洲精品在线观| 久久电影国产免费久久电影 | 91视频精品在这里| 久久久久国产一区二区三区四区| 极品少妇xxxx偷拍精品少妇| 欧美一级夜夜爽| 亚洲一区二区三区美女| 欧美日本精品一区二区三区| 天堂精品中文字幕在线| 欧美一级午夜免费电影| 久久精品国产999大香线蕉| 欧美精品一区二| 成人app网站| 五月天视频一区| 欧美精品一区二区三区蜜臀| 国产亚洲精品久| 亚洲国产精品尤物yw在线观看| 激情文学综合网| 国产精品一区二区免费不卡| 综合亚洲深深色噜噜狠狠网站| 国产精品18久久久久久久久| 久久亚洲精品小早川怜子| 国产一区二区三区蝌蚪| 国产精品你懂的| 日本韩国一区二区三区| 91网站视频在线观看| 亚洲乱码国产乱码精品精可以看 | 蜜臀va亚洲va欧美va天堂 | 色狠狠一区二区三区香蕉| 亚洲人123区| 欧美军同video69gay| 精品一区二区在线视频| 国产日韩视频一区二区三区| 99久久久免费精品国产一区二区| 一级精品视频在线观看宜春院 | 最新中文字幕一区二区三区| 亚洲h在线观看| 精品日韩一区二区三区| 亚洲美女在线国产| 日本韩国欧美在线| 久久久国产精品麻豆| 国产一区在线视频| 亚洲欧美日韩系列| 欧美日韩免费观看一区三区| 国产一区二区网址| 日韩毛片视频在线看| 91精品欧美一区二区三区综合在| 国产制服丝袜一区| 一区二区三区不卡视频在线观看| 日韩欧美一级二级| 成人app下载| 美女视频黄久久| 一个色在线综合| 国产亚洲精品资源在线26u| 欧美午夜精品久久久久久孕妇 | 波多野结衣中文字幕一区二区三区 | 欧美三级中文字幕在线观看| 国产风韵犹存在线视精品| 日韩精品一区第一页| 亚洲精品亚洲人成人网在线播放| 国产色产综合色产在线视频| 日韩午夜激情av| 在线观看日韩毛片| 懂色av噜噜一区二区三区av| 国产一区二区三区国产| 理论电影国产精品| 日韩高清一级片| 日韩中文字幕区一区有砖一区| 伊人色综合久久天天人手人婷| 中文字幕av免费专区久久| 精品国产一区二区三区忘忧草| 欧美一区二区三区在线看| 欧美精品xxxxbbbb| 欧美日韩国产在线观看| 欧美性感一类影片在线播放| 在线免费一区三区| 欧美影院一区二区| 欧美视频精品在线观看| 欧美亚洲图片小说| 欧美老肥妇做.爰bbww视频| 69堂成人精品免费视频| 日韩免费福利电影在线观看| 日韩视频国产视频| 精品999久久久| 中文字幕中文字幕一区| 国产精品国产精品国产专区不片| 中文字幕精品在线不卡| 精品国产污网站| 久久免费看少妇高潮| 国产亚洲精品超碰| 中文字幕国产精品一区二区| 久久久不卡网国产精品一区| 久久这里只有精品视频网| 日韩一区二区三区高清免费看看 | 日本福利一区二区| 欧美在线不卡视频| 99精品热视频| 欧美日韩国产一二三| 日韩午夜在线观看视频| 欧美一区二区美女| 91精品国产91热久久久做人人|