首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >5 5GB表的my.cnf MySQL性能

5 5GB表的my.cnf MySQL性能
EN

Stack Overflow用户
提问于 2012-11-27 00:09:39
回答 2查看 3.7K关注 0票数 1

我有一台专用服务器-英特尔至强L5320,8 8GB内存和2个500 8GB 7200RMP硬盘

我需要优化mysql来处理一个5 5Gb的大型MyISAM表+大约25 - 30个较小的数据库,目前看起来是这样的:

代码语言:javascript
运行
复制
key_buffer = 3G
thread_cache_size = 16
table_cache = 8192
query_cache_size = 512M

由于这是服务器真的挣扎,我得到持续的临时磁盘已满警告,您能否帮助我/建议我的服务器的最佳my.cnf配置和或任何其他设置更改,以提高性能。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-27 04:18:08

我建议您使用mysql mytop和mysqltuner来分析使用资源(内存和)的情况。

to enable to log slow queries选项

代码语言:javascript
运行
复制
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 3

并查看这篇关于ntpd服务的文章:

MySQL high CPU usage

最后,我留给您一个设置,即我有一台专用服务器来处理高事务率。

代码语言:javascript
运行
复制
max_allowed_packet=16M
key_buffer_size=8M
innodb_additional_mem_pool_size=10M
innodb_buffer_pool_size=512M
join_buffer_size=40M
table_open_cache=1024
query_cache_size=40M
table_definition_cache=256
innodb_additional_mem_pool_size=10M
key_buffer_size=16M
max_allowed_packet=32M
max_connections = 300
query_cache_limit = 10M
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 3

欢迎光临。

票数 1
EN

Stack Overflow用户

发布于 2012-11-27 00:30:44

如果/tmp被填满,你正在运行一些大型的、低效的查询,而这些查询正在回退到文件系统。编写良好、高效的查询通常不需要这个--打开慢查询日志记录(如果还没有的话),并检查日志以查看需要优化的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13568637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档