1
mengskysama 2017-07-28 01:10:54 +08:00 via iPhone 1
innodb_buffer_pool_size 对性能影响非常显著,看实际 mysql 内存占用来设,16G 物理机给个 8G
其他一些缓存参数根据 mysql 缓存命中率使用率等多给点,对于一般业务没什么大提升(个人感觉 剩下解决业务里面慢查询 观察主机 iops 比较大的话上 ssd raid 来的性能提升显著 看设置里用了个 100g allow packet,可能为了绕开数据表设计不当,是不是存了比较大的二进制列 写横向扩展,proxy 读写分离 还有 1230 是 4c8t 不是 8 核 |
2
wickerrebeccaada OP @mengskysama 感谢回复~~ 目前就您一个人回复了。。
|
3
234747005 2017-07-28 11:46:25 +08:00
不如利用 docker 做 mariadb 集群,再配合 haproxy 或者 mycat 做好分流。
|
4
bash99 2017-08-05 11:13:02 +08:00
default_storage_engine = MyISAM
... key_buffer_size = 2048M default_storage_engine = InnoDB ... innodb_buffer_pool_size = 1024M 这是干啥呢?用的 engine 定了没? 数据库版本? innodb_flush_log_at_trx_commit = 1 sync_binlog = ? 没 SSD 没带电池 raid 还上这个参数? |