用thinkphp3.2.3做了自己的畢業設計,上線使用後發現,響應時間比較長,經過檢測後發現是sql的查詢時間太長。
這裡要感謝系統效能監控平台聽雲,他們的官網是:
它能檢測到不正常的web請求
不正常的sql查詢
接著就是對mysql資料庫進行查詢的調優,筆者這裡採用建立索引的方法。什麼是索引以及索引的資料參考:
mysql索引總結----mysql 索引型別以及建立
mysql-btree與hash索引的適用場景和限制
資料庫某個表的索引如上圖。所涉及的字段都是跟where關鍵字有關的,比如select * from table where grade="2013";
建立索引之後系統的響應時間有所減少,達到了優化目的。
一次系統效能優化筆記
專案背景 國有大型電信企業的乙個簡訊增值專案,目前要求日處理資料量20萬,以後處理量在100以上。目前狀況是 日處理極限為5萬左右。在簡訊峰值時,由於資料堆壓資料執行變慢。第一次白盒 分析 1 根據壓力測試中資料連線過多問題進行分析 問題原因 對執行的各個子專案沒有啟動oracle連線池 重構方式 ...
記一次前端效能優化
公司新做的乙個專案,寫完 第一次上測試環境測試,首屏載入要6秒左右的樣子,於是進行了一系列的優化,成功將首屏時間降到了200ms左右 今天寫篇文章,分享一下這次優化心得。專案背景 vue cli 2.x框架 一 技巧 二 壓縮 三 cdn 一 技巧 去掉多餘 減少請求數量 復用元件 二 壓縮 開啟w...
系統效能優化(一)
我們都知道在實際做專案時,有一條 原則,就是先實現其功能,在優化其效能。當我們功能都沒有實現的時候,就考慮其效能優化,想一次性就寫出效能最好的方案,顯然是非常有難度的,所以我們先將其功能實現,再逐步優化。假設現在我們想實現乙個最基礎的相關錯題複習的功能,如我們在網上進行刷題的時候,當我們做錯一到題目...