求教:16G内存my.ini配置

winwebmail 2009-06-18 04:22:19
2003server+IIS6.0+PHP+MYSQL下
针对16G内存,8核2.6G CPU
只使用MyISAM
主要任务:查询
次要任务:写入数据
连接数量较多的mysql服务器
下边是默认生成的my.ini,请帮忙配置,谢谢。

[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="D:/php/mysql/"
datadir="D:/php/data/"
default-character-set=utf8
default-storage-engine=MYISAM
max_connections=500
query_cache_size=91M
table_cache=1000
tmp_table_size=54M
thread_cache_size=23
myisam_max_sort_file_size=100G
myisam_max_extra_sort_file_size=100G
myisam_sort_buffer_size=54M
key_buffer_size=283M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K

#*** INNODB Specific options ***
skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=18
...全文
692 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hitexam 2009-06-26
  • 打赏
  • 举报
回复
学习
vinsonshen 2009-06-26
  • 打赏
  • 举报
回复
个人看法,这些参数根据你的数据量、应用的情况来作适当调整(随着业务的变化逐步调整),主要考虑到MYSQL对内存的维护本身也是要耗代价的,不要想着有多少内存就分多少给它吧。
懒得去死 2009-06-24
  • 打赏
  • 举报
回复
MYISAM主要调整KEY_BUFFER的值,其他的参数提高了也没有多大意义!
wwwwb 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 winwebmail 的回复:]
数据库只使用MyISAM
那么#*** INNODB Specific options ***下边的还需要配置不?
skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=18
[/Quote]

这些是设置INNODB方面的,如果没有用此引擎,可以不用,优化是要反复测试的,要有耐心、方向。
ACMAIN_CHM 2009-06-23
  • 打赏
  • 举报
回复

[Quote]数据库只使用MyISAM
那么#*** INNODB Specific options ***下边的还需要配置不? [/Quote]

不需要,
winwebmail 2009-06-23
  • 打赏
  • 举报
回复
数据库只使用MyISAM
那么#*** INNODB Specific options ***下边的还需要配置不?
skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=18
tonywangm 2009-06-21
  • 打赏
  • 举报
回复
继续等待中
jiahehao 2009-06-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwwb 的回复:]
你现在的配置基本可以,
主要是哪个方面比较
慢?
[/Quote]

是滴,优化是有一个方向滴。。。。。不是漫无目的的搞到哪算哪。。。。。
wangchunning 2009-06-19
  • 打赏
  • 举报
回复
query_cache_size=91M //这个是查询缓存,如果写sql不是很多,且读SQL的结果集不是很大,这个可以适当开大,建议256M
tmp_table_size=54M //这个建议开到512M左右,这个参数的意思是超过该值,则将临时表创建到磁盘上

key_buffer_size=283M // 建议开到至少8G,用于缓存索引

//下面3个参数,可开到1M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
wwwwb 2009-06-18
  • 打赏
  • 举报
回复
你现在的配置基本可以,
主要是哪个方面比较
慢?
ACMAIN_CHM 2009-06-18
  • 打赏
  • 举报
回复

16G Memory,
可以适当调大这两个参数。
key_buffer_size和table_cache

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