【发布时间】:2020-07-11 15:16:21
【问题描述】:
我已经使用 ASP.NET WebAPI 框架实现了一个 Web 服务。
在部署到服务器的本地系统(目标 framework4.5)中,响应时间更快。
部署到 Windows2012R2 IIS8.5 后,每个请求大约需要 30 秒的响应时间。我已经尝试了示例 Web 服务,但没有从数据库中检索任何数据。这也需要更长的时间。我安装了 Fiddler,发现 TTFB 大约需要 26 秒。
我使用这个 url 创建了 web 服务:
https://www.c-sharpcorner.com/article/create-simple-web-api-in-asp-net-mvc/
即使显示“欢迎”消息本身也需要大约 30 秒。 关于在哪里调查性能问题有什么想法吗? 这是 URL 中的示例代码
namespace Demo1.Controllers
{
[System.Web.Mvc.SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)]
public class DemoController : ApiController
{
public string Get()
{
return "Welcome To PARIS Web API";
}
public List<string> Get(int Id)
{
return new List<string> {
"Data1",
"Data2"
};
}
} }
【问题讨论】:
-
你能提供一些示例代码吗?这可能不是代码问题,但提供更多详细信息会有所帮助。
-
@Nata 请编辑您的帖子并将代码放入其中。不要使用 cmets 编写代码。
-
你部署到云服务器了吗?您还部署到 IIS 吗?还是你在使用容器?