我一直在为我寻找最好的WordPress主机,我想知道一次WordPress需要多少MySQL连接?我知道这是个普遍的问题,但你觉得怎么样?
我将主持大约3-5个WordPress安装,每个月将有大约80,000次页面浏览量(每月约有20,000个唯一用户)。
我想知道30个并发连接是否就足够了?因为大多数托管公司(我还买不起VPS )将这些连接限制在25或30之间。
你能分享你的WP独特的用户/页面浏览量,以及他们产生了多少并发连接吗?30个听起来很低,但我被告知,这是不容易超过的。我知道这取决于主题等等,但假设我将使用相当优化的主题。
我还不能亲自检查,因为我的所有站点都是本地托管的:)
这有点奇怪,因为我知道那些在Media坦普尔的(网格)服务上托管多个主题的人,该服务允许25个并发连接,而WordPress论坛上的人说,即使是50个也太低了。
是否有任何基准测试/测试,我可以执行我的主题,看看它打开了多少MySQL连接时,我浏览网页?
发布于 2013-06-10 20:36:06
IMHO,这将取决于托管公司和什么资源,您是有限的。
假设您选择亚马逊的MySQL RDS。有七种服务器模型是允许的。每个模型允许连接数的最大值。
上个月,我在DBA StackExchanage:我应该增加最大值吗?上写了一篇关于这个问题的文章。这是我贴出的一张图表:
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。这个例子向您展示了两个基本原则:
虽然这是一个缓解因素,但预算问题超出了这一答案的范围。
发布于 2013-06-10 22:34:43
WordPress对所有查询使用一个连接,因此实际上,它每个请求都使用一个连接。因此,如果你有30个人同时访问该网站,它将使用30个连接。很简单真的。
https://wordpress.stackexchange.com/questions/102535
复制相似问题