我有3個表,每次訪問。我的PHP網頁將請求發送到一箇中間的基於C語言的層,然後將這些調用轉移到postgresql。但是,當我從單個選項卡瀏覽時,所有記錄都會正確提取。但是,當我從許多瀏覽器/選項卡發出更多請求時,至少有一半失敗,並且作爲其嵌入域,調試是真正的問題。我懷疑同時來自不同瀏覽器的數據庫連接會被放入隊列中,並且可能會發生錯誤。有沒有人可以就這個生產問題轉達你的看法?postgresql可以執行多少連接?
0
A
回答
1
不要猜測,知道。
您可以讓PostgreSQL記錄連接和斷開連接。它可能已經爲您記錄了一條錯誤消息。檢查日誌。
如果不知道這個「C」層正在做什麼,很難說更多。您可能會發現連接池很有用。也許開始看pgbouncer。
0
如果您沒有從C層獲取任何錯誤,請檢查Postgresql日誌文件以查看是否在該錯誤中出現錯誤。
我的初始猜測。將其:
一個)C層是越來越線程和同時與相同的連接做兩件事情之間混淆連接。
或b)C層在完成它們時不會釋放連接,因此您正在達到內存限制。
無論採用哪種方式,您都需要能夠在發現錯誤之前找到該錯誤。
Postgresql本身將處理大量的併發連接,儘管您可能希望將它們合併以減少每個會話的設置/拆卸時間。
相關問題
- 1. 有多少人可以連接到ServerSocket?
- 2. Postgresql:我可以連接命令行,但不能連接node-postgres
- 3. 有多少數據庫可以連接到Sqlite連接?
- 4. 跨多個異構數據庫執行連接PostgreSQL和MySQL
- 5. 一次可以執行多少行,除非得到超時
- 6. 無法連接可執行文件:空/缺少DT_HASH錯誤
- 7. Linux機器可以連接多少個open udp或tcp/ip連接?
- 8. Socket.io:WebSockets可以處理多少個併發連接?
- 9. oracle可以擁有多少個最大連接?
- 10. sqlite 3可以處理多少個連接?
- 11. 計算機可以支持多少個網絡連接?
- 12. (Unity)NetworkManager有多少客戶端可以連接?
- 13. 一臺電腦可以連接多少個真人?
- 14. 我可以使用Wi-Fi P2P連接多少臺設備?
- 15. 我可以通過臉書連接訪問多少信息?
- 16. 有多少客戶可以連接到這臺服務器?
- 17. 有多少客戶端可以連接到一個TCP端口
- 18. 有多少用戶可以打開與Microsoft Access的連接?
- 19. Silverlight聊天服務器可以處理多少個Socket連接?
- 20. 客戶端可以創建多少個WebSocket連接
- 21. 有多少個併發連接可以支持Jelastic節點?
- 22. ADO.NET連接池中有多少個連接可用
- 23. PostgreSQL:如何連接行
- 24. 這些循環可以執行多少次?
- 25. Sqoop導入。可以執行多少個最大映射器
- 26. 有多少用戶可以通過One MongoDB C++驅動程序進行連接?
- 27. 有多少意向可以接收BroadcastReceiver?
- 28. JSON。有多少元素可以接受?
- 29. Socket.io&Mysql:多少個連接?
- 30. 執行HTTPS連接