나는 전에 본 적이없는 몇 가지 일을하는 웹 사이트를 운영하고 있습니다. 내 서버 승 승 승/IIS6 나는 C# 및. 넷 4.0 사용하고 있습니다.사이트가 너무 오래 지났습니까?
사이트는 내 데이터베이스에 직접 데이터를 저장하는 부동산 웹 사이트입니다. 이 사이트는 잠시 동안 잘 돌아가고 그냥 죽을 것입니다. 내 말은 재산의 세부 정보를 보려고하는데 사이트가로드되는 데 2-3 분이 걸릴 것입니다. web.config 파일을 다시 저장하고 다시 업로드하여 응용 프로그램을 다시 시작하면 잠시 동안 정상적으로 실행 된 다음 다시 죽을 것입니다. 이것은 계속 반복됩니다. 라이브 사이트가 "죽었다"는 동안 로컬 복사본으로 갔고 로컬 복사본은 정상적으로 실행되고 그 후에도 오랫동안 죽을 것입니다. 소요되는 시간은 5 분에서 30 분으로 다양합니다. 요청 횟수와 관련이 있다고 생각합니다.
누구에게 무슨 일이 일어나고 있는지 알 수 있습니까?
이public Listing GetListingByMLNumber(string MLNumber)
{
try
{
DatabaseDataContext db = new DatabaseDataContext();
var item = (from a in db.Listings
where a.ML_.ToLower() == MLNumber.ToLower()
select a).FirstOrDefault();
return item;
}
catch (Exception ex)
{
Message = ex.Message;
return null;
}
}
은 serverfault에 속해 있습니다. –
사용 후 (즉, 'using'문 사용) DataContext 폐기를 고려 했습니까? – Zruty
디버깅하는 가장 좋은 방법은 로깅을 활성화하는 것입니다. 리소스 제한 (리소스 사용량이 너무 많고 연결을 기다릴 필요가 있습니다.)) –