0

我正在尝试在 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 仍然不太了解。谢谢。

4

1 回答 1

0

只是不要在你的 PHP 应用程序中使用持久连接(很可能你没有使用它们,因为设置它们需要使用特殊的函数/标志,所以你会知道的)。

请参阅手册条目mysql_pconnect(另请注意那里指向 mysqli 和 PDO 的链接)

于 2013-03-01T10:59:15.030 回答