Melanjutkan masalah IOPS di Neo Lite.
IOPS di Neo Lite kembali bermasalah. Sudah sejak bulan Juni kemarin
saya mengalami masalah disk I/O di Neo Lite.
Gejala: process stuck di "D" state cukup lama ketika melakukan disk
operation.
Masalah ini kadang muncul, kadang hilang. Dengan kata lain, disk I/O
yang stuck ini *tidak selalu* terjadi, tapi ketika terjadi dampaknya
bisa membuat VM menjadi freeze seperti yang dikeluhkan beberapa user
Biznet Gio lain juga (di Facebook).
Kemudian sejak tanggal 8 Juli, saya melakukan stress test menggunakan
fio 24 jam non stop untuk pembuktian masalah ini. Command yang saya
jalankan:
while true; do
fio --name=io_uring --ioengine=io_uring --iodepth=1024 --filename=./test --rw=rw --bs=16K --numjobs=2 --size=10G --direct=1;
done;
IP VPS yang digunakan untuk testing: 103.175.218.159
Selama 4 hari berjalan normal, namun hari ini sekitar jam 17:26
terkendala process stuck di "D" state lebih dari 30 detik.
[Jul12 17:26] INFO: task jbd2/sda1-8:377 blocked for more than 30 seconds.
[ +0.001509] Not tainted 6.8.1-af-server-2024-03-19-g760d1c206de8 #8
[ +0.001374] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ +0.001361] task:jbd2/sda1-8 state:D stack:0 pid:377 tgid:377 ppid:2 flags:0x00004000
[ +0.000021] Call Trace:
[ +0.000021] <TASK>
[ +0.000028] __schedule+0x5e7/0x14a0
[ +0.000083] ? submit_bio_noacct_nocheck+0x2cc/0x360
[ +0.000022] schedule+0x8e/0x160
[ +0.000004] bit_wait_io+0x45/0xa0
[ +0.000006] __wait_on_bit+0xe1/0x170
[ +0.000003] ? bit_wait_io_timeout+0xc0/0xc0
[ +0.000004] jbd2_journal_commit_transaction+0x191b/0x2320
[ +0.000021] ? wake_up_bit+0xd0/0xd0
[ +0.000018] kjournald2+0x120/0x460
[ +0.000013] ? init_wait_entry+0x30/0x30
[ +0.000004] kthread+0x1f9/0x230
[ +0.000014] ? jbd2_journal_update_sb_log_tail+0x180/0x180
[ +0.000005] ? kthreadd+0x380/0x380
[ +0.000002] ret_from_fork+0x30/0x40
[ +0.000031] ? kthreadd+0x380/0x380
[ +0.000002] ret_from_fork_asm+0x11/0x20
[ +0.000015] </TASK>
jbd2/sda1 sendiri adalah sebuah kernel thread dari module ext4.
Mohon solusi dari pihak Biznet Gio terkait masalah ini. Masalah ini
kadang muncul, kadang hilang.
Terima kasih.
--
Ammar Faizi