Closed8
PlanetScale遅くないか?本当のことだからだ!
いや十中八九自分の使い方が悪いんだろうけども
Next.js / Vercel / Prisma / PlanetScale 構成で、
VercelのEdge FunctionはTokyo region
PlanetScaleもTokyo region
本番環境(Vercel Tokyo / PlanetScale Tokyo)であるAPI叩いた時に600〜800ms
ローカル環境で同じAPI叩いた時も600〜800ms
ローカルでDBをDockerで建てたものに変更すると同じAPIでも70msでいける
う〜む
100msくらいまでに抑えたいよな
Query自体が遅い訳ではなさそうなんだけど
症状的には
コールドスタンバイなしでも600ms前後のレイテンシを観測しています。
https://zenn.dev/aiji42/articles/ba7767e66fb439
まさしくこれなんだよな
あー、ドキュメント読んでなかった
データプロキシはともかく、クライアントの書き方変えただけで平均500msくらいは早くなった
やったこと
- https://www.prisma.io/docs/guides/performance-and-optimization/connection-management#re-using-a-single-prismaclient-instance
- https://www.prisma.io/docs/guides/performance-and-optimization/connection-management#do-not-explicitly-disconnect
参考
良さそう
このスクラップは2022/08/13にクローズされました