2017-01-01 54 views
-2

我有一個asp.net API Web項目..ASP.NET API與實體framework6服務表現問題

的解決方法如下:我有MSSQL數據庫具有對股票市場價格頻繁變化..我用實體框架6來處理查詢和連接到數據庫..

後與Windows Server 2008 R2部署它IIS 7.5。在ASP.NET API命中很高..The服務器的CPU正在上升爲附加的圖像..

任何幫助將不勝感激..

CPU Screenshot

附有C#代碼。 代碼中有三個linq查詢.. 感謝您的提示。我需要知道這裏的關鍵.. 對於任何幫助.. Code C#

+0

可你只需要使用緩存somewhere..and你確定是數據庫的問題? ...也許一些不是很好的工程C#代碼? –

+0

這裏沒有人可以幫助你處理你提供的信息。我們唯一可以給你的建議是對代碼的每個部分進行測試和分析,以找出瓶頸所在的位置。 –

+0

安裝WPT(在Win10 SDK v1511的一部分:https://go.microsoft.com/fwlink/p/?LinkID=698771這是在Win7/2008R2工作的最後一個版本),打開一個CMD.EXE作爲管理員並運行** wpr.exe -start CPU &&超時-1 && wpr.exe -stop C:\ HighCPUUsage.etl **當你看到CPU佔用率過高,按一個鍵停止捕獲之前捕獲1-2分鐘。現在分析** C:\ HighCPUUsage.etl **與WPA:https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis – magicandre1981

回答