我們幾天前交付了一個成功的項目,現在我們需要在WCF Restful API中進行一些性能改進。WCF Restful API的總體性能改進
這些項目是使用以下工具/技術
1- LINQ
2-實體框架
3-企業庫記錄/異常處理
4- MS SQL 2008
5-部署在IIS上7
需要注意的幾件事
1- 10-20查詢具有超過7的表聯接在LINQ
2-當前IIS有超過10個應用程序部署
3-實體框架具有圍繞60個表
4- WCF API使用HTTPS
5所有的API調用返回JSON響應
的一般流程是
1- WCF呼叫接收
2-會話檢查
3-從BL層功能被稱爲
4-功能從DA層是稱爲
5-在JSON中返回的響應
目前,按照我的小知識和研究,我認爲,繼 可以提高性能
1-實現緩存引用數據超過3
2 - 移動LINQ查詢聯接到存儲程序(和使用提示,也許?)
3-數據庫中的表重新索引
4-使用性能計數器知道的問題區域的
個5-超過3更新/刪除/插入移動功能,存儲過程
你能指出上述改進的一些問題?還有什麼 我可以做的其他改進?
你5個改進點中的4個只是猜測。從編號4開始,創建一個新列表。 – adrianm
我不確定linq的東西,但有一點我會建議你做,如果你還沒有使用global.asax方法檢查會話。 – sanpaco
@adrianm是的,他們是猜測,因爲我寫道「可能會改善」。所以,如果這些不正確,請提出建議。 –