TIL| 펠로우 모니터암 짱짱맨

타샤's 월드·2025년 6월 17일
0

펠로우 모니터암 사세요..

성능 최적화랑 성능테스트 방법론에 대하여.

  • 카프카 써보고 싶었는데... 대용량 처리에 적합해서 오히려 1개씩 질문이 오는 경우에는 래빗앰큐보다 느릴수 있다넹.. 까비

  • gradio에서 fastapi 내부에 있는 함수들을 콜링할때 다른 컨테이너에 있으면 아무래도 속도가 느려짐. 그래서 gradio랑 fastapi를 supervisor을 써서 1개 컨테이너 안에 넣었더니 이번에는 로그가 뒤섞여서 딱히 좋을일 없겠다 싶어음. 사실 함수를 가져와서 분리하면 되긴 하는데... 그게 코드 일관성이 떨어질듯해서 그냥 다소 무거워도 gradio랑 fastapi 모두 똑같은 이미지를 사용하는 방식으로 감.

리팩토링

  • api 단은 정말 api 단만 남기기
  • 한번에 작업되야 하는 부분은.. 특히 백터db도 db니까 트랜젝션 신경써서 atomic하게 분리.
  • 모든 작업 일관적으로 분리
  • 스키마랑 리포지토리 분리
  • 가능한 config는 한곳에서 관리할 수 있도록. 모델 변경시 config 변경만으로 모두 적용 가능하게 ㅇㅇ
  • 예외처리 누락 없이 적용
  • 코드 일관성 유지..

TODO-LIST

[✔️] 1차 리팩토링
[ ] websocket 스트리밍
[ ] 로커스트나 성능테스트 할 만한거
[ ] redis+rabbitmq
[ ] 로깅
[ ] 시간되면 리팩토링

profile
그때 그때 꽂힌것 하는 개발블로그

0개의 댓글