MySQL最大连接数

如果“max_connections”设置为“75”,这是否意味着75个人最多可以访问数据库,直到连接closures? 在WordPress的网站上,当访问者加载网站时,是否会build立MySQL连接? 如果是这样,它会立即closures吗?

如果WordPress网站不允许评论或发布/上传任何forms,是否有任何数据库连接需要? 或者只是最初拉动WordPress? ach页面是否需要新的连接?

如果我在一个VPS上运行3个WordPress网站,max_connectionsvariables全局覆盖3个数据库,对吗? 澄清一下,所有的数据库共有75个连接,而不是75个,对吗?

调整max_connectionsvariables时是否存在依赖或必须更改的variables?

  1. 是的,75个连接意味着75个人可以同时在网站上做些事情。 这不是75人浏览网站,有75人主动要求网页,这可能是10倍以上。 您可以通过caching网页,Wordpress,Web服务器层或内容分发networking来减less这种情况。
  2. 是的,一个页面的每个视图都使用数据库连接,除非您像上面所描述的那样使用caching。
  3. 是的,限制是在数据库的所有连接上,而不是每个wordpress实例。
  4. 没有什么是我知道的强制性的,但是为了优化,也许还有其他一些可以做的调整。 文档链接 。

我描述的caching取决于你的networking服务器,如果你想caching在这一层。 对于Nginx来说,这里有一篇关于微caching的好文章,你可以延长caching时间。 将会有大量关于Apachecaching的文章。

在CDN层caching更危险。 您不希望将login的用户页面提供给匿名用户,反之亦然,请谨慎操作并进行研究。