안녕하세요. 문의를 하나 드려요.
현재 도쿄 리전에 파이썬과 C로 만들어진 데이터 처리 서버 어플리케이션이 설치 되어 있는데, 한국 내에서 다음과 같은 패킷을 쏠 경우 경우에 따라 다르지만 적게는 30초 길게는 수분이 걸려서야 결과 값이 돌아옵니다.
서버는 EC2에 설치되어 있고, EC2의 서버에서 AWS IoT에 데이터를 전송하게 할 목적입니다. EC2에 설치된 서버에서 패킷을 받는게 느려서 질문을 드립니다.
패킷의 내용
{“product_key”:”11111111”, “device_key”,””}
이 경우 -1이 돌아오는데, 국내의 일반 서버에 설치 된 경우 딜레이가 전혀 없습니다.
테스트 결과, 서버가 데이터를 받아 들이는데는 오랜 시간이 걸리지만, 처리와 그 처리 값이 보내질때는 즉시 보내집니다. 홈페이지의 경우는 큰 딜레이 없는 것으로 보아 패킷에 따른 문제가 아닌지 궁금 합니다.
지금 TCP로 가던 패킷을 HTTP 포맷으로 작업을 수정해야 하나 고민 중입니다. 그런데 HTTP로 수정하는 것은 그것대로 또 문제가 생기는게, 사물인터넷 단말중에 저 전력인 단말들은 HTTP패킷을 쏠 수 없습니다.
미리 감사드립니다. 😉