Magento - 连接太多

时间:2014-03-07 04:15:40

标签: mysql magento connection

我从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)

1 个答案:

答案 0 :(得分:0)

您可以增加最大连接数,但是可以增加

从本质上讲,有太多的连接正在启动或未关闭

所以您可以

  1. 增加最大连接数以允许启动更多连接
  2. 减少wait_timeout断开的连接以再次释放
  3. 调查所有这些连接请求来自何处? (通常可以是漫游器,也可以是一次漫游器,某些索引更新或其他cronjob等)

谢谢,希望对您有帮助