-
剛到公司的時候,為了追求速度,後端系統的設計和效能都是一團糟。 後來,我反思了一下,準備推翻重寫!
1.確定戰鬥的框架。
因為之前一直用蛋糕,因為喜歡用新鮮的東西,所以就選擇了它,但是不得不吐槽,中文檔案實在是少,所以權衡利弊最流行的選擇至少是乙份完整的中文檔案,而且也是中文開發的。
2、解耦模具耐老化。
將所有資料層和控制器層完全分離。
3.分析表現不佳的原因。
後端系統分為商品中心、訂單中心、運營中心、使用者中心、銷售中心。
公司性質為電商平台,主要資料通常是訂單資料和商品資料。 而背景緩慢的原因主要有以下幾個原因:
列表頁未分頁。
大多數使用非同步。
資料太大。 伺服器配置太低(公司不是很大,伺服器在技術層面上沒有移動)。
4. 解決方案。 新增列表分頁。
90% 的非同步被替換為表單提交,簡潔、無錯誤且高效。
對於大量的查詢資料,我想重點介紹一下:
後台系統的使用者中心和銷售中心是查詢資料量最大的程式,因為查詢是全年的銷售和使用者分析資料,基本上是幾百萬條資料(自我吐槽,每次查詢多一點需要近1分鐘)。
我做的第一件事就是嘗試優化程式,刪掉所有比程式多的邏輯,最大程度地最小化foreach迴圈資料,這樣就可以直接用SQL處理了。 經過這樣的過程後,執行時間從 1 分鐘到大約 20 秒不等。
但我覺得20秒不是極限,於是冷靜下來,想了想辦法,最後決定用每天的統計資料來統計計時器,然後程式只需要查詢統計資料結果,經過這個修改,銷售從之前的20秒重新加速到1秒!!
接下來是使用者中心,使用者中心的核心處理方式和銷售中心一樣,但速度感還是不理想,然後我發現使用者中心的資料太差了,於是把模組的不同功能分開,放在不同的頁面上, 速度也增加到 1-3 秒。
-
System Disk Doctor 的設定選項說明如下:
1) 掃瞄所有受保護的系統檔案,並將不正確的版本替換為正確的 Microsoft 版本。點選“掃瞄”,Windows Optimizer 將呼叫系統保護程式掃瞄所有受保護的系統檔案,請注意,在掃瞄過程中可能會要求使用者插入 Windows 安裝光碟。 建議使用者在執行 System Disk Doctor 之前花點時間執行此測試。
2)系統盤醫生在檢查磁碟的過程中自動糾正錯誤。選擇此選項,如果系統磁碟醫生在檢查過程中發現錯誤,將嘗試自動修復它。 注意:
如果系統盤醫生在使用者後台有防病毒防火牆或其他系統盤,則在檢查前會提示您無法獲得許可權。 此時,您可以選擇“確定”繼續檢查,或選擇“取消”以關閉後台程式,然後再繼續。 如果選擇“確定”,系統盤醫生不會強制修復現有故障,而是會嘗試修復它。
此外:使用者可以使用 Windows 程序管理關閉在後台執行的程式。
3)系統盤醫生在檢查磁碟的過程中列出了分析過程的詳細資訊。選擇此選項可在檢查期間顯示詳細的分析過程。
4)在檢查磁碟之前,系統磁碟的醫生首先分析磁碟是否需要檢查。選擇此選項,系統盤醫生會在開始檢查之前自動分析磁碟是否需要檢查,即類似於DOS Windows 9X,它可以在啟動時自動判斷是否需要做磁碟掃瞄。 如果系統盤醫生檢查系統資料是否正常,則不會進行進一步的檢查。
5)系統盤醫生會在檢查完所有專案後,對磁碟的可用空間進行驗證和分析。如果選擇此選項,系統磁碟醫生將在完成所有檢查後執行類似於 DOS Windows 9X 下的磁碟掃瞄的磁碟表面掃瞄。
優化電腦啟動速度,在操作中輸入msconfig這個最終解釋屬於你自己製作,非常植物化的文字說明優化電腦啟動速度1.開始 --> 執行 --> 輸入 msconfig 輸入 --> 開始(頂行和最右邊) -- 只需勾選前面的 ctfmon,應用 OK --> de-> 勾選出現的對話方塊 -->OK2我的電腦右鍵單擊“屬性”-->硬體-->裝置管理器-->在開啟 IDE 之前單擊加號-->雙擊主 IDE 通道(與輔助 IDE 通道的設定相同)--高階設定-->將裝置型別設定為無(可設定,按此操作)--將傳輸模式設定為 DMA--在開啟埠之前>加號-->禁用 LPT1,COM1,COM2(適用於家中沒有印表機)-- 軟盤控制器也禁用 Windows Optimizer 8 周年紀念版 完全免費 此最終解釋屬於 PC-CSR,**。 >>>More
通常,它是碎片整理。 Windows自帶這個工具,比如讓這個工具啟動,程式渣局附著系統早期沖洗工具碎片整理器最好使用Windows Optimizer!