我从Magento收到Too many connections
错误。
我已将max_connection
增加到1000但我仍然收到错误。
我联系了托管服务提供商,他们让我使用命令show processlist;
并查看我的编码。
当我运行命令时,我只看到几个活动连接(大约4到5个连接)。因此,我不知道如何解决问题。
我已将max_connection增加到1500,现在我收到create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
错误。
有人可以帮我解决这个问题吗? 我很感谢你的帮助和时间。
这是我的my.cnf
key_buffer = 384M
max_allowed_packet = 1M
table_cache = 1024
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 16
query_cache_type = 1
query_cache_size = 48M
log_slow_queries=/var/log/mysqld.slowquery.log
max_connections=1000
wait_timeout=120
tmp_table_size = 64M
max_heap_table_size = 64M
innodb_buffer_pool_size = 2048M
innodb_additional_mem_pool_size = 20M
open_files_limit=34484
#
这是show proccesslist
+-------+-----------+-----------+--------------------+----------------+-------+--------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+-----------+-----------+--------------------+----------------+-------+--------------------+------------------+
| 4729 | root | localhost | abc_def| Sleep | 13093 | | NULL |
| 16282 | eximstats | localhost | eximstats | Sleep | 84 | | NULL |
| 16283 | DELAYED | localhost | eximstats | Delayed insert | 84 | Waiting for INSERT | |
| 16343 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+-------+-----------+-----------+--------------------+----------------+-------+--------------------+------------------+
4 rows in set (0.00 sec)
答案 0 :(得分:0)
您可以增加最大连接数,但是可以增加
从本质上讲,有太多的连接正在启动或未关闭
所以您可以
wait_timeout
断开的连接以再次释放谢谢,希望对您有帮助