View Item 
      •   IPB Repository
      • Dissertations and Theses
      • Undergraduate Theses
      • UT - Faculty of Mathematics and Natural Sciences
      • UT - Computer Science
      • View Item
      •   IPB Repository
      • Dissertations and Theses
      • Undergraduate Theses
      • UT - Faculty of Mathematics and Natural Sciences
      • UT - Computer Science
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Pengembangan dan Peningkatan Kinerja Server IoT Berbasis REST API Menggunakan Golang Fiber

      Thumbnail
      View/Open
      Cover (287.5Kb)
      Fullteks (3.185Mb)
      Lampiran (268.0Kb)
      Date
      2023
      Author
      Athaullah, Muhammad Dafa
      Akbar, Auriza Rahmad
      Rahmawan, Hendra
      Metadata
      Show full item record
      Abstract
      Perkembangan dan kebutuhan internet of things (IoT) semakin tinggi di masyarakat. Data yang diambil oleh perangkat IoT tidak bisa disimpan dalam perangkat itu sendiri karena kapasitas memorinya yang terbatas. Oleh karena itu, dibutuhkan server yang bisa menyimpan dan menganalisis data yang didapatkan. Dalam penelitian ini, peneliti mengembangkan aplikasi server IoT kinerja tinggi berbasis REST API dengan menggunakan framework Golang Fiber, kemudian membandingkan kinerjanya dengan aplikasi sejenis yang menggunakan framework Python Falcon dan Python Sanic. Metode yang digunakan untuk pengembangan aplikasi adalah metode waterfall. Pengukuran kinerja dilakukan pada VPS dengan spesifikasi 4 vCPU dan RAM 8 GB menggunakan perangkat lunak ‘siege’. Dari hasil perbandingan kinerja, didapatkan bahwa aplikasi Golang Fiber dapat melayani klien hingga 2250 transaction per second (TPS), nilai tersebut 73 kali dan 2 kali lebih baik dibandingkan dengan Python Falcon dan Python Sanic. Aplikasi Golang Fiber juga memiliki penggunaan memori yang efisien, yaitu sebesar 628,8 MB, nilai tersebut 1,7 kali dan 5 kali lebih efektif dibandingkan dengan Python Falcon dan Python Sanic.
       
      The development and demand of internet of things (IoT) continues to grow in society. Data gathered by an IoT device cannot be saved in the device itself because of its low memory capacity. Therefore, there is a need for a server that can analyze and store the obtained data. In This research, researcher developed a high performance IoT server based on REST API with Golang Fiber framework, then compare its performance and memory usage to similar application which use Python Falcon and Python Sanic. The method used for developing the application is waterfall. Load testing were carried out on a VPS with 4 vCPU specifications and 8 GB RAM using the 'siege' software. Based on the comparison result, Golang Fiber application can serve the client until 2250 transaction per second (TPS), this value is 73 times and 2 times faster than Python Falcon and Python Sanic. Golang Fiber application also have efficient memory usage of 628,8 MB, this value is 1,7 times and 5 times more effective than Python Falcon and Python Sanic.
       
      URI
      http://repository.ipb.ac.id/handle/123456789/121000
      Collections
      • UT - Computer Science [2482]

      Copyright © 2020 Library of IPB University
      All rights reserved
      Contact Us | Send Feedback
      Indonesia DSpace Group 
      IPB University Scientific Repository
      UIN Syarif Hidayatullah Institutional Repository
      Universitas Jember Digital Repository
        

       

      Browse

      All of IPB RepositoryCollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

      My Account

      Login

      Application

      google store

      Copyright © 2020 Library of IPB University
      All rights reserved
      Contact Us | Send Feedback
      Indonesia DSpace Group 
      IPB University Scientific Repository
      UIN Syarif Hidayatullah Institutional Repository
      Universitas Jember Digital Repository