Next.js 앱을 Vercel에 올리고 DB는 RDS PostgreSQL 쓰고 있는데요, 로컬이랑 스테이징에선 멀쩡하다가 실서비스에서 사람 좀 몰리면 아래 에러가 간헐적으로 납니다.
PrismaClientKnownRequestError:
Timed out fetching a new connection from the connection pool.
(Current connection pool timeout: 10, connection limit: 17)DB 쪽 max_connections는 넉넉히 잡아뒀다고 생각했는데도 이래요. 코드에선 PrismaClient를 매 라우트에서 new 하지는 않고 있고요(그래도 혹시 몰라 확인함). 커넥션 limit을 그냥 확 올려버리면 되나 싶다가도 뭔가 근본 원인이 따로 있는 것 같아서 여쭤봅니다. 왜 배포 환경에서만 이럴까요?
댓글 0