타 서비스 api 주기 호출시 etimeout과 네트워크 관계

포도알   
   조회 4423   추천 0    

 요즘 타 서비스에서 제공되는 rest api를 호출해서 데이터를 저장하는 프로젝트를 하고있습니다. 

 개발과 테스트중에는 별 문제 없던 http 리퀘스트 문제가 실제 운용될곳에 가져가서 실행하니 터져버리네요.

 개발 테스트용 서버와 운용될곳에서 동작하는 소스코드는 100퍼센트 동일하며 노드js http request패키지를 이용하고 있습니다.

그런데 운용될 곳에서만 etimeout이 지속적으로 발생합니다.


 기타조건이 모두 동일해서 네트워크 문제로 생각하고 있는데 사실 네트웍부분을 잘몰라서 확신이 없습니다..


 그냥 보이는 차이점은 개발시에 오피스넷을 썼고 운용되는 곳은 그냥 가정용 기가랜 + 공유기라는 것밖에는 없습니다. 


 근데 구글로 핑테스트를 해보면 오피스넷 110ms 보다 3배는 빠른 30ms로 찍히더라구요.. 


 혹시 단순히 isp와 사용하는 회선이 달라서 이런 문제가 발생하나요?

짧은글 일수록 신중하게.
1. 개발시에는 테스트를 client가 공인 ip를 썼나요?
2. 운영시에는 테스트를 공유기 뒤에서 하셨나요?
3. 서버는 L4를 세팅하신건가요?
     
포도알 2018-05
제가 이쪽은 문외한이라 이해부탁드립니다 ㅠㅠ..
1. 개발시에는 모뎀 - 스위치 - 서버로 연결해서 공인 ip를 썼습니다.
2. 운용시에는 모뎀 - 공유기 - 서버로 연결하고 포트포워딩을 했습니다.
3. L4가 정확히 무슨 의미인지는 모르겠지만(죄송합니다) 별다른 로드밸런싱은 없고 apache -> node로 도메인에 대해서 리버스 프록시만 설정하고 그외는 디폴트세팅이었습니다.
김제연 2018-05
api  주기 너무 빠른거 아니신가요? 비동기 처리 오류인듯 한데 ..
초당 몇번 요청하나요.? 2~300 번 이상이신것 같은데
     
포도알 2018-05
각 도메인별로 상이하긴 한데, 한 곳은 5초당 2회, 다른 곳은 5초당 20개씩 날라갑니다. 물론 한번에 부릅니다.
근데 문제가 생기는 곳은 한번에 2회 부르는 친구입니다.
더 이상한 것은 다른 곳은 더 많이 부르고 있는 상황입니다.


QnA
제목Page 1671/5728
2015-12   1782212   백메가
2014-05   5257406   정은준1
2011-07   55221   이동재
2013-12   4507   BMMen
2018-09   4223   민사장
2024-04   1666   전설속의미…
2021-02   3680   불고기덮밥
2014-01   3596   김판구
2022-09   2933   김해진
2024-04   2274   맨홀홍
2011-08   9344   Leptonic
2011-09   9255   뚜뚜김대원
2011-09   6183   Won낙연
2014-01   5650   회원K
2022-09   1266   개기일식
2011-09   21658   박찬규
2014-01   5587   이지포토
2024-05   1573   새로운차원
2015-05   5715   김건우
2022-10   1320   제온프로
2011-10   5669   안형곤
2015-05   4754   김건우