首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并发/同时MySQL连接

并发/同时MySQL连接
EN

WordPress Development用户
提问于 2013-06-10 15:42:12
回答 2查看 3.7K关注 0票数 3

我一直在为我寻找最好的WordPress主机,我想知道一次WordPress需要多少MySQL连接?我知道这是个普遍的问题,但你觉得怎么样?

我将主持大约3-5个WordPress安装,每个月将有大约80,000次页面浏览量(每月约有20,000个唯一用户)。

我想知道30个并发连接是否就足够了?因为大多数托管公司(我还买不起VPS )将这些连接限制在25或30之间。

你能分享你的WP独特的用户/页面浏览量,以及他们产生了多少并发连接吗?30个听起来很低,但我被告知,这是不容易超过的。我知道这取决于主题等等,但假设我将使用相当优化的主题。

我还不能亲自检查,因为我的所有站点都是本地托管的:)

这有点奇怪,因为我知道那些在Media坦普尔的(网格)服务上托管多个主题的人,该服务允许25个并发连接,而WordPress论坛上的人说,即使是50个也太低了。

是否有任何基准测试/测试,我可以执行我的主题,看看它打开了多少MySQL连接时,我浏览网页?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2013-06-10 20:36:06

IMHO,这将取决于托管公司和什么资源,您是有限的。

假设您选择亚马逊的MySQL RDS。有七种服务器模型是允许的。每个模型允许连接数的最大值。

上个月,我在DBA StackExchanage:我应该增加最大值吗?上写了一篇关于这个问题的文章。这是我贴出的一张图表:

代码语言:javascript
复制
MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

虽然您可以为每个服务器模型支付更多的IOP,但这对连接没有帮助。您几乎被max_connections的给定数字锁住了。

如果您不喜欢MySQL RDS将您锁在的位置,那么您可以切换到EC2。请参阅我的文章太多的Amazon上的数据库连接,在那里我建议切换到EC2,以便更可靠和更负责地为连接、内存、磁盘等优化MySQL。

当然,亚马逊的定价可能会让你远离RDS和EC2。这个例子向您展示了两个基本原则:

  • 接受托管限制
  • 找到可以执行以下操作之一的托管公司:
    • 为您提供WordPress连接调优
    • 允许您在进行自己的调优时有一定的空间。

虽然这是一个缓解因素,但预算问题超出了这一答案的范围。

票数 1
EN

WordPress Development用户

发布于 2013-06-10 22:34:43

WordPress对所有查询使用一个连接,因此实际上,它每个请求都使用一个连接。因此,如果你有30个人同时访问该网站,它将使用30个连接。很简单真的。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/102535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档