IMHO这将取决于托管公司以及您的资源限制。
假设您选择亚马逊的MySQL RDS。允许使用七种服务器型号。每个型号都允许连接数的最大值。
我上个月在DBA StackExchanage上写了一篇关于这个的帖子:Should I increase max_connections in AWS RDS t1-micro for MySQL?. 以下是我帖子中的图表:
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)
虽然您可以为每个服务器型号支付更多IOPs,但这对连接没有帮助。您几乎被max\\U连接的给定数字锁定。
如果您不喜欢MySQL RDS将您锁定在哪里,那么您可以切换到Amazon EC2。查看我的帖子Too Many database connections on Amazon RDS 在这里,我建议切换到Amazon EC2,以便在连接、内存、磁盘等方面对MySQL进行调优时有更多的独立性和责任。
当然,亚马逊的定价可能会让你避开RDS和EC2。此示例向您展示了两个基本原则:
找到一家可以执行以下操作之一的托管公司:
- 为您提供WordPress连接调整,允许您在进行自己的调整时有一定的自由度,尽管这是一个缓解因素,但预算问题超出了此答案的范围。