Sebagian disk cloud dan spesifikasi server kecil punya burst credit yang memungkinkan kinerja di atas baseline untuk sementara. Jika masa sibuk berlangsung lama dan kreditnya habis, kecepatannya tiba-tiba turun.
Mengapa Dipakai di atas performa baseline dalam waktu lama → Akibatnya Burst credit habis, performa anjlok ke baseline → Di layar Setiap malam, lag baru mulai setelah beberapa jam berlalu
Penanggung jawab utama Infrastruktur server (Tim Infrastruktur) · Turut terlibat Infrastruktur DB (Tim Infrastruktur)
Tugas Tim Infrastruktur
Server/OS: gunakan disk dengan performa terjamin (gp3, tipe provisioned IOPS), pasang alert saldo kredit, periksa juga batas burst bandwidth disk instance dan CPU credit. Server DB: ganti juga disk DB, termasuk managed DB, ke tipe dengan performa terjamin, pasang alert saldo kredit.
Kisaran angka
Disk AWS gp2 100 GB biasanya 300 IOPS dan 3.000 IOPS saat burst, dan jika kreditnya penuh, burst bertahan sekitar 30 menit. gp3 selalu 3.000 IOPS tanpa kredit. Premium SSD Azure yang kecil juga bisa burst hingga 30 menit dengan kredit.
Di grafik
Mendatar di batas · IOPS, saldo burst credit
Yang diperiksa
Periksa EBS BurstBalance (gp2, st1, sc1) di CloudWatch, EBSIOBalance% dan EBSByteBalance% milik instance (sebagian instance yang bisa burst), serta CPUCreditBalance pada instance burstable. Di Azure, periksa metrik persentase pemakaian burst credit seperti Data Disk Used Burst IO Credits Percentage
Cocok jika
Sejak saldo turun mendekati 0, IOPS (VolumeReadOps, VolumeWriteOps) mendatar di performa baseline, dan VolumeQueueLength serta lag ikut naik. Dimulai setelah jam sibuk berlangsung beberapa jam
Tidak cocok jika
Semua saldo masih banyak tetapi IOPS mendatar: lebih mungkin batas tetap volume atau instance (dk-iops)
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)
Pelajari lebih lanjut
Walaupun disknya baik-baik saja, VM kecil punya batas burst pada bandwidth disk instance itu sendiri (misalnya minimal 30 menit per hari), sehingga polanya sama. Server murah yang memakai CPU credit juga melambat sampai performa baseline jika kreditnya habis.
Sumber
Amazon EBS General Purpose SSD volumesAWS Performa baseline gp2 adalah 3 IOPS per GiB (minimal 100), bisa burst hingga 3.000 IOPS dengan I/O credit, dan 5,4 juta kredit cukup untuk minimal 30 menit. gp3 selalu 3.000 IOPS tanpa burst
Managed disk burstingMicrosoft Azure Premium SSD P20 ke bawah memakai burst berbasis kredit; jika kreditnya penuh, bisa berjalan 30 menit dengan kecepatan burst maksimum
Amazon EBS-optimized instance typesAWS Sebagian instance hanya mempertahankan performa EBS maksimum selama 30 menit sekali dalam 24 jam, lalu kembali ke performa baseline
Amazon CloudWatch metrics for Amazon EBSAWS BurstBalance: saldo I/O credit gp2 dan saldo throughput credit st1 serta sc1 (%), VolumeReadOps, VolumeWriteOps, VolumeQueueLength
CloudWatch metrics that are available for your instancesAWS EBSIOBalance% dan EBSByteBalance%: saldo kredit EBS pada sebagian instance yang bisa burst 30 menit sekali dalam 24 jam; CPUCreditBalance: saldo CPU credit pada instance burstable
Disk metricsMicrosoft Azure Persentase pemakaian burst credit disk dan VM, seperti Data Disk Used Burst IO Credits Percentage (interval 5 menit)