欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > dedecms負載性能優化實例,三招讓你的dedecms快10倍以上第1/2頁

dedecms負載性能優化實例,三招讓你的dedecms快10倍以上第1/2頁

熱門標簽:電銷外呼線路改不外呼線路 強訊外呼系統 電話機器人批發 智能電銷機器人廣告語 長春極信防封電銷卡公司 貴陽ai外呼系統 重慶人工智能電銷機器人報價 crm外呼系統好不好 愛巢地圖標注

還是因為一個表的大數據造成性能嚴重下降?難道我們必須通過分多個表來存儲才能解決問題嗎?以下我們通過一個實例來解析和優化dedecms的數據管理性能,千萬別讓mysql當替罪羊,罪莫大焉。
測試數據是無意中得到的企業黃頁的數據,數據量將近90萬,都是完全真實的數據,測試使用的程序是dedecms4.0版本,你問為什么不用dedecms5.1?那是因為我們為了優化,針對dedecms做了很多修改,如果使用dedecms5.1,我們害怕收到法院傳票……,補充一句,以下的優化方法均能在dedecms5.1中使用,請在理解其原理的基礎上自行完成。

未優化前我們測試發現主要有三個經常性的操作在dede大數據量的情況下影響管理性能,分別是文檔生成、列表頁生成和欄目列出所有文章,我們就針對這三個方面進行優化實踐。
以下是測試數據的基本信息:

文檔數量接近90萬

每個欄目包含近3萬數據

1.改進文檔生成速度

問題提出

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

優化前單個欄目文檔生成速度

問題分析

        先排除表索引的問題,因為dede的數據庫已經在數據主表(dede_archives)為主要字段都建立了索引。再排除主要內容的提取效率問題,因為頁面生成過程中讀取頁面中的文章數據,每次需要到主表和附表中select取得id值唯一的數據內容,這個SQL語句的效率我們通過直接在mysql中運行SQL語句測試,執行時間非常短,因此這也不是最大的瓶頸。

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

解決問題

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

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

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

優化后單個欄目文檔生成速度

2.改進列表頁面生成速度

問題提出

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

優化前的列表頁面生成速度

問題分析

        由于目標鎖定在list標簽,測試的過程就簡單了。我們直接使用dedecms中list的查詢語句做優化分析,很快發現了問題。我們測試了list中的sql查詢語句,以下代碼就是list用來查詢數據庫中對應條件的SQL語句,執行時間大約為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

        我們注意到這個SQL語句中的where子句使用了and和or的多種條件判斷,經驗告訴我們如果查詢子句中使用了in或者or語句,會導致全表掃描,這樣的話索引的效率就無法體現。我們簡化了where子句的判斷條件進行測試,結果發現刪除了or子句之后,查詢效率大幅提升,上面的查詢語句只用時不到1秒就獲得了查詢結果。這就是問題關鍵。

12下一頁閱讀全文

標簽:陜西 廣安 上海 保定 清遠 山南 內蒙古 吳忠

