我试图在2G Ram Linux Centos的VPS上微调mysql,我用mysqltuner.pl报告说:
General recommendations:
Add skip-innodb to MySQL configuration to disable InnoDB
MySQL started within last 24 hours - recommendations may be inaccurate
Enable the slow query log to troubleshoot bad queries
**Reduce or eliminate persistent connections to reduce connection usage**
When making adjustments, make tmp_table_size/max_heap_table_size equal
Reduce your SELECT DISTINCT queries without LIMIT clauses
Variables to adjust:
max_connections (> 151)
wait_timeout (< 28800)
interactive_timeout (< 28800)
tmp_table_size (> 16M)
max_heap_table_size (> 16M)
我有一个关于“减少或消除持久连接以减少连接使用”的问题: 1.当我的网站运行用PHP编写时,我如何知道有多少连接? 2.如何减少或消除它们?如果我的my.cnf设置中存在一个变量,或者我必须在PHP端执行此操作?
请帮助,因为我仍在做试验和错误,我正在学习但仍然不太了解mysql。感谢。
答案 0 :(得分:0)
只是不要在PHP应用程序中使用持久连接(很可能你没有使用它们,因为设置它们需要使用特殊的函数/标志,所以你会知道的。)
请参阅mysql_pconnect
的手动输入(也请注意与mysqli和PDO的链接)