我有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打開連接並執行多個命令
- 5. 跨多個異構數據庫執行連接PostgreSQL和MySQL
- 6. 你可以並行執行多少個AsyncTasks?
- 7. 一次可以執行多少行,除非得到超時
- 8. 無法連接可執行文件:空/缺少DT_HASH錯誤
- 9. PostgreSQL數組可以針對連接進行優化嗎?
- 10. 我可以在Google雲端平臺上同時連接多少個連接?
- 11. Linux機器可以連接多少個open udp或tcp/ip連接?
- 12. Silverlight聊天服務器可以處理多少個Socket連接?
- 13. 有多少個併發連接可以支持Jelastic節點?
- 14. 客戶端可以創建多少個WebSocket連接
- 15. 有多少客戶可以連接到這臺服務器?
- 16. oracle可以擁有多少個最大連接?
- 17. 一臺電腦可以連接多少個真人?
- 18. 可以在ADO.NET中創建多少個連接池
- 19. 我可以通過臉書連接訪問多少信息?
- 20. MarkLogic服務器進程可以有多少個併發連接?
- 21. (Unity)NetworkManager有多少客戶端可以連接?
- 22. Socket.io:WebSockets可以處理多少個併發連接?
- 23. 找出Heroku可以同時連接多少個socket.io
- 24. 計算機可以支持多少個網絡連接?
- 25. 有多少用戶可以打開與Microsoft Access的連接?
- 26. sqlite 3可以處理多少個連接?
- 27. 有多少客戶端可以連接到一個TCP端口
- 28. 我可以使用Wi-Fi P2P連接多少臺設備?
- 29. ADO.NET連接池中有多少個連接可用
- 30. javascript可以運行多少行?