什么是使用Apache 2 / rails / Phusion Passenger的Web服务器连接到单独的MySQL数据库服务器的最佳方式。 现在我使用端口3306上的MySQL TCP套接字进行通信,我认为这可能会导致加载时间的增加。
如果“分开”是指“在单独的机器上”,那么TCP是您唯一的select。 是的,通过networking进行交谈比通过本地套接字进行交谈要慢,但是除非您为某个页面上的每个查询打开和closures数据库连接之类的事情不明智,否则页面加载时间的增加将不可察觉。
你会看到加载时间的增加,但这是让他们在不同的机器上互相交谈的唯一方法。 机器是否相邻? 你可以在每台机器上使用第二个networking连接吗? 这应该减less延迟。
此外,请确保您使用持续连接并使用caching。 无论数据库服务器位于何处,这些都是明智的改变。