每个负载的最大Mysql连接

时间:2015-07-14 07:06:34

标签: mysql performance

我正在使用VULTR VPS 1GB RAM SSD运行wordpress网站, 我的网站有20000多个帖子,现在它在4GB RAM VPS上甚至比较慢我觉得这只是对于max mysql加载吧?我只是编程中的菜鸟,请为我解决这个问题,如何使用20000+帖子或者在服务器中配置什么来加快我的网站加载?

2 个答案:

答案 0 :(得分:0)

您提供的信息很少,因此无法诊断问题。 首先,您应该监视系统:CPU,内存,I / O并检查其中是否有任何接近限制。 其次,您应该监控数据库:您是否可以访问数据库服务器?你有权使用任何监控设施吗? 如果在帖子增加时性能下降,问题可能是数据库,但你必须明白:缺少索引?一个过时的统计数据?

无论如何,如果没有适当的监控,没有什么可以说的

答案 1 :(得分:0)

1GB RAM - 按今天的标准很小

检查交换。这是MySQL的杀手锏。

哪个"引擎"你的桌子? (对于典型的表格,请SHOW CREATE TABLE。)

如果ENGINE = MyISAM,请在my.cnf中查找key_buffer_size;它应该像50M。 (4GB内存400M)

如果ENGINE = InnoDB,请在my.cnf中查找innodb_buffer_pool_size;它应该是150M(4GB RAM为1200M),key_buffer_size应该是10M左右。

如果您的设置明显小于那些设置,则可能是问题所在。要仔细检查设置,请执行(从phpmyadmin,mysql命令行工具或任何地方):

SHOW VARIABLES LIKE '%buffer%';