내 웹 사이트에서 앱 풀 재활용 설정을 사용하지 않도록 설정했습니다. 재활용이 꺼져 있어도 작업자 프로세스가 여전히 메모리를 공개하는지 궁금합니다. 재활용을 사용하지 않으므로 웹 사이트의 메모리 사용량이 제한없이 증가하고 있습니다. 작업자 프로세스가 각 요청에 대해 새 스레드를 생성합니까? 그렇다면 요청을 처리 한 후에 각 스레드가 죽게됩니까?재활용이 꺼지면 작업자 프로세스가 공개됩니까?
0
A
답변
1
예, 각 요청으로 인해 새 스레드가 만들어 지거나 스레드 풀에서 가져옵니다. 프로세서 당 사용 가능한 작업자 스레드 수는 web.config의 processModel
섹션에있는 maxWorkerThreads
의 영향을받습니다. 이 값의 범위는 5에서 100이며 기본값은 20입니다.
그래서 각 요청마다 고유 한 스레드가 생성되고 사용할 수있는 스레드가없는 경우 해당 요청은 대기열에 올려 져 한 번 처리됩니다 스레드를 사용할 수 있습니다. 요청이 완료되면 스레드 풀로 반환 될 수 있기 때문에 반드시 스레드가 종료되지는 않습니다.
관련 문제
- 1. IIS 작업자 프로세스가 아파치에 해당합니다.
- 2. Apache Storm 작업자 프로세스가 종료됩니다.
- 3. 작업자 프로세스가 항상 zeroMQ에서 종료되는지 확인
- 4. uwsgi 작업자 프로세스가 계속 실행 중입니다.
- 5. 작업자 프로세스가 동일한 포트에서 수신 대기하는 방법
- 6. 전화가 꺼지면 onDestroy가 호출됩니까?
- 7. Trace가 꺼지면 Response.Redirect가 실패합니다.
- 8. 화면이 꺼지면 앱 시작
- 9. 전원이 꺼지면 카프카 메시지를 잃어 버릴 수 있습니까?
- 10. 왜 고전 ASP에서 IIS 재활용이 발생합니까?
- 11. 셀러리 : 한 작업자 프로세스가 다른 작업자 프로세스의 실행을 차단합니까? 무엇을 공유 했습니까?
- 12. nginx 작업자 프로세스가 (Ubuntu 12.04)에서 실행되는 사용자 변경
- 13. 응용 프로그램 풀이 재활용되거나 작업자 프로세스가 강제 종료되면 트랜잭션은 어떻게됩니까?
- 14. 왜 프로세스가 시작될 때 추가 작업자 스레드가 생성됩니까?
- 15. ASPNET 작업자 프로세스가 asynch Process.Start가 생성 될 때 응답을 중지합니다.
- 16. 하나의 작업자 프로세스가 많은 응용 프로그램 도메인을 가질 수 있습니까?
- 17. Pool.map - 이전에 작업자 프로세스가 충돌하지 않는 이유는 무엇입니까?
- 18. ASP.Net 웹 사이트에서 IIS 작업자 프로세스가 중단되는 요청이 갑자기 발생합니다.
- 19. 배경 작업자, 업데이트 된 버전 - 이전 프로세스가 어떻게 종료됩니까?
- 20. delayed_job과 sidekiq에 대한 Heroku 작업자 프로세스가 하나 있습니까?
- 21. IIS 작업자 프로세스가 세션 변수를 재활용 할 때 처리합니까?
- 22. EF 코드 첫 번째 작업자 프로세스가 손상되는 것 같습니다.
- 23. C# HTTP 작업자 프로세스가 멈추는 원인이되는 코드를 게시합니다.
- 24. azure 작업자 역할에서 시작된 프로세스가 몇 분 후에 실패합니다.
- 25. IIS 작업자 프로세스가 프로세스를 시작할 수 있지만 보이지 않습니다.
- 26. 화면이 꺼지면 길게 탐색을 자르십시오.
- 27. wifi가 꺼지면 GDCWebserver serverURL이 null입니다.
- 28. 변수를 윈도우 객체에 복사하면 왜 공개됩니까?
- 29. 스윙 작업자 스레드 알리기
- 30. 작업자 역할에서 작업자 역할 인스턴스화
할당 된 모든 객체는 어떻게됩니까? 쓰레드가 요청 처리를 마쳤을 때 릴리즈 되나요? – neo