私は毎回アクセスされる3つのテーブルを持っています。私のPHP Webページは中間のC言語ベースのレイヤーにリクエストを送信し、そのレイヤーは呼び出しをpostgresqlに転送します。しかし、単一のタブからブラウズすると、すべてのレコードが適切にフェッチされます。しかし、多くのブラウザ/タブからより多くのリクエストを行うと、少なくとも半分は失敗し、埋め込みドメインとしてはデバッグが本当の問題です。私は、さまざまなブラウザからのデータベース接続が並行して待ち行列に入れられると思っています。誰もこの生産上の問題についてあなたの考えを伝えてください。postgresqlのパフォーマンスは、いくつ接続できますか?
0
A
答えて
1
推測しないでください。
PostgreSQLでログの接続と切断を行うことができます。恐らくすでにエラーメッセージが記録されているでしょう。ログを確認します。
この "C"層が何をしているのかわからなくても、それ以上のことは難しいです。あなたは有用な接続プールを見つけるかもしれません。おそらくpgbouncerを見て始めてください。
0
C層からエラーが発生していない場合は、PostgreSQLのログファイルでエラーが発生しているかどうかを確認してください。
a)のC層は、スレッド間で混乱して接続を取得し、一度に同じ接続で二つのことをやっている:
私の最初の推測は、どちらかということでしょう。
またはb)C層で接続が解放されていないため、メモリ制限が発生しています。
いずれにしても、エラーを見つけてから処理を進める必要があります。
PostgreSQL自体は多くの同時接続を処理しますが、各セッションのセットアップ/ティアダウン時間を短縮するために、それらをプールすることをお勧めします。
関連する問題
- 1. Sqlite Connectionにいくつのデータベースを接続できますか?
- 2. 接続30回後にpostgresqlに接続できません
- 3. Postgresqlリモート接続
- 4. Silverlightチャットサーバーはいくつのソケット接続を処理できますか?
- 5. .mdbアクセスファイルはいくつの同時接続をサポートできますか?
- 6. Oracle Express Edition(XE)はいくつの接続を処理できますか?
- 7. PostgreSQLのソケット接続
- 8. PostgreSQL JDBCでの接続プーリング
- 9. は、mysqlをpostgresqlに接続します
- 10. PostgreSQLデータベース接続を開く効率
- 11. いくつかの接続の用語
- 12. このサーバーに接続できるクライアントの数はいくつですか?
- 13. PostgreSQL JDBC接続エラー
- 14. Wi-Fi P2Pに接続できるデバイスの数はいくつですか?
- 15. pymssql - 1つの接続ではなくサーバー接続のリスト
- 16. Windows Mobile(3.5)で2つの接続を開くことはできますか?
- 17. ActiveRecordはPostgreSQLにリモートで接続し、DBパスワードを保護できますか?
- 18. 接続プールでいつ接続を検証しますか?
- 19. Windows 7上でアンドロイドコードでpostgresqlに接続できません
- 20. データベースに接続できません[デフォルト] - Postgresqlのオプション
- 21. PostgreSQLとのJDBC接続を取得できません
- 22. PostgreSQL 9.2.1とHibernateの接続
- 23. Scala Lift postgresqlのデータベース接続
- 24. cakephp 2.0とPostgreSQLの接続
- 25. RubyでpostgresQLに接続できません
- 26. symfonyでPostgreSQLデータベースに接続できません
- 27. PostgreSQLはMACアドレスからの接続を許可します
- 28. Docker + PostgreSQL 9.3に接続できません
- 29. Postgresql macportsが問題を接続できません
- 30. いくつの接続が可能ですか? (Graph-riddle)