【发布时间】:2017-01-01 11:47:53
【问题描述】:
我有一个 asp.net api web 项目..
解决方案如下:我有 MSSQL DB,它的股票市场价格经常变化..我使用 Entity Framework 6 来处理查询和与 DB 的连接..
在带有 windows server 2008 R2 的 iis 7.5 上部署后。 ASP.NET API 的点击率非常高..服务器的 CPU 正在上升,因为附加了图像..
任何帮助将不胜感激..
附有 C# 代码。 代码中有三个 linq 查询.. 感谢您的提示。我需要知道这里的关键.. 任何帮助.. Code C#
【问题讨论】:
-
你能在某处使用缓存吗..你确定是数据库的问题吗? ...也许是一些设计不太好的 c# 代码?
-
这里没有人可以帮助您提供您提供的信息。我们能给您的唯一建议是对代码的每个部分进行测试和分析,以找出瓶颈所在。
-
安装 WPT(Win10 v1511 SDK 的一部分:go.microsoft.com/fwlink/p/?LinkID=698771,这是在 Win7/2008R2 中工作的最后一个版本),以管理员身份打开 cmd.exe 并运行 wpr.exe -start CPU && timeout -1 && wpr.exe -stop C:\HighCPUUsage.etl 当你看到高 CPU 使用率时,在按下一个键停止捕获之前捕获 1-2 分钟。现在使用 WPA 分析 C:\HighCPUUsage.etl:channel9.msdn.com/Shows/Defrag-Tools/…
-
我使用Entity Framework 6来处理查询 -- 怎么样?有钥匙。显示代码。
-
你用WPR/WPA详细分析过CPU占用率高的原因吗?
标签: asp.net api entity-framework-6