免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2232 | 回复: 6

mysql占用内存较大的问题 [复制链接]

论坛徽章:
0
发表于 2016-10-08 10:04 |显示全部楼层


国庆的时候接到了服务器的报警,mysql服务器swap空间占用了10%。

登录之后查询mysql占用了23G的内存,想问问给位大神在参数上有什么可优化的。

本人对mysql不熟悉,贴上mysql配置文件:

# grep -v "#" /etc/my.cnf

[client]
port            = 3306
socket          = /tmp/mysql.sock

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 2048M
table_open_cache = 256
sort_buffer_size = 512M
read_buffer_size = 512M
read_rnd_buffer_size = 1024M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 256M
back_log=128
max_allowed_packet=1024M
wait_timeout=10000
interactive_timeout=10000
expire_logs_days=5
basedir=/home/mysql/mysql-5.5.33-linux2.6-x86_64
datadir=/home/mysql/mysql-5.5.33-linux2.6-x86_64/data
skip-host-cache
skip-name-resolve

innodb_buffer_pool_size=20480M
innodb_log_file_size = 512M
innodb_log_group_home_dir=/home/mysql/mysql-5.5.33-linux2.6-x86_64/redo_log

innodb_data_file_path=ibdata1:18M;ibdata2:20G;ibdata3:20G:autoextend

tmpdir=/home/mysql/mysql-5.5.33-linux2.6-x86_64/tmp
log=/home/mysql/mysql-5.5.33-linux2.6-x86_64/log/log.txt

server_id = 15


thread_concurrency = 8


log-bin=mysql-bin

binlog_format=mixed


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 2048M
sort_buffer_size = 1024M
read_buffer = 512M
write_buffer = 512M

[mysqlhotcopy]
interactive-timeout

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
发表于 2016-10-08 21:12 |显示全部楼层
还有可能是程序的问题呀

论坛徽章:
0
发表于 2016-10-09 09:19 |显示全部楼层
你服务器的内存是多少?检查innodb_buffer_pool_size的值是否太大?

论坛徽章:
0
发表于 2016-10-10 13:35 |显示全部楼层
回复 3# yxy369

服务器32G内存
innodb_buffer_pool_size=20480M

论坛徽章:
52
码神
日期:2017-03-28 10:27:10综合交流区版块每日发帖之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-09-28 06:20:00综合交流区版块每日发帖之星
日期:2015-09-22 06:20:00每日论坛发贴之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-08 06:20:00综合交流区版块每日发帖之星
日期:2015-09-05 06:20:00综合交流区版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-09-01 10:41:53每日论坛发贴之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-10-12 06:20:00
发表于 2016-10-10 14:02 |显示全部楼层

论坛徽章:
0
发表于 2016-10-10 14:06 |显示全部楼层
回复 5# mz198424

已经这么做了。
现在想看看在配置上是不是有优化的可能。

论坛徽章:
0
发表于 2016-11-19 06:21 |显示全部楼层
减少swap占用 设置下innodb_buffer_pool_populate
关于内存这块可设置下innodb_flush_method
内存可用这个计算机,buff_poll只是一部分
innodb_buffer_pool_size + key_buffer_size + max_connections * (sort_buffer_size + read_buffer_size + binlog_cache_size) + max_connections * 2MB
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP