filesの上限を引き上げる技術その他もともと年末年始休暇で暇な時間をつぶすために始めたブログですが、さすがに更新頻度が低いですね。Setはちょっと触ってみたので今度記事にしてみます。今回はMySQL8.0.19とは全く関係のない単発ネタです。filesの上限を引き上げたい環境はVM上のCentOS7.6です。filesが発生してしまうmysqlrouter.serviceの[Service]にLimitNOFILE=設定したい上限値と記述することで上限を引き上げることが可能インストールまずはmysqlrouterのインストールからこのサーバではすでにmysqlrouter(8.0.18)が存在していたので、正確にはUpgradeです。2:mysql-router-community-8.0bootstrapしてconfなどを自動生成します。filesが1024と低い状態で起動されてしまいます。filesが低いとmysqlrouter経由での接続ができなくなってしまうからです。filesのLimitを16に変更します。mysqlrouter経由での接続が無い状態を確認します。socket:[47611]デフォルトで9つのソケットファイルが作られていることがわかります。(その内1つは/dev/null用、もう1つはログ出力用のようですね)続いてmysqlrouter経由でMySQLサーバに接続した状態を確認します。socket:[94305]9,10という名前のソケットファイルが増えていることがわかると思います。いうことは1つの接続で2つのソケットファイルが作られるということでしょうか。同じ要領で接続数を増やしてみます。"接続に失敗しました。"接続に成功しました。1))done上記のようなスクリプトで何番目の接続で失敗するか確認してみます。