2017-09-12 22 views
0

マシンのIPアドレスを使ってpostgresの接続数を制限することはできますか?私はどのIPアドレスがどのユーザ/役割。ipアドレスを使ってpostgresの接続数を制限する

+0

設定ファイルでmax_connections = 100 \tパラメータを設定することで、接続数を制限することができます。 pg_poolのようなものを使って、着信接続を制限することもできます。 http://www.pgpool.net/docs/pgpool-II-3.5.4/doc/pgpool-ja.html – Mokadillion

答えて

1

暗黙のうちにpgbouncerを使用することができます。少なくとも1.7バージョンはhbaファイルをサポートしているため、db + user + ipとiniファイルのdb +ユーザの制限を設定できます。これにより、IPまたはネットワークへの接続が制限されます。

明示的には、(最初​​の10個の接続を維持するために)最後に、あなたがpg_stat_activity.client_addrselect pg_terminate_backend(pid) from pg_stat_activity where client_addr = 'x.x.x.x' order by query_started desc limit 10からの接続の数をチェックするいくつかの猿の仕事を書くことができHAProxyのか、単にIPTABLES(と思うれる好ましい方法)

を使用してみますが、このことができます道は私が言うそのような仕事のためのひどい車輪です。

関連する問題