Mencoba Sanic

2 minute read Published: 2022-11-10

Sanic adalah salah satu dari banyak webframework yang menggunakan bahasa pemrograman Python. Kalau dicermati sebenarnya nama sanic merupakan pelesatan dari Sonic The Hadehog ya. Yah, apapun itu mereka sama-sama cepat loh.

Sementara untuk Sonic kita tidak bisa mengukurnya karena tentu saja dia itu sebuah karekter imaginer, di lain pihak kita bisa mengukur kecepatan Sanic dengan cukup mudah. Dengan menggunakan WRK tentunya

Baik langsung saja, kita akan membuat sebuah API yang akan mengeluarkan {'hello': 'world'} dan langsung "menyerang" dengan wrk

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 10s test @ http://50.50.50.2:8000
  8 threads and 100 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.87ms    5.73ms 175.53ms   98.31%
    Req/Sec     8.71k     2.51k   25.00k    59.15%
  695978 requests in 10.10s, 74.34MB read
Requests/sec:  68911.31
Transfer/sec:      7.36MB

Ini adalah tulisan kami lainya tentang Python Web Framework .