我有1个物理机器与2个VM(VMWare esxi) – 一个用于数据库(PostgreSQL 9.2.1),一个用于应用程序。 我想我的应用程序以高效的方式连接到我的数据库,我听说使用文件系统套接字比networking套接字(TCP开销,IIRC)更有效。
不,文件系统套接字(正式的Unix域套接字)只能在同一个操作系统中工作(虽然技术上它们比networking套接字更有效,但是除非发送大量微小的请求,否则它是一个非常小的差异)。
TCP在这里应该工作得很好。 如果不经过一些testing,那么就担心它。 如果确实有问题,则由于查询devise比应用程序和服务器之间的通信协议更可能。