Virtual-Machines
將一個 VM 上的應用程序連接到另一個 VM 上的 Postgres DB 的最有效方法是什麼?
我有 1 台帶有 2 台虛擬機(VMWare esxi)的物理機——一台用於數據庫(PostgreSQL 9.2.1),一台用於應用程序。我希望我的應用程序以一種有效的方式連接到我的數據庫,並且我聽說使用文件系統套接字比網路套接字更有效(TCP 成本,IIRC)。
- 有沒有辦法通過上述設置使用文件系統套接字?或者…
- 您是否推薦另一種有效的連接方法?
- 不,文件系統套接字(以前稱為 Unix 域套接字)只能在同一個作業系統中工作(雖然從技術上講,它們比網路套接字更有效,但除非您發送大量微小的請求,否則差別很小)。
- TCP 在這裡應該可以正常工作。如果經過一些測試後沒有,那就擔心它。如果您確實遇到問題,則更有可能是由於查詢設計不佳而不是應用程序和伺服器之間的通信協議。