API 서버 (NGINX -> IIS) 요청중 요청이 안되는 경우 보셨나요?
ESXI 7.0
(VM) NGINX - CENTOS
(VM) IIS - WINDOWS10 PRO
외부에서 API 요청 시도 -> NGINX(내부 네트워크) -> IIS(내부 네트워크) -> DB (내부 네트워크)
이런 구조로 되어 있구요.
10번하면 1~2번정도 커넥션이 안되어서 커넥션 에러가 나서
시간 텀을 주고 재시도 접속을 시도하면 됩니다. (임시방편)
어디는 좀 찾아봐야 좋을까요?
1등
달소 2022.06.29. 18:17
흠.. 덤프를 떠서 어느구간에서 잘리는지가 확인이 필요할것 같긴합니다..
달소
HTTPS 443포트 요청이라 딜레이 문제라고 생각했다가... 그런건 아닌것 같더라고요.
인터넷에 래퍼런스 확인하니 (여러번 재시도 하면 보통 해결이 되는 상황이라...)
동일 포트에 동시 커넥션 요청시 제한이 된다고 해서.. (기본값이 2커넥션이라고)
커넥션을 좀 늘려줬습니다. 동접 20커넥션까지...
좀더 지켜보고 안되면... 덤프도 좀 생각해봐야겠습니다.
달소 2022.06.29. 21:22
하늘위의하늘
IIS에서 무슨 이슈가있지않을까..감히생각해봅니다 ㅠ
2등
일단 해결 완료 했습니다.
현재 iis api 구성을 c#으로 구성 되어 있습니다.
클라이언트 web (api 호출) > db 커넥션
db 커녁션때 open close가 잘 안되는것 같네요.
명력어로 주더라도요.
Using 또는 close 하더라도요.
될때는 잘됩니다 ㅎㅎ
db접속할때 접속 한번만 사용하도록 명렁어주고
접속시 접속정보가 겹치지 않게 매번 새롭게 설정해주니 해결 되었네요.
보통 잘 일어 날 일은 아닌것 같습니다 ㅎㅎ
cmt alert