0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DBコネクション数枯渇してアプリ動かなくなった話

Posted at

はじめに

自分の備忘録。
レガシーアプリ(作ってから大分たつアプリ)の動作確認でトラブった話。

前提

既存アプリを別環境へコピーしてもう一台新規で立ち上げたい要件があった。
コピーしたはいいが、そのアプリ動くか動作確認したい。

DBサーバ配布がまだ先になりそう。

やりたかったこと

DBサーバ配布前に動確したい

既存アプリで使っているDBサーバ使えばよいのでは。
更新系は怖いので参照系だけなら大丈夫だろう。

既存アプリ 
↓
既存DB
↑( new ! )
コピーしたアプリ

コピーしたアプリの準備整ったのでいざ動作確認

画面は開く、画面推移もある程度大丈夫そう。
あれ、画面推移時にエラー発生したぞ。原因分析。

あれ、既存アプリでもエラー発生したぞ。まったく機能していないぞ。。。

トラブル原因

DBコネクション数枯渇。

コネクション数上限300を超えてDB使えなくなった。
コピーしたアプリ立ち上げるだけで60確保。画面でなんか操作してると100突破。
どんな実装設定してんだ。。。

参照系であれば問題ないと油断。

さいごに

いわれてみれば気づくが、当時は案外気づかない盲点だった。
参照系だけでコネクション数枯渇ないだろうと油断。

似たような要件あれば意識する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?