0

MySQL のデフォルトの max_connections = 151。アプリケーションごとに 1000 ユーザーの場合、いくつの接続を使用する必要がありますか?

4

1 に答える 1

1

どちらかといえば、おそらくこの数を減らすべきだと思います。ユーザーの 15% が同時にログインし、全員がデータベースを使用していると思いますか? これは、非常に高い割合であると推測できます。アプリケーションがデータベース接続を必要以上に保持しない場合は、使用可能な接続が 150 よりもはるかに少なくて済む可能性があります。データベース通信が完了するとすぐに、アプリは接続を解放する必要があります。接続プールを使用している場合、接続の開閉は非常に高速です。このアプローチを使用すると、2 人のユーザーを同時にログインさせることができます。2 人のユーザーが同時に何らかの DB 操作を実行することはめったにないため、2 人のユーザー間で複数の接続を必要としない可能性があります。

于 2012-08-26T10:53:15.723 に答える