Ikut – Ikutan Ngebenchmark Web Framework

Coba – coba ikut – ikutan trend (ngebenchmark). Umumnya hasil benchmark yang diperlihatkan hanya sebatas “hello world”. Nah saya mencoba melakukan benchmark dengan sedikit modifikasi yang berbeda yaitu dengan menghasilkan output berupa JSON dan melakukan query yang sama terhadap tabel yang ada di http://sportsdb.org/sd/samples. Disini saya lakukan query terhadap tabel display_names dan melakukan query dengan limitasi 100 record. Dengan perintah yang sama saya salin ke beberapa framework dan mengujinya dengan apache benchmark.

Tentu saja hasil ini bukan hasil nyata, karena parameter yang dihitung hanya sedikit. Jadi bila ada yang penasaran dengan hasil pengamatan saya ini, silahkan tambah parameternya (misal pengaturan ulang web server dan konfigurasi lainnya) dan perlihatkan bagaimana hasil pengujian teman – teman.

Contoh output JSON yang digunakan untuk benchmark beberapa kombinasi web framework dan web server

Contoh output JSON yang digunakan untuk benchmark beberapa kombinasi web framework dan web server

Berikut adalah hasil pengujian beberapa framework (python, php, dan node.js) yang memperlihatkan hasil pengujian ketika diuji dengan banyaknya request 1000 dan konkurensi 50, 100, 250, 500, dan 1000 secara bergantian menggunakan apache benchmark. Apache saya naikan MaxRequstWorker-nya menjadi 1024, Nginx saya naikan worker_connections-nya menjadi 1024, dan untuk Gunicorn saya menggunakan worker sebanyak empat dan worker-connections sebanyak 1024:

Baca lebih lanjut

Iklan