我一直在寻找最好的WordPress托管给我,我想知道有多少个MySQL连接一次WordPress需要? 我知道这是一个普遍的问题,但它是如何寻找你的?
我将主持3-5个WordPress安装,每个站点每月将有80 000个页面浏览量(每月约有20 000个独立用户)。
我想知道30个并发连接是否足够? 因为大多数托管公司(我现在买不起VPS)将这些连接限制在25或30个。
如何从wordpress核心记录mysql错误?
自动切换到备份数据库失败
$ wpdb为每个post选择所有元
有没有办法从一个单一的MySql命令获得3 +维数组
仅从wp_query请求返回计数?
使用WordPress的源代码控制
你可以分享你的WP独特的用户/页面浏览量和他们产生多少个并发连接? 30听起来相当低,但我被告知要超过一点都不容易。 我知道这取决于主题等,但是让我们说我要使用相当优化的。
我不能自己检查,因为我所有的网站仍然托管在本地:)
这有点奇怪,因为我知道在MediaTemple的(网格)服务上承载多个主题的人,允许25个并发连接,WordPress论坛的人说50甚至太低。
有没有任何基准/测试,我可以执行我的主题,看看有多少MySQL连接打开,而我浏览页面?
Solutions Collecting From Web of "并发/同时MySQL连接"
仅从wp_query请求返回计数?
创建一个快速启动WordPress的安装
为什么主题模板被组织成多个输入点的PHP文件,而不是重复使用你的主题的index.php?
用于WordPress后端的nginx或cherokee(+ php-fpm)?
WP_Options ID高
最好的图像托管服务
WordPress博客有3万个post:搜索性能不佳
WP_USE_EXT_MYSQL
我可以使用PHP的SQL函数,而不是$ wpdb?
无法让wp_insert_post工作
恕我直言,这将取决于托管公司和你是有限的资源。
假设您选择亚马逊的MySQL RDS。 有七个服务器型号允许。 每个模型允许连接数量的最大值。
我在DBA StackExchanage上写了一篇关于这个月的文章: 我应该在AWS RDS t1-micro for MySQL中增加max_connections吗? 。 以下是我的post中的图表:
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锁定的位置,则可以切换到Amazon EC2。 查看我的博客Amazon RDS上的数据库连接太多 ,我建议您切换到Amazon EC2,以便更好地进行连接,内存,磁盘等MySQL的独立和责任调整。
当然,亚马逊的定价可能会让你远离RDS和EC2。 这个例子基本上显示了两个原则:
与托管限制住在一起
find一个可以执行以下任一操作的主机公司:
适应WordPress的连接调整
允许你做一些自己的调整
虽然减轻的因素,预算问题超出了这个答案的范围。
WordPress为所有查询使用一个连接,所以实际上,每个请求使用一个连接。 所以如果你有30个人同时点击这个网站,它会使用30个连接。 简单,真的。