เจเจธ เจฒเฉเจ เจตเจฟเจ, เจ
เจธเฉเจ I/O เจธเจฌ-เจธเจฟเจธเจเจฎ เจฆเฉเจเจ เจเฉเจ เจธเฉเจเจฎเจคเจพเจตเจพเจ เจ
เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ เจเจจเฉเจนเจพเจ เจฆเฉ เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉเฅค
เจเฉเจ เจนเจซเจผเจคเฉ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจญเฉฑเจเจฟเจ เจธเฉ เจเจฟ เจเฉฑเจ เจธเจฐเจตเจฐ เจคเฉ NVMe เจฆเฉเจเฉ เจธเจฐเจตเจฐ เจคเฉ SATA เจจเจพเจฒเฉเจ เจนเฉเจฒเฉ เจเจฟเจเจ เจนเฉ. เจฎเฉเจ เจธเจฐเจตเจฐเจพเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ เจ เจคเฉ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจเจน เจเฉฑเจ เจเจพเจฒ เจธเจตเจพเจฒ เจธเฉ: NVMe เจเจชเจญเฉเจเจคเจพ เจนเจฟเฉฑเจธเฉ เจคเฉเจ เจธเฉ, เจ เจคเฉ SSD เจธเจฐเจตเจฐ เจนเจฟเฉฑเจธเฉ เจคเฉเจ เจธเฉ.
เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจตเฉฑเจ-เจตเฉฑเจ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจนเจฟเฉฑเจธเจฟเจเจ เจคเฉเจ เจเจคเจชเจพเจฆเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจเจพ เจธเจนเฉ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเจน เจเฉฑเจ เจธเฉฐเจชเฉเจฐเจจ เจคเจเจจเฉเจเฉ เจเจตเจพเจฌ เจจเจนเฉเจ เจนเฉเฅค เจ
เจธเฉเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ เจฆเจพ เจ
เจงเจฟเจเจจ เจเจฐเจพเจเจเฉ, เจชเฉเจฐเจฏเฉเจ เจเจฐเจพเจเจเฉ เจ
เจคเฉ เจชเฉเฉฑเจเฉ เจเจ เจธเจตเจพเจฒ เจฆเจพ เจเจตเจพเจฌ เจฆเฉเจตเจพเจเจเฉเฅค
fsync เจเฉ เจนเฉ เจ เจคเฉ เจเจน เจเจฟเฉฑเจฅเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจกเจฐเจพเจเจตเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจฆเฉ เจเจคเฉ เจตเจงเจพเจเจฃ เจฒเจ, เจกเฉเจเจพ เจจเฉเฉฐ เจฌเจซเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจฏเจพเจจเฉ, เจ เจธเจฅเจฟเจฐ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจฟ เจฌเจซเจฐ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจฎเฉเจเจพ เจชเฉเจธเจผ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค เจฎเฉเจเฉ เจฆเฉ เจฎเจพเจชเจฆเฉฐเจก เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจ เจคเฉ เจกเจฐเจพเจเจต เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค เจชเจพเจตเจฐ เจซเฉเจฒ เจนเฉเจฃ เจฆเฉ เจธเฉเจฐเจค เจตเจฟเฉฑเจ, เจฌเจซเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเจพ เจกเจพเจเจพ เจเจคเจฎ เจนเฉ เจเจพเจตเฉเจเจพเฅค
เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉฐเจฎ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจฒเจฟเจเฉเจเจ เจเจเจเจ เจนเจจ, เจ เจคเฉ เจเฉฑเจ เจตเจฟเจเจเจพเจฐเจฒเฉ เจฌเจซเจฐ เจตเจฟเฉฑเจ เจเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจเจน เจญเจฐเฉเจธเจพ POSIX- เจ เจจเฉเจเฉเจฒ fsync เจธเจฟเจธเจเจฎ เจเจพเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค fsync เจเจพเจฒ เจฌเจซเจฐ เจคเฉเจ เจกเจฐเจพเจเจต 'เจคเฉ เจฒเจฟเจเจฃ เจฒเจ เจฎเจเจฌเฉเจฐ เจเจฐเจฆเฉ เจนเฉเฅค
เจเจ เจเฉฑเจ เจเฉเจเฉ C เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจเจฒเฉ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจฌเจซเจฐเจพเจ เจฆเฉ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฐเฉเจเฅค
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(void) {
/* ะัะบััะฒะฐะตะผ ัะฐะนะป answer.txt ะฝะฐ ะทะฐะฟะธัั, ะตัะปะธ ะตะณะพ ะฝะตั -- ัะพะทะดะฐัะผ */
int fd = open("answer.txt", O_WRONLY | O_CREAT);
/* ะะฐะฟะธััะฒะฐะตะผ ะฟะตัะฒัะน ะฝะฐะฑะพั ะดะฐะฝะฝัั
*/
write(fd, "Answer to the Ultimate Question of Life, The Universe, and Everything: ", 71);
/* ะะตะปะฐะตะผ ะฒะธะด, ััะพ ะฟัะพะฒะพะดะธะผ ะฒััะธัะปะตะฝะธั ะฒ ัะตัะตะฝะธะต 10 ัะตะบัะฝะด */
sleep(10);
/* ะะฐะฟะธััะฒะฐะตะผ ัะตะทัะปััะฐั ะฒััะธัะปะตะฝะธะน */
write(fd, "42n", 3);
return 0;
}
เจเจฟเฉฑเจชเจฃเฉเจเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉ เจเฉเจฐเจฎ เจจเฉเฉฐ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจพเจเจเจฆเฉเจเจ เจนเจจเฅค เจเฉเจเจธเจ "เจเฉเจตเจจ, เจฌเฉเจฐเจนเจฟเจฎเฉฐเจก เจ เจคเฉ เจธเจญ เจเฉเจ เจฆเฉ เจฎเฉเฉฑเจ เจธเจตเจพเจฒ เจฆเจพ เจเจตเจพเจฌ" เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉเจเจฐเจพ เจฌเจซเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจ เจคเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ "เจเจฃเจจเจพเจตเจพเจ" เจฆเฉ เจฆเฉเจฐเจพเจจ เจฐเฉเจธเฉเจ เจฌเจเจจ เจจเฉเฉฐ เจฆเจฌเจพ เจเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจซเจพเจเจฒ เจเจพเจฒเฉ เจนเฉ เจเจพเจตเฉเจเฉเฅค เจธเจพเจกเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, เจเฉเจเจธเจ เจฆเจพ เจจเฉเจเจธเจพเจจ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉ, เจเจธเจฒเจ fsync เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฅค เจกเฉเจเจพเจฌเฉเจธ เจเจธ เจเจธเจผเจพเจตเจพเจฆ เจจเฉเฉฐ เจธเจพเจเจเจพ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจจ.
เจกเฉเจเจพเจฌเฉเจธ เจเฉฑเจ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจเจธเจฒเจ เจเจน เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ เจเจฟ เจเจนเจจเจพเจ เจฆเฉเจเจฐเจพ เจฒเจฟเจเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจเจฟเจเจเจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฆเฉ เจเจเจธเจพเจฐเจคเจพ เจเจธ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉเฅค เจกเฉเจเจพเจฌเฉเจธ เจธเจพเจฐเฉ เจฎเฉเจเฉฐเจฎเจฒ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจ เจ เจคเฉ เจเจฟเจธเฉ เจตเฉ เจธเจฎเฉเจ เจชเจพเจตเจฐ เจเจเจเฉเจ เจฒเจ เจคเจฟเจเจฐ เจฐเจนเจฟเจฃ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเจจเฅค เจเจน เจตเจฟเจตเจนเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจเจพเจคเจพเจฐ เจตเฉฑเจกเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ fsync เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจฎเจเจฌเฉเจฐ เจเจฐเจฆเจพ เจนเฉเฅค
fsync เจฆเฉ เจฒเจเจพเจคเจพเจฐ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจเฉ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเจพ เจนเฉ
เจเจฎ I/O เจฆเฉ เจจเจพเจฒ, เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจกเจฟเจธเจ เจธเฉฐเจเจพเจฐ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจฌเจพเจนเจฐเฉ เจกเจฐเจพเจเจตเจพเจ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเฉ เจตเจฟเฉฑเจ เจธเจญ เจคเฉเจ เจนเฉเจฒเฉ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจเจธ เจฒเจ, เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจกเจฐเจพเจเจต เจฆเฉ เจเฉฑเจ เจชเจนเฉเฉฐเจ เจตเจฟเฉฑเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจกเจพเจเจพ เจฒเจฟเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจ เจเฉฑเจ เจเจพเจธ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจจเจพเจฒ fsync เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเจเฅค เจธเจพเจกเฉ เจเฉเจฒ เจเฉเจธเจ เจฆเฉ เจตเจฟเจธเจผเจฟเจเจ เจตเจเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ SSDs เจนเจจ:
- Intelยฎ DC SSD S4500 480 GB, SATA 3.2, 6 Gb/s เจฆเฉเจเจฐเจพ เจเฉเฉเจฟเจ;
- Samsung 970 EVO Plus 500GB, PCIe 3.0 x4, ~31 Gbps เจฐเจพเจนเฉเจ เจเจจเฉเจเจ เจเฉเจคเจพ เจเจฟเจเฅค
เจเฉเจธเจ Ubuntu 2255 'เจคเฉ เจเฉฑเจฒ เจฐเจนเฉ Intelยฎ Xeonยฎ W-20.04 'เจคเฉ เจเจฐเจตเจพเจ เจเจพเจเจฆเฉ เจนเจจเฅค เจกเจฟเจธเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ, sysbench 1.0.18 เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจกเจฟเจธเจเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจญเจพเจ ext4 เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจซเจพเจฐเจฎเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเฉเจธเจ เจฆเฉ เจคเจฟเจเจฐเฉ 100 GB เจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจฃเจพ เจนเฉ:
sysbench --test=fileio --file-total-size=100G prepare
เจเฉฑเจฒ เจฐเจนเฉ เจเฉเจธเจ:
# ะะตะท fsync
sysbench --num-threads=16 --test=fileio --file-test-mode=rndrw --file-fsync-freq=0 run
# ะก fsync ะฟะพัะปะต ะบะฐะถะดะพะน ะทะฐะฟะธัะธ
sysbench --num-threads=16 --test=fileio --file-test-mode=rndrw --file-fsync-freq=1 run
เจเฉเจธเจ เจฆเฉ เจจเจคเฉเจเฉ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจนเจจ.
เจเฉเจธเจ
Intelยฎ S4500
Samsung 970 EVO+
fsync, MiB/s เจคเฉเจ เจฌเจฟเจจเจพเจ เจชเฉเฉเจนเฉ
5734.89
9028.86
fsync, MiB/s เจคเฉเจ เจฌเจฟเจจเจพเจ เจฒเจฟเจเฉ
3823.26
6019.24
fsync, MiB/s เจจเจพเจฒ เจชเฉเฉเจนเจจเจพ
37.76
3.27
fsync, MiB/s เจจเจพเจฒ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ
25.17
2.18
เจเจน เจฆเฉเจเจฃเจพ เจเจธเจพเจจ เจนเฉ เจเจฟ เจเจฒเจพเจเฉฐเจ เจเฉฐเจก เจคเฉเจ NVMe เจญเจฐเฉเจธเฉ เจจเจพเจฒ เจ เจเจตเจพเจ เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจเฉเจฆ เจซเฉเจธเจฒเจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจกเจฟเจธเจเจพเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ, เจ เจคเฉ เจเจฆเฉเจ fsync เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจคเจพเจ เจนเจพเจฐ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจน เจฆเฉ เจธเจตเจพเจฒ เจชเฉเจฆเจพ เจเจฐเจฆเจพ เจนเฉ:
- fsync เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉเจธเจ เจตเจฟเฉฑเจ เจชเฉเฉเจนเจจ เจฆเฉ เจเจคเฉ เจฒเจฟเฉฐเจ เจฆเฉ เจญเฉเจคเจฟเจ เจฌเฉเจเจกเจตเจฟเจกเจฅ เจคเฉเจ เจตเฉฑเจง เจเจฟเจเจ เจนเฉ?
- เจเฉฑเจ เจธเจฐเจตเจฐ เจเฉฐเจก SSD เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ fsync เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจ เจฌเจฟเจนเจคเจฐ เจเจฟเจเจ เจนเฉ?
เจชเจนเจฟเจฒเฉ เจธเจตเจพเจฒ เจฆเจพ เจเจตเจพเจฌ เจธเจงเจพเจฐเจจ เจนเฉ: sysbench เจเจผเฉเจฐเฉ-เจญเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจคเจฟเจเจฐ เจเจฐเจฆเจพ เจนเฉ. เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉเจธเจ 100 เจเฉเจเจพเจฌเจพเจเจ เจเจผเฉเจฐเฉ เจคเฉเจ เจตเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจเจฟเจเจเจเจฟ เจกเฉเจเจพ เจฌเจนเฉเจค เจเจเจธเจพเจฐ เจ เจคเฉ เจ เจจเฉเจฎเจพเจจเจฏเฉเจ เจนเฉ, เจเจธ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ OS เจ เจจเฉเจเฉเจฒเจคเจพเจตเจพเจ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจน เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจคเฉเจเจผ เจเจฐเจฆเฉ เจนเจจเฅค
เจเฉเจเจฐ เจคเฉเจธเฉเจ sysbench เจฆเฉ เจธเจพเจฐเฉ เจจเจคเฉเจเจฟเจเจ 'เจคเฉ เจธเจตเจพเจฒ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ fio เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ.
# ะะตะท fsync
fio --name=test1 --blocksize=16k --rw=randrw --iodepth=16 --runtime=60 --rwmixread=60 --fsync=0 --filename=/dev/sdb
# ะก fsync ะฟะพัะปะต ะบะฐะถะดะพะน ะทะฐะฟะธัะธ
fio --name=test1 --blocksize=16k --rw=randrw --iodepth=16 --runtime=60 --rwmixread=60 --fsync=1 --filename=/dev/sdb
เจเฉเจธเจ
Intelยฎ S4500
Samsung 970 EVO+
fsync, MiB/s เจคเฉเจ เจฌเจฟเจจเจพเจ เจชเฉเฉเจนเฉ
45.5
178
fsync, MiB/s เจคเฉเจ เจฌเจฟเจจเจพเจ เจฒเจฟเจเฉ
30.4
119
fsync, MiB/s เจจเจพเจฒ เจชเฉเฉเจนเจจเจพ
32.6
20.9
fsync, MiB/s เจจเจพเจฒ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ
21.7
13.9
Fsync เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ NVMe เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจเจฟเจฐเจพเจตเจ เจฆเจพ เจฐเฉเจเจพเจจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจฆเฉเจเฉ เจธเจตเจพเจฒ 'เจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจเจพเจ เจฌเจฒเจซ
เจชเจนเจฟเจฒเจพเจ เจ เจธเฉเจ เจเจฟเจนเจพ เจธเฉ เจเจฟ เจกเฉเจเจพ เจเฉฑเจ เจฌเจซเจฐ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจจเจนเฉเจ เจฆเฉฑเจธเจฟเจ เจเจฟ เจเจฟเจธ เจตเจฟเฉฑเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจธเฉเฅค เจนเฉเจฃ เจตเฉ เจ เจธเฉเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎเจพเจ เจฆเฉเจเจ เจชเฉเจเฉเจฆเจเฉเจเจ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจธเฉเจเจพเจเจเฉ เจ เจคเฉ เจฆเฉ เจเจฎ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจฌเจซเจฐเจพเจ เจจเฉเฉฐ เจเฉฑเจเจฒเฉ เจจเจนเฉเจ เจเจฐเจพเจเจเฉ:
- เจชเฉเจฐเฉเจเจฐเจพเจฎ;
- เจนเจพเจฐเจกเจตเฉเจ เจฐเฅค
เจธเจพเจซเจเจตเฉเจ เจฐ เจฌเจซเจฐ เจเจนเจจเจพเจ เจฌเจซเจฐเจพเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจนเจจ, เจ เจคเฉ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจฌเจซเจฐ เจกเจฟเจธเจ เจเฉฐเจเจฐเฉเจฒเจฐ เจฆเฉ เจ เจธเจฅเจฟเจฐ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค fsync เจธเจฟเจธเจเจฎ เจเจพเจฒ เจเจธเจฆเฉ เจฌเจซเจฐ เจคเฉเจ เจฎเฉเฉฑเจ เจธเจเฉเจฐเฉเจเจผ เจตเจฟเฉฑเจ เจกเจพเจเจพ เจฒเจฟเจเจฃ เจฒเจ เจกเจฐเจพเจเจต เจจเฉเฉฐ เจเฉฑเจ เจเจฎเจพเจเจก เจญเฉเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจธ เจเฉเจฒ เจเจฎเจพเจเจก เจฆเฉ เจธเจนเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฐเจเจฐเฉเจฒ เจเจฐเจจ เจฆเจพ เจเฉเจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉเฅค
เจเจฟเจเจเจเจฟ SSD เจตเจงเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฐเจฆเจพ เจนเฉ, เจฆเฉ เจงเจพเจฐเจจเจพเจตเจพเจ เจเฉเจคเฉเจเจ เจเจพ เจธเจเจฆเฉเจเจ เจนเจจ:
- เจกเจฟเจธเจ เจจเฉเฉฐ เจเฉฑเจ เจธเจฎเจพเจจ เจฏเฉเจเจจเจพ เจฆเฉ เจฒเฉเจก เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ;
- เจกเจฟเจธเจ "bluffs" เจ เจคเฉ เจเจฎเจพเจเจก เจจเฉเฉฐ เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจฆเฉ เจนเฉเฅค
เจกเจฐเจพเจเจต เจฆเฉ เจฌเฉเจเจฎเจพเจจ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจชเจพเจตเจฐ เจซเฉเจฒเฉเจน เจนเฉเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเฉเจธเจ เจเจฐเจฆเฉ เจนเฉ. เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจธเจเฉเจฐเจฟเจชเจ เจจเจพเจฒ เจเฉเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจเจธ เจธเจเฉเจฐเจฟเจชเจ เจฒเจ เจฆเฉ เจญเฉเจคเจฟเจ เจฎเจธเจผเฉเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉ - "เจธเจฐเจตเจฐ" เจ เจคเฉ "เจเจฒเจพเจเฉฐเจ"เฅค เจเจฒเจพเจเฉฐเจ เจเฉเจธเจ เจฆเฉ เจ เจงเฉเจจ เจกเจฐเจพเจเจต 'เจคเฉ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจกเฉเจเจพ เจฒเจฟเจเจฆเจพ เจนเฉ, fsync เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจญเฉเจเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจฒเจฟเจเจฟเจ เจเจฟเจ เจธเฉเฅค
# ะะฐะฟััะบะฐะตััั ะฝะฐ ัะตัะฒะตัะต
./diskchecker.pl -l [port]
# ะะฐะฟััะบะฐะตััั ะฝะฐ ะบะปะธะตะฝัะต
./diskchecker.pl -s <server[:port]> create <file> <size_in_MB>
เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, "เจเจฒเจพเจเฉฐเจ" เจจเฉเฉฐ เจกเฉ-เจเจจเจฐเจเฉเจเจผ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจ เจคเฉ เจเจ เจฎเจฟเฉฐเจเจพเจ เจฒเจ เจชเจพเจตเจฐ เจตเจพเจชเจธ เจจเจพ เจเจฐเฉเฅค เจเฉเจธเจ เจฆเฉ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจฌเจฟเจเจฒเฉ เจคเฉเจ เจกเจฟเจธเจเจจเฉเจเจ เจเจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ, เจจเจพ เจเจฟ เจธเจฟเจฐเจซเจผ เจธเจเจผเจค เจฌเฉฐเจฆ เจเจฐเจจเจพเฅค เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ, เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจจเฉเจเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ OS เจตเจฟเฉฑเจ เจฒเฉเจก เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค OS เจจเฉเฉฐ เจฌเฉเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ diskchecker.pl, เจชเจฐ เจเฉฑเจ เจฆเจฒเฉเจฒ เจจเจพเจฒ เจเจพเจเจ เจเจฐเฉ.
./diskchecker.pl -s <server[:port]> verify <file>
เจเจพเจเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจฒเจคเฉเจเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจตเฉเจเฉเจเฉเฅค เจเฉเจเจฐ เจเจน 0 เจนเจจ, เจคเจพเจ เจกเจฟเจธเจ เจจเฉ เจเฉเจธเจ เจชเจพเจธ เจเฉเจคเจพ เจนเฉเฅค เจกเจฟเจธเจ เจฒเจ เจธเจซเจฒ เจนเฉเจฃ เจตเจพเจฒเฉ เจนเจพเจฒเจพเจคเจพเจ เจฆเฉ เจธเฉเจฎเฉเจฒ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจเฉฑเจขเจฃ เจฒเจ, เจชเฉเจฐเจฏเฉเจ เจจเฉเฉฐ เจเจ เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจพเจกเฉ S4500 เจจเฉ เจฌเจฟเจเจฒเฉ เจฆเฉ เจจเฉเจเจธเจพเจจ เจฆเฉเจเจ เจเฉเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจจเจนเฉเจ เจฆเจฟเจเจพเจเจเจ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจน เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ fsync เจเจพเจฒเจพเจ เจจเจพเจฒ เจฒเฉเจก เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจนเฉเฅค
เจธเจฟเฉฑเจเจพ
เจกเจฟเจธเจเจพเจ เจเจพเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจเจพเจฐเจเจพเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจชเจนเจฟเจฒเฉ เจจเจเจผเจฐ 'เจคเฉ, เจเจน เจธเจชเฉฑเจธเจผเจ เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ NVMe, เจฏเจพเจจเฉ เจเฉฑเจ PCIe เจเฉฐเจเจฐเจซเฉเจธ เจตเจพเจฒเจพ เจเฉฑเจ SSD, เจเฉฑเจ "เจเจฒเจพเจธเจฟเจ" SATA SSD เจจเจพเจฒเฉเจ เจคเฉเจเจผ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจ เฉฑเจ เจธเจฎเจ เจเฉเฉฑเจเฉ เจนเจพเจ, เจเจพเจธ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจ เจคเฉ เจเฉเจ เจเจพเจธ เจเฉฐเจฎเจพเจ เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพเฅค
เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจฟเจธเฉ IaaS เจชเฉเจฐเจฆเจพเจคเจพ เจคเฉเจ เจเจฟเจฐเจพเจ 'เจคเฉ เจฒเฉเจเจฆเฉ เจนเฉ เจคเจพเจ เจคเฉเจธเฉเจ เจธเจฐเจตเจฐ เจญเจพเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฟเจตเฉเจ เจเจฐเจฆเฉ เจนเฉ?
เจ
เจธเฉเจ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเจกเฉเจ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค
เจธเจฐเฉเจค: www.habr.com