Mysql 使用21 Intel(R)Xeon(R)CPU E5-2620 0@2.00GHz在12 GB ram中对我的sql进行性能调整
大家好,我们正在尝试为流量巨大的web服务器优化MySQL,我们使用的是Apache2.4和MySQL 5.6版本 我们已经将这些参数放在MySQL配置文件中 cat/etc/my.cnf 查询缓存大小=190M 质量控制规模大时效率低;限制在50米左右 从机跳过错误=1062 这是一种“扫除地毯下的虫子”的味道 默认存储引擎=MyISAM 帕塞 钥匙缓冲区=500米 如果您坚持使用MyISAM,并且该服务器只运行MySQL,那么请使用1000M 服务器id=1 确保每个服务器都有不同的值Mysql 使用21 Intel(R)Xeon(R)CPU E5-2620 0@2.00GHz在12 GB ram中对我的sql进行性能调整,mysql,database-performance,database-tuning,database-tuning-advisor,Mysql,Database Performance,Database Tuning,Database Tuning Advisor,大家好,我们正在尝试为流量巨大的web服务器优化MySQL,我们使用的是Apache2.4和MySQL 5.6版本 我们已经将这些参数放在MySQL配置文件中 cat/etc/my.cnf 查询缓存大小=190M 质量控制规模大时效率低;限制在50米左右 从机跳过错误=1062 这是一种“扫除地毯下的虫子”的味道 默认存储引擎=MyISAM 帕塞 钥匙缓冲区=500米 如果您坚持使用MyISAM,并且该服务器只运行MySQL,那么请使用1000M 服务器id=1 确保每个服务器都有不同的值 但这
但这只是配置。如果您的问题很慢,让我们看看并尝试改进。您无法获得这些问题的答案。你应该更具体地说明你的需求。您的数据大小是多少,您使用的是哪个引擎,如何请求我们正在谈论的巨大等。您好,我已经运行了脚本。请查找下面的输出并提出建议。Apache!=流量巨大的web服务器;Nginx更轻,通常可扩展性更好(异步概念,允许您在满功率下使用多核服务器)
[mysqld]
skip-external-locking
key_buffer = 500M
max_allowed_packet=64M
max_connections = 2000
max_user_connections = 50000
wait_timeout=180
connect_timeout=120
table_open_cache=4096
table_definition_cache=4096
myisam_sort_buffer_size = 64M
thread_cache_size = 128
query_cache_size = 190M
query_cache_limit = 3M
open_files_limit=10000
log_error = /var/log/mysql/error.log
default-storage-engine=MyISAM
[mysqld]
log-bin=mysql-bin
binlog-do-db=******
server-id=1
[mysql]
no-auto-rehash
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
replicate-do-db=*****
auto_increment_increment = 2
auto_increment_offset = 1
replicate-same-server-id = 0
slave-skip-errors=all
[mysqld]
slave-skip-errors=1062
skip-slave-start
query_cache_type=1
[mysqld]
innodb_lock_wait_timeout=120
slave_compressed_protocol=1