Я реализовал веб-службу с использованием ASP. NET инфраструктуры WebAPI.
Время ответа меньше в моей локальной системе (целевая платформа4.5), которая развертывается на сервере.
После развертывания в Windows2012R2 IIS8.5 ответ на каждый запрос занимает около 30 секунд. Я пробовал использовать образец веб-службы без извлечения данных из базы данных. Это также занимает больше времени. Я установил Fiddler и обнаружил, что TTFB занял около 26 секунд.
Я создал веб-службу, используя этот URL:
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"
};
}
}}