性能優化nodejs從2.8m到30s

兩步優化: 定位問題:該接口使用多次sql查詢,並採用了async,另外在數據的處理中使用了map,forEach嵌套。 方案: 1/使用了bluebird來異步併發請求,替代原來的async請求。 2/數據處理確實無法減少嵌套,我採用了for循環來替代map,forEach,雖然降低了代碼的可讀性,但是這裏因爲數據量比較大,兩層循環的原因,確實能有效節約時間。 優化前: 優化後:
相關文章
相關標籤/搜索