게시판 본문 COM / COM+ by VB 6.0 - Read Only

re: 염치불구하고 질문드립니다.
작성자: 송원석
작성일시: 2006-12-08 08:35,  조회수: 2,783
저도 사실 이 문제에 대한 이론적 근거는 명확하지 않습니다. 다만, 한 10 년 가까이 이 직업을 갖고 생활하다 보니 몇 년 전쯤에 우연히 이런 현상을 발견했었고, 나름대로 그 원인에 대해 추측을 하고만 있을 뿐이죠. 일단 다음의 이미지를 참고해보시죠. ^_^;;;



지금부터 말씀드리는 내용은 순전히 제 추측입니다. 위의 이미지를 보시면 IIS 가 일단 페이지에 대한 요청은 MTA 로 받아들이지만, 실제로 각각의 ASP 파일들을 처리하는 스레드는 STA 스레드 풀로부터 가져온 STA 스레드에 맏긴다는 것을 아실 수 있을 겁니다. 제 생각은 세션이 설정되어 있는 경우 ASP 페이지에 대한 요청이 전달되면, 동일한 세션 ID 에 할당된 STA 스레드가 있는지 찾아보고, 없으면 새 STA 스레드에 할당하고, 이미 존재하는 경우에는 기존의 STA 스레드에 요청을 할당한다고 보여집니다. 어지보면 지극히 당연한 일이겠죠. 따라서, 세션을 사용하지 않도록 설정한 경우와 사용하도록 설정한 경우의 차이가 발생하게 되고, 세션을 사용하도록 설정한 경우에는 요청이 STA 스레드의 큐에 쌓이는 것이 아닌가 하는 것이 제 추측입니다. ^_^

그래서, 결론을 정리해 본다면 시스템 전체에서 이미 세션을 사용하는 경우, 그래서 세션 사용에 대한 선택권이 없는 경우에는, 특정 목적의 ASP 페이지들만을 세션을 사용하지 않도록 설정하는 것이 맞지 않을까 싶습니다. 예를 들어서, 웹 서비스의 역활을 하는 페이지들과 같은 특별한 ASP 파일들은 PAGE 지시자에서 세션을 사용하지 않도록 하거나, 별도의 가상 디렉터리를 생성하여 해당 웹 응용 프로그램의 세션을 사용하지 않도록 설정하는 등의 방법을 강구하시는 것이 좋을 듯 싶습니다.

감사합니다.

IP 주소: 203.231.54.116
전체 276 건의 게시물, 12 페이지로 구성된 COM / COM+ by VB 6.0 게시판의 3 페이지입니다.
게시물
230

또왔습니다. 꼼꼼하지 못함으로..

dawn

2006-12-29 781
229

re: 또왔습니다. 꼼꼼하지 못함으로..

송원석

2006-12-30 2,904
228

re: 그렇군요.. 저도 그래서 암담하네요...

dawn

2006-12-30 679
227

염치불구하고 질문드립니다.

ASP Com

2006-12-05 709
226

re: 염치불구하고 질문드립니다.

송원석

2006-12-05 2,746
225

re: 염치불구하고 질문드립니다.

ASP Com

2006-12-07 748

re: 염치불구하고 질문드립니다.

송원석

2006-12-08 2,783
222

아래 질문 관련 자바 스크립트입니다. [5]

정보문

2006-11-03 2,816
221

이벤트 발생

정보문

2006-11-03 2,879
220

점유율

정보문

2006-11-01 2,677
219

wininet.dll의 문제점.. 자답.. [1]

dawn

2006-10-25 1,042
218

내비게이션 [1]

정보문

2006-10-25 2,689
217

이놈의 버그는 언제 끝나려는지.. ㅡ,.ㅡ;

dawn

2006-10-20 764
216

re: 이놈의 버그는 언제 끝나려는지.. ㅡ,.ㅡ;

송원석

2006-10-20 2,671
215

re: 혹 그거라도 좀 부탁드립니다. [4]

dawn

2006-10-20 676
214

으... 한가지만 더요.. ^^*

dawn

2006-10-18 587
213

re: 으... 한가지만 더요.. ^^* [1]

송원석

2006-10-18 2,644
212

여기 또오네요.. BinaryRead 문제입니다.

dawn

2006-10-15 670
211

re: 여기 또오네요.. BinaryRead 문제입니다. [1]

송원석

2006-10-15 2,870
210

wininet.dll post 후 url 이동 어케하죠?

dawn

2006-10-10 676
209

re: wininet.dll post 후 url 이동 어케하죠?

송원석

2006-10-10 2,729
208

re: 너무 감사합니다. 한가지만 더요..

dawn

2006-10-11 576
207

re: 너무 감사합니다. 한가지만 더요..

송원석

2006-10-11 2,545
206

re: 해결책을 찾았습니다. ^^* [1]

dawn

2006-10-11 598
205

인스톨쉴드에서 컴모듈 등록하는 방법이요

라임

2006-10-10 2,681