免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2538 | 回复: 8
打印 上一主题 下一主题

【求助】【在线等】12G内存的服务器,MySQL依旧使完了Swap! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-13 13:52 |只看该作者 |倒序浏览
万能的CU

我的MySQL是mysql-5.1.45-linux-x86_64-icc-glibc23,二进制的。服务器12G内存。/proc/sys/vm/swappiness 没有禁用。

运行24小时左右内存使用情况如下:
                   total       used       free     shared    buffers     cached
Mem:      12292940   10807284    1485656          0     167200    3367332
-/+ buffers/cache:    7272752    5020188
Swap:      2096472    2096356        116

请教各位大侠!

my.cnf配置文件如下
#################################################################
[mysqld]
port=3306
socket=/data/mysql/mysql.sock
datadir=/data/mysql

memlock
innodb_flush_method=O_DIRECT

skip-host-cache
skip-name-resolve
back_log = 512
max_connections = 1024
max_connect_errors = 10
table_cache = 2048
max_allowed_packet = 500M
binlog_cache_size = 1M
max_heap_table_size = 128M
sort_buffer_size = 64M
join_buffer_size = 64M
thread_cache_size = 512
thread_concurrency = 48
query_cache_size = 512M
query_cache_limit = 32M
query_cache_type =1
#default_table_type = MYISAM
thread_stack = 256K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
server-id = 1
log-bin = mysql-bin
slow_query_log = 1
slow_query_log_file = /data/mysql/slowquery.log
long_query_time = 2
log-queries-not-using-indexes
tmpdir = /tmp
key_buffer = 4096M
key_buffer_size = 512M
read_buffer_size = 128M
read_rnd_buffer_size = 128M
bulk_insert_buffer_size = 128M
myisam_sort_buffer_size = 128M
sync_binlog = 1
character-set-server = utf8
log-bin-trust-function-creators = 1
wait_timeout = 7200
interactive-timeout = 7200

innodb_additional_mem_pool_size=20M
innodb_buffer_pool_size=5G
innodb_data_home_dir=/data/mysql
innodb_data_file_path=ibdata1:1024M:autoextend
innodb_log_group_home_dir = /data/mysql
innodb_file_io_threads = 4
innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 1
innodb_log_file_size = 512M
innodb_log_buffer_size = 8M
#innodb_autoextend_increment = 512
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
#innodb_use_sys_malloc=0
innodb_lock_wait_timeout = 120

[mysql.server]
user=mysql

[mysqld_safe]
err-log=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid
#################################################################

论坛徽章:
0
2 [报告]
发表于 2011-12-13 14:13 |只看该作者
自己顶~

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
3 [报告]
发表于 2011-12-13 14:25 |只看该作者
自己顶~
鬼树雾爻 发表于 2011-12-13 14:13



    key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections

你算下 按你这样配置 你要配多大内存才能跑起来

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
4 [报告]
发表于 2011-12-13 14:26 |只看该作者
max_allowed_packet = 500M
慢查询日志 索引日志 也都开启了

论坛徽章:
0
5 [报告]
发表于 2011-12-13 14:48 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2011-12-13 14:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2011-12-13 16:03 |只看该作者
   换小型机把

论坛徽章:
0
8 [报告]
发表于 2011-12-14 08:16 |只看该作者
……

开始调整,在上传,请高手指点。

论坛徽章:
0
9 [报告]
发表于 2011-12-14 08:42 |只看该作者
回复 1# 鬼树雾爻

把那些session级别的变量都设置小一点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP