Fastapi 는 파이썬 ASGI 서버 스펙을 준수하는 프레임워크다
ASGI - 비동기 서버 게이트웨이 인터페이스 즉 요청을 비동기로 처리한다.
그렇지만 그누보드6 은 DB커넥션은 동기식으로 되어있어서 쿼리실행구간에서 병목현상이 있다.
Asyc blocking 이다.
그래서 부하가 높으면 커넥션 손실이 일어나고 사이트가 멈추게된다.
물론 부하가 높으면 프로그램이 멈출 수 야 있지만 성능측정을 해보니 그누보드 6은 그누보드 5보다 성능이 떨어진다.
DB 커넥션부터 비동기를지원하는 라이브러리로 바꾸고 sqlalchemy 에서 쿼리호출하는 부분도 비동기로 바꿔야된다.
반응형
'서버, 네트워크' 카테고리의 다른 글
장고 어드민 NoReverseMatch 에러 (0) | 2023.06.30 |
---|---|
대댓글과 답글 구성에 방법에 대한 생각 (0) | 2023.06.08 |
지구온난화와 프로그램 (0) | 2022.01.11 |
파이어폭스 78 TLS 1.0/1.1 지원중단 (0) | 2020.07.06 |
모질라 파이어 폭스의 TLS1.0/1.1 지원 재개 (0) | 2020.04.11 |