2022. 7. 8. 23:34ใTIL/Windows
โ๏ธ ๋ฌธ์
๋ฉ๋ชจ๋ฆฌ๊ฐ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๊ณ ํธ๋ํฝ์ด ๋ง์ ๊ฒฝ์ฐ ์ฆ๊ฐ ์๋๊ฐ ๋นจ๋ผ์ง๋ค.
๐ ํ๊ฒฝ
- AWS EC2
- OS: Windows 2019
- Software : Internet Information Services (IIS)
๐ซ Trouble Shooting
1. ํ๋ก์ธ์ค ํ์ธ
์๋ฒ ์ ์ ํ ์์
๊ด๋ฆฌ์๋ก ํ์ธํ ๊ฒฐ๊ณผ, ๋จ ํ๋์ w3wp.exe
๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณผ๋ํ๊ฒ ์ฌ์ฉ ์ค์ด์์ผ๋ฉฐ ํด๋น ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ณ์ ์ฆ๊ฐ ์ค.
2. Application Pool ํ์ธ
pID๋ฅผ ์ด์ฉํ์ฌ ํด๋น ํ๋ก์ธ์ค๊ฐ ์ด๋ค IIS Worker Process์ธ์ง ํ์์์์ ์๋์ ๋ช ๋ น์ด๋ก ํ์ธํ๋ค.
1์์ ํ์ธํ PID(41920)์ ๋ํ Application Pool์ ์ ์ฒด๋ฅผ ์ ์ ์๋ค.
C:\\Windows\\System32\\inetsrv\\appcmd.exe list wp
๋๋ IIS Manager ์ฝ์ > Worker Processes ํ์ด์ง์์๋ ํ์ธ ๊ฐ๋ฅ.
3. IIS Application Pool Recycle (์ฑํ ์ฌ์)
๋น์ฅ์ ํด๊ฒฐ์ ์ํด ์์๋ฐฉํธ์ผ๋ก 2๋ฒ์์ ํ์ธํ Application Pool์ ๋ํด Recycle์ ์งํํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๋ฐํ.
Application Pool Recycle์ ์ํํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ด ์๋์ ๊ฐ์ด ๋ชจ๋ํฐ๋ง๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ฑฐ์ ์์ง์ผ๋ก ๊ฐ์ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
4. ๋ฌธ์ ํด๊ฒฐ
3๋ฒ์์ IIS Application Pool Recycle์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ฐํ ํ์๋ ์ ์บก์ฒ๋ณธ๊ณผ ๊ฐ์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ ์ฆ๊ฐํ์๋ค.
๋๋ถ์ด, ํ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์์ ๊ฐ์ด ์ฐ์ํฅ์ผ๋ก ์ฆ๊ฐํ๋ ๊ฒ๊ณผ ์ธ์ ๋๋ ํธ๋ํฝ์ด ๋ง์ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ธ์ฆํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋ฉ๋ชจ๋ฆฌ ๋์(Memory Leak) ํ์์ผ๋ก ํ๋จํ์๋ค.
์ด์ ๋ฐ๋ผ ๊ฐ๋ฐ์๊ฐ ์์ฌ๋๋ ์ฝ๋๋ฅผ ์์ ํ์๊ณ ์ดํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ ์ ์์ ์ธ ์์์ผ๋ก ๋ชจ๋ํฐ๋ง๋๊ณ ์๋ค.
ํด๊ฒฐ ์๋ฃ~!
๐ก IIS Application Pool (Worker Process)๋?
- IIS Application Pool : IIS ๋ด์์ ์คํ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ.
- IIS Worker Process(w3wp.exe)๋ IIS Application Pool์ ๋ํด IIS ์น ์๋ฒ๋ก ์ ์ก๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋ค.
- IIS Application Pool์ด ์์๋์๋ค๊ณ ํด์ IIS worker process(w3wp)๊ฐ ์คํ๋๊ณ ์์ง ์์ ์ ์๋ค. IIS๋ ์น ์์ฒญ์ ๋ฐ์ ๋๊น์ง worker process๋ฅผ ์์ํ์ง ์๋๋ค.
- ๋ฐ๋ผ์, IIS Manager ์ฝ์์์ Application Pools์์ ๋ณด์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ชฉ๋ก๊ณผ Worker Processes ํ์ด์ง์์ ๋ณด์ด๋ ํ๋ก์ธ์ค ๋ชฉ๋ก์ด ๊ฐ์ง ์์ ์ ์๋ค.
- โป๏ธ Application Pool Recycle์ด๋?
- ์๋ก์ด worker process๋ฅผ ๋จผ์ ์์ฑํ๊ณ , ๊ธฐ์กด ํ๋ก์ธ์ค๋ฅผ ์ ์ ์ข ๋ฃํ๋ ๊ณผ์ .
- recycle(์ฌ์) ์, ๋ค์ด์ค๋ ์์ฒญ๋ค์ ์ ๊ท worker process๊ฐ ์ฒ๋ฆฌํ ์ ์๋๋ก ํด๋น ํ๋ก์ธ์ค์ ๋๊ธฐ์ด์ ์์ฒญ์ ๋ฃ๋๋ค. ๊ธฐ์กด ์์ ์ ํ๋ก์ธ์ค๋ ์ด๋ฏธ ๋ฐ์์ ์ฒ๋ฆฌํ๊ณ ์๋ ์์ฒญ์ ๋๋ด๊ณ , ์ข ๋ฃํ๋ค.
- ๋ฐ๋ผ์ ์ฌ์์ ์ํํ๋๋ผ๋ ๋ชจ๋ ์์ฒญ์ ๋ํด ์ฒ๋ฆฌํ ์ ์๋ค. ๋ชจ๋ ์์ฒญ์ ๋ํด ์ฒ๋ฆฌํ ์ ์๋ค.
- Trouble Shooting์ 3๋ฒ๊ณผ ๊ฐ์ด ํจ๊ณผ์ ์ผ๋ก ์์คํ ๋ฆฌ์์ค(๋ฉ๋ชจ๋ฆฌ)๋ฅผ ๋ฐํํ ์ ์๋ค. ํ์ง๋ง ๋ฉ๋ชจ๋ฆฌ ๋์ ํ์์ ๋ํด์ ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ฑ ์ ์๋๋ค.
- ์ฐธ๊ณ ๋ก, Application๋ณ๋ก Recycle ์ฃผ๊ธฐ๋ฅผ ์ค์ ํ ์ ์๋ค. ์ด์ธ Recycle์ ๋ํ ์ฌ๋ฌ ์ต์ ์ ์ค ์ ์๋ค.