Penulis menyesuaikan 32 parameter di postgresql.conf untuk membuat Postgres lebih lambat hingga 42.000x dibandingkan default.
Mengurangi shared_buffers dari 10GB ke 2MB menurunkan hit rate cache dari 99,90% ke 70,52% dan menurunkan TPS menjadi di bawah 500.
Mengonfigurasi autovacuum dengan threshold minimal dan interval 1 detik membuat vacuum dan analyze berjalan terlalu sering, membebani I/O dan mengurangi TPS menjadi sekitar 293.
Mengatur WAL agar segera flush dan checkpoint setiap 30 detik serta menambahkan opsi logging dan metadata memperlambat transaksi menjadi puluhan TPS.
Meninggikan random_page_cost dan cpu_index_tuple_cost menghalangi penggunaan indeks sehingga TPS turun di bawah 1 transaksi per detik.
Memaksa I/O hanya melalui satu worker thread (io_method=worker, io_workers=1) menurunkan kinerja menjadi kurang dari 0,1 TPS.
Hasil akhir hanya 11 transaksi berhasil dalam 120 detik pada 100 koneksi, menunjukkan dampak besar pengaturan konfigurasi saja.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"