2016-07-14 3 views
2

私はMySQL 5.7を指し示すアプリケーションを持っており、起動時にデフォルトのMySQL max_connections(151)以上必要です。しかし、サーバーの起動から数分後に徐々に(約20接続まで)減少します。ですから、サーバーを起動するために、etc/my.cnfファイルにmax_connectionsを500に設定しました。MYSQL max_connectionsが必要なアプリケーションよりも高い値に設定されていると問題が発生する

サーバの稼働時間全体を通して同じ最大接続数を維持すると、リソース使用率、パフォーマンス、その他の問題がMySQLサーバー側から発生することはありますか?

答えて

0

max_connectionsは、最小値1と最大値100000を持つことができるグローバル変数です。ただし、max_connectionsの設定値が非常に高い値に設定されていても、パフォーマンスにはあまり適していません。システム管理者の世代はこの規則に従っています。

500はそれほど大きな値ではありません。パフォーマンスに関しては、max_connectionsの値は常にサーバーの仕様に限定されており、使用されていないかアイドル状態でないとパフォーマンスの問題は発生しません。したがって、良い仕様(8GB以上のRAM - これは処理負荷によります)がある場合、この場合パフォーマンスの問題が発生する可能性は低くなります。

関連する問題