【问题标题】:MySQL config. Need many connectionsMySQL 配置。需要很多连接
【发布时间】:2016-01-07 22:56:54
【问题描述】:

对于我的网络,我的 MySQL 服务器需要多达 2000 个连接。 第一个问题:这可能吗?

下一件事:

我的“my.cnf”:

[client]
port        = 3307
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqld]
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /home/MySQL-Server/mysqld/mysqld.sock
port        = 3307
basedir     = /opt/mysql/server-5.6
datadir     = /home/MySQL-Server/mysql
tmpdir      = /tmp
lc-messages-dir = /opt/mysql/server-5.6/share
skip-external-locking

key_buffer      = 26M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 2000
innodb_buffer_pool_size = 10000M
join_buffer_size = 512M

max_heap_table_size= 32M

myisam-recover         = BACKUP
max_connections        = 2000

query_cache_limit   = 50M
query_cache_size        = 70M

log_error = /var/log/mysql/error.log

slow_query_log_file = /var/log/mysql/mysql-slow.log
slow_query_log      = 1
long_query_time = 2

expire_logs_days    = 10
max_binlog_size         = 100M

[mysqldump]
quick
quote-names
max_allowed_packet  = 16M

[isamchk]
key_buffer      = 16M
tmp_table_size= 40M
max_heap_table_size = 40M

“mysqltuner”唯一说不好的是:

[!!] Maximum possible memory usage: 1011.5G (3215% of installed RAM)

所以,我现在不知道如何消除此警报,因为有时 MySQL 服务器不会快速响应或崩溃。

【问题讨论】:

  • DBA 比软件开发人员更能回答这个问题。

标签: mysql crash server config ram


【解决方案1】:

我建议使用 Percona MySQL 配置向导。他们会给你理智的选择。

Percona MySQL Configuration Wizard

这将取决于您的应用程序的使用情况。如果您的空间不足,请查看每个连接的 ram 分配。

How MySQL uses ram

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多