巨人網絡通訊聲明:本文標題《dedecms負載性能優化實例,三招讓你的dedecms快10倍以上第1/2頁》,本文關鍵詞  dedecms,負載,性能,優化,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《dedecms負載性能優化實例,三招讓你的dedecms快10倍以上第1/2頁》相關的同類信息!
  • 本頁收集關于dedecms負載性能優化實例,三招讓你的dedecms快10倍以上第1/2頁的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    波多野结衣在线网址| 欧美国产激情二区三区| 一区二区欧美在线观看| 不卡的av网站| 国产成人久久久久| 欧美国产国产综合| 国产成人免费视频精品含羞草妖精| 高潮毛片无遮挡| 日韩欧美你懂的| 日韩av一级片| 我和岳m愉情xxxⅹ视频| 欧美变态tickling挠脚心| 日本成人在线网站| 国产高潮呻吟久久| 久久人人爽爽爽人久久久| 久99久精品视频免费观看| wwwwxxxx国产| 久久欧美一区二区| 国内久久精品视频| 五月婷婷婷婷婷| 国产精品日日摸夜夜摸av| 成人午夜在线播放| 色狠狠综合天天综合综合| 亚洲女爱视频在线| 亚洲911精品成人18网站| 欧美精品一卡两卡| 日韩av电影免费观看高清完整版 | 舔着乳尖日韩一区| 老熟妇精品一区二区三区| 日韩亚洲欧美高清| 精品一区二区免费| 日本午夜在线观看| 一区二区三区中文字幕| 国产真实乱人偷精品| 欧美tickle裸体挠脚心vk| 国产一区二区视频在线| 国产又粗又硬又长又爽| 亚洲精品免费电影| 精品无码国产一区二区三区51安| 欧美大片免费久久精品三p| 国产一区二区伦理片| 一区二区三区影视| 亚洲精品高清视频在线观看| 亚洲自拍偷拍精品| 精品国产一区二区三区忘忧草| 国产精品一二三在| 欧美亚洲一区二区三区四区| 日本欧美加勒比视频| 2017亚洲天堂| 亚洲影视在线播放| 国产成人福利在线| 中文字幕日韩一区二区| 超碰caoprom| 国产三级精品在线| 成人免费播放视频| 欧美精品一区二区三区蜜桃视频| 成人美女视频在线观看| 4438x成人网最大色成网站| 国产一区二区伦理| 欧美日韩国产综合一区二区三区 | 欧美另类高清zo欧美| 韩国av一区二区| 色综合久久久网| 日本在线播放一区二区三区| 中文乱码字幕高清一区二区| 亚洲午夜久久久| www.4hu95.com四虎| 亚洲一区二区av在线| 手机看片福利视频| 亚洲一区二区三区四区在线| аⅴ天堂中文在线网| 亚洲一区二区三区视频在线| 国产18无套直看片| 午夜日韩在线电影| 欧洲美女女同性互添| 日韩精品免费专区| 九九热在线视频观看这里只有精品| 成人免费毛片xxx| 视频一区二区三区中文字幕| 国产一区二区精彩视频| 免费日本视频一区| 色妞www精品视频| 精品一区二区三区免费播放 | 91福利小视频| 国产毛片精品视频| 在线电影欧美成精品| 成人在线视频一区二区| 日韩视频免费观看高清完整版 | 国产日韩高清在线| 一边摸一边做爽的视频17国产| 国产精品三级视频| 三上悠亚影音先锋| 亚洲永久精品大片| 高h视频免费观看| 精品一区二区在线看| 欧美日韩国产经典色站一区二区三区 | 99精品视频在线播放观看| 久久久国际精品| 亚洲av网址在线| 亚洲综合区在线| 色综合久久中文字幕综合网 | 国产视频123区| 日本女优在线视频一区二区| 欧美性videosxxxxx| 成人avav在线| 欧美国产1区2区| 免费看的黄色网| 毛片一区二区三区| 欧美一级国产精品| www.美色吧.com| 一区二区三区小说| 一本色道久久综合精品竹菊| 国产成人日日夜夜| 国产婷婷色一区二区三区在线| 久久精品国产亚洲AV熟女| 日韩福利视频导航| 欧美美女黄视频| 中国特级黄色片| 亚洲一区日韩精品中文字幕| 在线日韩av片| 91亚洲国产成人精品一区二三| 中文字幕在线不卡| 青青草原在线免费观看| 成人v精品蜜桃久久一区| 中文字幕一区在线观看| 99久久99久久精品国产| 国产麻豆精品视频| 国产视频在线观看一区二区三区| 人与嘼交av免费| 国产毛片精品一区| 欧美国产亚洲另类动漫| 我要看黄色一级片| av中文字幕在线不卡| 亚洲欧美福利一区二区| 色婷婷综合激情| 91网站在线观看视频| 一区二区三区不卡视频在线观看| 欧美在线你懂得| 熟妇高潮一区二区| 日韩高清欧美激情| 精品国产人成亚洲区| 女人黄色一级片| 成人性生交大片免费看在线播放| 偷拍夫妻性生活| 极品少妇一区二区| 国产亚洲精品精华液| 久久久精品少妇| 99久久精品免费看| 亚洲第一激情av| 精品久久久久一区| 中国1级黄色片| av成人老司机| 亚洲国产wwwccc36天堂| 欧美电影免费观看高清完整版在线| 一级黄色片大全| 国产高清亚洲一区| 亚洲欧美经典视频| 欧美一区二区女人| 97人妻人人揉人人躁人人| 国产91丝袜在线18| 亚洲精品日日夜夜| 日韩一区二区三区免费看| 精品日韩在线视频| www.亚洲在线| 五月开心婷婷久久| 国产偷国产偷亚洲高清人白洁 | 国产在线麻豆精品观看| 亚洲欧洲av一区二区三区久久| 欧美性受极品xxxx喷水| 黄色工厂在线观看| 国产suv精品一区二区三区| 亚洲精品国产视频| 日韩欧美在线综合网| 久久久久麻豆v国产| 苍井空张开腿实干12次| 麻豆成人91精品二区三区| 国产精品国产三级国产| 欧美精品日韩一本| 婷婷综合在线视频| 中文字幕乱码在线人视频| 久久精品国产一区二区三| 亚洲欧美在线aaa| 日韩网站在线看片你懂的| 免费看一级大片| 少妇激情一区二区三区视频| 国产精品一区专区| 亚洲成国产人片在线观看| 日本一区二区免费在线观看视频| 欧美日韩在线综合| 黄色一级片一级片| 国产免费一区二区三区最新6| 国产福利精品一区二区| 天堂av在线一区| 国产精品久久久久aaaa| 欧美一级二级三级乱码| av激情在线观看| 欧美图片第一页| 亚洲午夜精品在线观看| 国产精品亚洲专一区二区三区| 亚洲韩国精品一区|