- 论坛徽章:
- 4
|
本帖最后由 hbsycw 于 2012-12-15 00:05 编辑
1、你认为最重要的,对mysql性能影响最大的几个配置参数。
mysql参数本身有默认值,和Oracle不同的是,即使找不到显示的配置参数文件,Mysql也能启动。但,在生产环境下,需要根据硬件条件合理配置参数),才能使Mysql数据库性能最大化。以 Innodb 存储引擎为例,Innodb 存储引擎内存是由:Buffer Pool( 缓存池)、Redo log buffer(重做日志缓存池) 、Additional memory pool ( 附加内存池)构成,那么根据业务应用合理设置这些内存空间的大小,就是对mysql性能影响最大的配置参数。
mysql–InnoDB缓存区重要参数的设置和优化:
innodb_log_buffer_pool_size=8G # InnoDB使用该参数指定大小的内存来缓冲数据和索引。根据自己机器配置和应用情况,建议把该值设为物理内存的50-80%;
innodb_log_file_size = 256M # 建议设为缓存池的25%
innodb_flush_log_at_trx_commit=2 # 可以设为0、1、2,建议设置为2
2、针对OLTP环境+SSD硬盘,你的mysql优化参数。
innodb_max_dirty_pages_pct = 80
innodb_io_capacity=5000
|
|