Microsoft MVP성태의 닷넷 이야기
WCF sendTimeout에 관하여... [링크 복사], [링크+제목 복사],
조회: 10977
글쓴 사람
임동찬 (dngchn.im at samsung.com)
홈페이지
첨부 파일
 

안녕하세요.
오랫만에 질문드립니다.
...
HS 관련하여 발생되는 현상입니다.
종종 발생되긴 하는데, 정확하게 재현이 되지는 않습니다만,
어떤 경우에 shell에서 HS에서 제공하는 메서드를 실행시키면,
HS의 config에 설정한 sendTimeout값만큼 지연이 된 이후에야 동작이 완료됩니다.
정상적인 경우에는 바로바로 완료되어야 하는 동작인 경우에도,
sendTimeout값만큼 지연이 되는 셈이지요.
...
위와 같은 상태에 빠지게 되었을때는 HS를 다시 restart시켜주면 정상적인 상태로 돌아오구요.
원인이 무엇일지, 해결을 위해 어떤식의 테스트를 해봐야 할지 조언 부탁드립니다.








[최초 등록일: ]
[최종 수정일: 7/2/2010]


비밀번호

댓글 작성자
 



2010-07-02 12시23분
sendTimeout 된 상황에서 "동작이 완료"된다는 것이 정상적인 메서드 호출을 의미하는 것은 아니지요?
음... 일단 문제가 있으니 그런 현상이 나오는 것일 텐데 딱히 현재의 상황설명만으로는 드릴 말씀이 없는데요.

이런 광고성 멘트는 좀 그렇지만... ^^ 해당 HS 를 "제니퍼"로 한번 모니터링 해 보는 것은 어떨까 싶습니다. 정상적인 모니터링 상황이 되는 경우라면, sendTimeout 발생하는 시점에 실행중인 메서드와 그 콜 스택을 쉽게 확인하는 것이 가능합니다. (일단 trial 버전도 가능하니 한번 모니터링을 걸어보시는 것도 ... ^^)

물론 ^^ 제니퍼 없이도 문제 해결이 가능할 수 있습니다.
일단, 다음 번에 그런 상황이 발생하면 그냥 서비스를 종료시키지 마시고, "메모리 덤프"를 뜨세요. 현재 팀 내에서 메모리 덤프를 분석하실 만한 분이 없으실 것 같은데, "마이크로소프트 유료 기술 지원 서비스"를 받으면 해당 덤프를 상세하게 분석해 줍니다. 그에 따라서 원인을 파악하실 수 있습니다.

그 외에, 좀더 확실한 방법으로는, 그렇게 서비스가 불안정한 시점에 역시 서비스를 그냥 종료시키지 마시고 Visual Studio 의 원격 디버깅 기능을 이용해서 HS 프로세스에 연결한 다음 현재의 모든 쓰레들의 콜 스택을 확인해 보시는 것도 방법일 수 있습니다.

말씀해 주신 상황에서는 이거 저거 시도를 해봐야 하기 때문에 어떤 한가지 방법만으로는 문제의 원인이 확실해지기는 힘들 것 같습니다.
kevin25

... 31  32  33  34  35  36  [37]  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
4936무개1/3/20188820책 내용 인용하는 것에 관한 질문이있습니다. [1]파일 다운로드1
4935몬난아12/28/201711597IIS 및 ASP.NET 이 서버에서의 동작방식? [2]
4934Ques...12/26/201721981C# 해상도에 따른 자동 사이즈 조절방법이 궁금합니다. [3]
4933Kay12/15/20179279C# VS 버전 에러 질문 드립니다. [1]파일 다운로드1
4932정환나라12/13/20179176vs2013에서 빌드한 com 컨트롤 객체를 닷넷 2.0에서 사용하려 합니다 [4]
4931Arvid12/12/201710211Visual Studio 2012 c# using문 참조 에러 [5]파일 다운로드1
4929김성대12/8/20178675app.config에 관한질문입니다. [1]
4928김성대12/7/20179333SQL Server 설치에러에 대한 질문입니다. [1]파일 다운로드1
4926heyh...12/6/20178556[삭제] ContextSwitchDeadlock????
4925ho12/5/20179099[삭제] WebBrowser로 드롭박스 로그인 페이지 탐색 시 발생한 문제에 대해 질문 올립니다.파일 다운로드2
4924몽중언12/3/20179541C# 디버깅 모드에서만 DB Insert가 되는 현상 질의 [6]
4923고요한11/23/20179665파일 확장자에 연결된 프로그램을 등록하는 방법에 대한 질문입니다. [2]
4922박성훈11/23/201710618시작하세요! C# 7.1 학습 방법 [3]
4921초보개발자11/20/20177872[삭제] 폼 사이즈 질문드립니다.
4920Ques...11/19/20178990IEnumerable 의 "지연된 평가" 에 관하여 질문드립니다. [2]파일 다운로드1
4919mskim11/16/20179297Split()을 이용하여 문자 구분 시 구분문자도 같이 저장하는 방법이 있나요? [2]
4917ho11/16/20179914WPF XAML 트리거 관련해 문의 드립니다. [3]
4918ho11/16/201710212    답변글 [답변]: 예제 프로젝트 첨부합니다. [4]파일 다운로드2
4916필승11/11/20179876기본 웹 브라우저 체크는 어떻게 해야 하나요? [2]
4915필승11/10/20178941WebBrowser 컨트롤 소리 출력 문의 드립니다. [2]
4914Ques...11/10/20179630c# 버튼 이벤트에 관하여 질문드립니다. [2]
4913Arvid11/8/201712064Log4Net 라이브러리를 이용하여 특정 기간이 지났을 때 자동 로그 삭제 기능 구현 질문 드립니다! [2]
4912조범희11/8/201711734C# FTP 다운로드중 에러 발생.. [2]파일 다운로드1
4911필승11/6/201710156WebBrowser 컨트롤 사용법에 대해 궁금합니다. [2]
4910진우11/6/20179735람다 초보 질문 드립니다. [2]
4909필승11/5/201710698TextBox에 관해 질문 드립니다. [5]
... 31  32  33  34  35  36  [37]  38  39  40  41  42  43  44  45  ...