기술지원 문의

resin-admin에서 thread pool 과 session의 의미는 어떻게 다른가요?
그렉 / 2008-07-28 10:04

resin-admin에서 thread pool 과 session의 의미는 어떻게 다른가요?

 

현재 resin-pro-3.0.25를 사용하고 있고 레진의 동시접속자 및 상태를 알고자

http://ip:port/resin-admin/status.php 에 들어가서 정보를 보았습니다.

 

레진을 처음접하는 초보라서 출력된 내용을 잘 몰라서 질문 올립니다.

 

Thread pool에서 Active thread count가 75이고

Hosts and Applications 의 특정디렉토리 Sessions 2000 이라면 어떻게 이해해야 하나요?

thread-max가 1024이구요.

 

thread-max가 1024이면 active thread count가 1024를 넘을 수 없는거죠?

그럼 하나의 thread가 하나의 session이라고 보면 안되나여?

만약 하나의 thread가 하나의 session과 같다면 session도 1024를 넘을 수 없는거죠?

정확한 의미를 몰라서 질문 드립니다.

 

감사합니다.

[답변]resin-admin에서 thread pool 과 session의 의미는 어떻게 다른가요?
관리자 / 2008-07-28 14:13

안녕하세요.. 기술지원팀입니다..

 

Resin 은 Thread Pool 을 이용하여 Thread 를 관리합니다.

 

 

1. resin-admin에서 thread pool 과 session의 의미는 어떻게 다른가요?

-Active thread 가 session 의 수 라고는 말할 수 없습니다.

해당 콘솔 창에 보여진 session 의 수는 Resin에서 현재 관리 중인 session 보여 주는 것입니다. 또한 이 숫자는 실제 접속 유저와는 다소 차이가 있습니다.

-thread 수는 현 시점 서비스 구동 중에 active 한 thread 수 입니다.

 

 

2. Hosts and Applications 의 특정디렉토리 Sessions 2000 이라면 어떻게 이해해야 하나요?

-Resin 3.0 을 기준으로 기본 셋팅은 4096입니다. 특정디렉토리에 2000 개의session 이 기록되엇다면 현 시점에서 Resin 에서 해당 디렉토리에 관리중인 session 의 수가 2000 개라는 뜻입니다.

-Resin 은 세션을 효율적으로 관리하기 위해 재사용합니다.

 

3. thread-max가 1024이면 active thread count가 1024를 넘을 수 없는거죠?

-그렇습니다. 하지만 특별한 설정을 통해 위의 문제를 해결할 수 있습니다. 또한 Resin 은 Thread Pool 을 이용해 효율적으로 Thread를 관리합니다.

 

4. 하나의 thread가 하나의 session이라고 보면 안되나여?

-하나의 thread가 하나의 session 이라고 보기는 어렵습니다. session 을invalidate 한다는 것은 소멸되는게 아니라 사용하지 않는다는 것입니다.

     

 

5. 만약 하나의 thread가 하나의 session과 같다면 session도 1024를 넘을 수 없는거죠?

- 그러치 않습니다. 하나의 Active 한 User 가 꼭 한개의 thread 만 쓴다고 말하기 어렵습니다. 어플리케이션의 복잡도에 따라 여러개의 thread 를 쓸 수도 있습니다.

 

 

요약해 드리면 session 은 말그대로 현재 Was 가 관리 중인 session 의 수를 보여주는 것 이므로 이것이 접속자 수라고 판단하기는 어렵습니다. invalidate 된 세션 또한 GC가 일어나기 전까지 Was에서 관리하기 때문입니다. 

Thread 는 Active user 가 발생할때 어플리케이션 복잡도에 따라 몇개의 Thread 를 사용할 수도 있습니다. 또한 session을 할당 받고 있다고 해서 이 접속자가 Active 한 사용자라고 단정 할 수도 없습니다. session 과 Thread 는 밀접한 연관이 있지만 이것이 직관적으로  꼭 대응된다고는 말할 수 없습니다.

 

그럼 늘 행복하세요 ^_____________^