Mencoba FastAPI

2 minute read Published: 2022-10-23

Yang banyak beredar di seantero jagad maya antara lain adalah membuat REST API dengan Flask atau dengan Django Rest Framework.

Kali ini kami akan mencoba membuat REST API yang sangat simple sekali dengan menggunakan FastAPI. API ini hanya akan mengeluarkan sebuah {'hello': 'world'} untuk selanjutnya ditest seberapa besar keluaraanya dengan menggunakan wrk

Pada percobaan kali ini kami menggunakan sebuah virtual machine dengan spek sebagai berikut:

Langkah-langkah persiapan adalah sebagai berikut:

Pada tahap ini kita sudah berhasil membuat dan menjalankan builtin server dari Sanic. Langkah berikutnya adalah testing kinerja. Berikut langkahnya

Ini adalah hasil pengetesan kami

 Running 30s test @ http://192.168.0.141:8000
   8 threads and 100 connections
   Thread Stats   Avg      Stdev     Max   +/- Stdev
     Latency    41.63ms    1.19ms  67.28ms   76.78%
     Req/Sec   289.31     34.69   363.00     62.44%
   69267 requests in 30.08s, 9.39MB read
 Requests/sec:   2302.96
 Transfer/sec:    319.74KB 

Begitulah tadi hasil percobaan kami kali ini. Ternyata Sanic lebih unggul jauh dari FastAPI. Tunggu pada percobaan kami selanjutnya

Ini adalah tulisan kami lainya tentang Python Web Framework .