File tree 1 file changed +26
-0
lines changed
1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -119,3 +119,29 @@ innodb_doublewrite_files=
119
119
120
120
一般都认为,redo提供了崩溃恢复功能,
121
121
122
+
123
+
124
+
125
+
126
+ ## 16K原子写MySQL
127
+
128
+ 在数据库领域,提升数据库性能的方法很多,但其中效果比较显著的就包括16K原子写的MySQL,它的效果在于可以相对显著地提升MySQL服务的读写性能,并且还有降低写放大等优势。而要实现16K原子写的特性,不仅需要数据库软件本身的支持,还需要硬件和文件系统层面的支持。
129
+
130
+ https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/configure-twp.html
131
+
132
+
133
+ "4K对齐"指的是符合"4K扇区"定义格式化过的硬盘,并且按照"4K扇区"的规则写入数据。
134
+
135
+ 4K对齐是一种高级硬盘使用技术,用特殊方法将文件系统格式与硬盘物理层上进行契合,为提高硬盘寿命与高效率使用硬盘空间提供解决方案。
136
+
137
+
138
+ 产生背景机械硬盘在储存数据时,一直都是以512byte大小的扇区(Sector)为单位分割进行读写。
139
+
140
+ 随着硬盘容量的不断提升,这种分配标准已经越来越显的不合时宜。因此,硬盘生产厂商们决定将扇区容量扩大到4KB,也就是“4K扇区”。
141
+
142
+ 在NTFS6.X以前的规范中,数据的写入点正好会介于两个4K扇区的之间,也就是说即使是写入数据量非常小,也会使用到两个4K扇区,显然这样对写入速度和读取速度都会造成比较大的影响。为此对于“4K不对齐”的情况来说,一定要修改成“4K对齐”才好,否则不但会极大的降低数据写入和读取速度,还会造成硬盘不必要的写入次数,减少使用寿命。将硬盘调整为4K对齐后,可以提升硬盘的读写速度。要实现4K对齐,首先要开启硬盘的AHCI模式,然后使用4K对齐工具进行4K对齐,进而减少读写次数,使数据传输更为高效。
143
+
144
+ 原理电脑传统机械硬盘的每个扇区一般大小为512字节;当使用某一文件系统将硬盘格式化时,文件系统会将硬盘扇区、磁道与柱面统计整理并定义一个簇为多少扇区方便快速存储。
145
+
146
+
147
+ 显然,如果有16K对齐的磁盘,可以显著提升MySQL性能。
You can’t perform that action at this time.
0 commit comments