本方法适用于MySQL 5.0版本以上
通过多次查询 Innodb_os_log_written的值,通过计算获得。
具体查询方法: show status like ‘Innodb_os_log_writtern’;
计算方法:两次查询的值的差 / 两次查询的时间间隔 获取每秒刷写的值大小,最好是在服务器负载高峰期查询,尽可能多次查询,多次计算,然后计算平均值和峰值,并进行权衡判断。如果峰值点不会非常离奇,则取峰值点的4倍左右大小合适。
比如通过计算,每秒刷写的数据峰值为100KB,那么默认的Innodb_log_file_size=1M,就已经满足要求了。