AWS Redis 接続数が上昇(Rails) Errno::ECONNREFUSED
運用中のサービス(1年程度)でRedisが接続できない状況になりサービスが一時停止しました。
Redisの接続数が増えたことで接続できない状況になったと思われるのですが、
原因がわからないため質問しました。
構成
AWS
Redis cache.t2.small (パラメータはデフォルト設定)
EC2 t2.medium
アプリケーション
Rails
Redisの使用方法
Railsのsessionデータを管理しています。
Redisの状況
AWSのCloudWatchを確認するとRedisの下記値が増加していました。
なお、Redis自体は停止はしていません。
ネットワーク受信バイト 80947(通常) => 52549839(障害時)
考えられる原因
アクセス増加によるRailsの負荷が原因だと思います。
しかし、障害発生時のアクセス数(20リクエスト/sec)は平均(50リクエスト/sec)と比べて低いです。
また、AWSのRedisの為、同じPVC内のアクセスのみ許可されると思うので、外部からコマンドを叩かれないと思います。(外部のServerからtelnetコマンドで確認済み)EC2のIPはプライベートIPで、踏み台からアクセスしています。
この様な状況なのですが、調べた方が良いことや、接続数が増加する要因がわかる方がいらっしゃれば、
教えていただけませんでしょうか。
以上、よろしくお願いいたします。