加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

最佳的MySQL处事器设置以得到机能?

发布时间:2021-01-24 23:00:19 所属栏目:编程 来源:网络整理
导读:我们有一个行使MyIsam表运行MySQL 5.0.45的巨细为150 GB的数据库,有一些大表的巨细高出5 GB,索引为2GB. 处事器设置为: 8GB 双核3.2GHz –启用超线程 一次突袭5-SCSI 1GB网卡 64位操纵体系 这是我们的my.cnf文件: [client]port = 3306socket = /var/lib/mys

我们有一个行使MyIsam表运行MySQL 5.0.45的巨细为150 GB的数据库,有一些大表的巨细高出5 GB,索引为2GB.
处事器设置为:
8GB
双核3.2GHz –启用超线程
一次突袭5-SCSI
1GB网卡
64位操纵体系

这是我们的my.cnf文件:

[client]
port            = 3306
socket          = /var/lib/mysql/mysql.sock

[mysqld]
log=/var/log/mysqld.log
log-slow-queries=/var/log/mysqld-slow.log
set-variable=long_query_time=2
set-variable=sql_mode=ANSI_QUOTES
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
max_connections = 100
key_buffer = 384M
max_allowed_packet = 16M
table_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size = 32M
thread_concurrency = 3


[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M



[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

很是感激您提出改进查询机能的提议(读80%/写20%)
感谢,

大卫

最佳谜底 这里没有足够的谜底.它取决于应用措施-在哪个表/索引很热(以及何等热)以及查询是否可以有用行使索引,内存中是否存在索引,操纵体系是否可以或许行使索引方面缓存代表数据的页面,依此类推.

MySQL手册有许多能力,可是,假如您想要一个合用于许多人的快捷方法,请执行SHOW STATUS和SHOW VARIABLES并查察各类缓存的掷中率,并响应地扩展缓存巨细.可是并不是全部的缓存掷中都是一样的…

数据库打点是一个伟大的规模,并不是一个凡是可以办理的题目.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读