我刚刚将我的网站转移到 Linode,我目前正在使用它的 1 GB RAM 计划。默认情况下,mysql用户数设置为100。这会导致Too many connections
错误。
我在此的帮助下再次编辑了 mysql 设置。但是,现在数据库几乎每天都在崩溃!
这是我当前的mysql设置:-
key_buffer = 100M
max_allowed_packet = 1M
thread_stack = 128K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 150
table_cache = 1024
query_cache_limit = 300M
query_cache_size = 300M
max_allowed_packet = 16M
key_buffer = 100M
谁能建议我一些更改或我的数据库如此频繁崩溃的原因?我还可以按需添加有关我的服务器的更多详细信息。
编辑
我到处都添加了 mysql_close($con) ,但这进一步增加了我的网站的问题。连接在下面显示的结果中呈指数增长:-
mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 48 |
| Connections | 1634 |
| Max_used_connections | 8 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 4 |
+--------------------------+-------+
7 rows in set (0.00 sec)
谢谢 !