在我的网站上,当用户打开他的个人资料或任何其他页面时(几乎所有页面都使用来自mysql的数据),我的网站在加载页面时使大约50个连接到mysql。我的开发服务器上运行基本操作系统就是这种情况。持久的mysql连接的优点
当我开始了解mysql中的持久连接时,我感到困惑。如果我要在VPS上运行此网站(启动时RAM低),并考虑到大量mysql连接产生的开销,将使用持久连接提高我的网站性能?
目前,我开始和结束每个功能的连接。有没有更好的方式连接到MySQL?
而且,考虑到如果100个用户同时使用我的网站,如果每个网页大约有50-60个连接,性能如何?
_“我的网站在加载页面时会与mysql建立大约50个连接”_ _ - _one_请求中的意思是?如果是这样,你已经明确地实施了错误的;你的脚本应该打开_一个连接,并完成它所要做的所有事情。但是这与持久连接无关 - 这些连接是通过_different_ requests保持开放的,并且这对于简单页面来说不是必需的。 – CBroe
@CBroe我明白了。目前,我在每个功能中启动和结束连接,并且每页都使用各种功能,因为它们很常见。在页面本身开始连接,然后将连接处理程序传递给函数会更好吗?那样它只会使连接正确?这会提高性能吗? (我猜开销会减少) –