ANALISIS PERBANDINGAN PERFORMA MICROFRAMEWORK PHP PADA REST API
Kebutuhan akan fleksibilitas pengembangan aplikasi dengan meminimalkankendala lingkungan produksi server membuat arsitektur n-tier semakin banyakdigunakan. Arsitektur tersebut diimplementasikan dalam bentuk middleware atausering juga disebut API. REST API adalah arsitektur API yang saat ini palingba...
Saved in:
Main Authors: | , |
---|---|
Language: | Indonesian |
Published: |
STMIK AKAKOM
2020
|
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Kebutuhan akan fleksibilitas pengembangan aplikasi dengan meminimalkankendala lingkungan produksi server membuat arsitektur n-tier semakin banyakdigunakan. Arsitektur tersebut diimplementasikan dalam bentuk middleware atausering juga disebut API. REST API adalah arsitektur API yang saat ini palingbanyak digunakan untuk pengembangan aplikasi berbasis middleware.PHP adalah satu satu bahasa pemgrograman yang mudah digunakan untukmengembangkan REST API dengan microframework-nya. Setiap microframeworkmemiliki fitur seperti penanganan koneksi database, URL routing, dan yangpaling banyak diunggulkan adalah tentang performa. Banyaknya microframeworkPHP dengan issue performa yang berbeda menjadikan pemilihan corepengembangan aplikasi berbasis API sangat penting. Terlebih jika itudiproyeksikan akan menangani pertukaran data atau request client dalam jumlahbesar. Sebagai dasar pemilihan, maka pengujian performa perlu dilakukan padasetiap microframework untuk menentukan kesesuaian pada pengembanganaplikasi berbasis API.Pengujian performa menggunakan metode load testing dan mengembangkanmicroframework PHP populer sebagai dasar pembuatan aplikasi uji.Microframework tersebut meliputi FatFree, Lumen, Phalcon-micro, dan Slim.Pengujian dilakukan dengan sistematis menggunakan rencana pengujian yangtelah dirancang untuk kebutuhan pengujian performa. Fokusnya adalah untukmenganalisa RPS (Request Per Seconds) dan latency terhadap percentile yangdihasilkan alat uji wrk2 pada jenis pengujian yang telah ditentukan. |
---|