2016-07-14 43 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的內存 - 這取決於你的處理負荷)。