2011-02-11 1 views
5

나는 eggheadcafe에 사용자 보고서와 같은 동일한 문제가 발생하고있다,하지만 당신은 쫓아해야 다음과 같은 답 :IIS 세션이 멈춤 - "웹 사이트가 리소스를 파이널 라이저에 유출"하는 문제를 해결하는 방법?

두 문제를 읽은 후 수행 할 단계 모르는 : 1. 왜 최종 자에게 리소스가 누출되는 웹 사이트. 즉 나쁜 오라클 코드가 기다리고 무엇 - 2 일을 거기에 오라클의 지원이 문제입니다

: 나는 웹 사이트에 호스팅 간헐적으로 문제가

IIS6 (w2k3 sp2).

나는 사용자가 페이지 내의 하이퍼 링크를 클릭 할 때 임의로 발생하는 것처럼 보입니다. 요청이 웹 서버로 전송되었지만 응답이 결코 반환되지 않습니다. 이 반환됩니다. 사용자가 다른 하이퍼 링크로 이동하려고 시도하면 해당 사용자는 수 없습니다 (즉, 웹 사이트에 이 표시됨). 다른 사용자가 시간에 웹 사이트의 은하지에 의해 영향을 이 정지하고 문제를 사용자 새로운 HTTP 세션을 열 경우 (IE를 닫고 다시 웹 사이트를 열기) 그들은 더 이상 경험 요령.

에 디버거 (IISState)를 배치하고 w3wp 프로세스에 다음 출력을 지정했습니다. "스레드가있는 항목은 잠금이 해제되기를 기다리는 입니다. 자물쇠 소유자를 찾고 있습니다." 처럼 보이면 문제의 원인 일 수 있습니다. 누구나 프로세스가 잠겨 있다고 말할 수 있습니까? 기다리고 계십니까? 내 닷넷 C# MVC 응용 프로그램 데이터에 대한 MySQL 데이터베이스와 닷넷 회원을위한 MS SQL 데이터베이스에 대해 실행

덕분에 내 경우

http://www.eggheadcafe.com/software/aspnet/33799697/session-hangs.aspx

.

IIS 지식이있는 사람이이 문제를 해결하는 데 도움이되기를 바랍니다.

답변

1

데이터베이스 호출에 경쟁 조건이있어 데이터베이스 수준에서 교착 상태가 발생하는 것 같습니다. 데이터베이스 연결을 위해 응용 프로그램 풀에있는 설정을 살펴볼 수 있습니다. 가능성 당신은 경주의 가능성을 줄이기 위해 절차를 어딘가에 몇 가지 검사를 넣어 또는 재정의해야합니다

http://msdn.microsoft.com/en-us/library/ms178104.aspx

+0

답장을 보내 주셔서 감사합니다. 이제 교착 상태를 모니터링하고 있습니다. 로그에는 아직 어떤 것도보고하지 않았습니다. 응용 프로그램이 많이 사용되는 경우 월요일에 더 많은 결과를 얻을 수 있기를 바랍니다. – CLRBTH

0

나는 세션 직렬화로 인해 중지 경험을 설명 할 것입니다. 일부 소스에서 저장 /로드하는 부분이 아니라 읽기 전용 세션으로 실행하지 않는 한 동일한 세션에서 두 개의 병렬 페이지를 동시에 실행할 수 없습니다. 나중에는 page 지시문이나 web.config에서 EnableSessionState = "ReadOnly"로 설정합니다.

문제가 여전히 존재하지만,이 스레드는 첫 번째 스레드가 중단됩니다.데이터베이스 연결이 올바르게 처리되었는지 확인합니다. 그러나, 귀하의 질문에 오라클 데이터베이스를 언급하지 않습니다 (오직 MySQL과 SQL 서버). 오라클 드라이버를 사용하는 이유는 무엇입니까? (이것은 디버깅을 시작할 수있는 유효한 장소 인 것 같습니다.) 그러나 David Wang이 연결된 질문에서 답을 말한 것처럼 문제의 두 번째 부분은 결코 릴리스되지 않는 잠금입니다. 오라클 (또는 소스 코드)의 지원이 필요합니다.

+0

아마도 제 질문에 더 분명해야했습니다. 문제 설명은 제 경우와 비슷합니다. 제 경우에는 MySQL 및 SQL 데이터베이스에 대해 실행되는 C# MVC 응용 프로그램입니다. 그래서 나는 오라클을 사용하지 않고 있습니다. 답장을 보내 주셔서 감사합니다. sessionstate를 읽기 전용으로 변경하면 사용자 환경이 개선 될 것입니다. 나는 이것이 어떻게 든 네트워크 관련 문제로 의심 스럽습니다. 대부분의 중단을보고하는 사용자는 이제 VPN을 통해 프로덕션 서버에 연결되므로 로컬 IP 주소를 사용합니다. 몇 주 만에 처음으로 하루를 보냈다. 설명 할 수 있습니까? – CLRBTH

관련 문제