기록/그냥생각적기

[2024.03.09(토)] 주간 회고

solutionMan 2024. 3. 9. 14:42
반응형

 

💡이번 주 한 것 들과 느낀 점 들

 

🙋🏻‍♂️개인 적

변명이 되겠지만 이번주는 한게 없었다....

회사 부분에서 그 이야기를 해야기 하겠다.

 

🏢회사

1.게이트웨이 에러 문제 수집 및 해결 진행

 

현재 회사에서 Mqtt 통신 프로토콜을 이용하여 게이트웨이를 운영하고 있는데
특정 IOT 장치로부터 통신을 받는 시점에만
데이터 수신 딜레이 생겨나는 현상이 발생하여

문제를 모니터링하고 파악하는 일들을 진행 하였습니다.

 

가. 현재 파악한 문제들을 파악하기 위해서 취한 조치

1) node.js 프로파일링

2) zabbix 모니터링 구축(테스트 케이스 부분)

3) 프로세스 이벤트 부분에 로그 추가(문제가 발생한다고 생가하는 부분)

 

 

가. 의 결과로 예상되는 문제점들 

1)의 결과로는 코드 상에 연산에 소요되는 부분들이 많다고 판단이 되어 

코드 성능 최적화작업

결론: 부하테스트상 큰 이펙트는 없었음 약간의 개선은 있이지만 메인의 문제가 아닌 것으로 판다

 

3-1)의 결과 Qos 레벨에 대한 결과 다름을 파악

Qos의 레벨설정이 장치마다 다르게 되어있음을 파악

부하테스트 시 Qos 레벨 2로 설정하여 기존 부하보다 2배로 테스트 진행

결론: 약간의 변화는 있었지만 이 또한 메인의 문제가 아닌 것으로 판단

 

3-2)의 결과 몇몇 특정 Iot 불특정 주기로 disconnect발생

현재까지 파악한 결과 client id를 기준으로 중개인 서버에서 session을 저장하는 것으로 파악을 하였는데

session에 저장된 id가 누적이 되어서 영향을 주지 않을까 라는 가설 세움
테스트는 다음 주로 하기로 하였음

 

 


🗂총평

이런 과정들을 집에서도 고민을 하고 회사에서도 팀원들과도 고민을 하면서

하다 보니 개인적인 공부를 하지 못했다. 

 

그래도 이런 기회를 통해 정말 수많은 테스트 케이스를 잘 만들어야 한다는 것을

 

반응형