Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Analisis Pengaruh Penggunaan Object-Relational Mapping (ORM) dan Non-ORM terhadap Kinerja Waktu Web pada Permintaan Layanan di Aplikasi Timegrid
Muhammad Gifaary Rijaalul Ghod (2017) | Skripsi | Teknik Informatika , Teknik Komputer
Bagikan
Ringkasan
Sekarang ini internet telah menjadi sangat populer karena meningkatnya jumlah pengguna. Internet juga telah menjadi kebutuhan dari setiap bidang kehidupan dari aktivitas sehari-hari, seperti untuk membayar berbagai macam tagihan, jaringan sosial, email, komunikasi, belanja online, memesan layanan dan lain sebagainya. Namun banyak website yang lambat saat ini, salah satu penyebab lambatnya website adalah terjadi overhead database ketika insert dan select data. Pemilihan teknik dalam pengambilan data dalam database salah satu faktor yang memengaruhi kinerja waktu website, karena kinerja web yang cepat dapat menjaga ketertarikan pengguna. Tugas akhir ini berkaitan dengan aspek database untuk melihat seberapa besar pengaruh penggunaan object-relational mapping (ORM) baik yang menggunakan teknik lazy loading maupun eager loading dan Non-ORM yang menggunakan eager loading pada kinerja waktu yang diperlukan untuk melakukan permintaan layanan pada aplikasi Timegrid. Timegrid merupakan aplikasi open source yang berfungsi sebagai perantara untuk mempermudah mempertemukan antara pebisnis dan customer, di mana customer dapat melakukan pemesanan layanan pada aplikasi Timegrid. Lazy loading adalah sebuah teknik dimana menunda pengambilan object sampai object itu dibutuhkan, sedangkan eager loading adalah proses dimana permintaan object diambil secara keseluruhan tanpa melihat dibutuhkan atau tidak object tersebut. Adapun hasil eksperimen pada halaman – halaman yang telah dipilih pada Timegrid menunjukkan penggunaan ORM selalu lebih lambat melakukan load halaman website dibandingkan dengan Non-ORM baik untuk 1 virtual user hingga 50 virtual user. Penggunaan ORM pada halaman yang berkaitan dengan pemesanan layanan di aplikasi Timegrid lebih lambat 27% dibandingkan dengan halaman Non-ORM. Pada halaman yang telah dipilih proses select pada halaman subcriptions penggunaan lazy loading menghasilkan persentase sebesar 85%-200%, namun dengan menerapkan eager loading terjadi penurunan persentase menjadi 64%-71%. Adapun proses insert pada halaman booking appointment menghasilkan persentase sebesar 11%-16%. Persentase ini adalah persentase ORM terhadap Non-ORM. Kata kunci: ORM, Non-ORM, Pengurangan waktu load halaman website.
Ringkasan Alternatif
Internet has become popular. Internet has become a necessity in every sphere of life in daily activity such as paying various of bills, social networks, email, communications, online shopping, ordering service, etc. However there exist several websites whose loading are slow. One cause of this is the existence of database overhead which appear while inserting and selecting data. The selection technique of retrieving data from the database is one of the factors that affect website performance time. Faster retriveal can maintain user interest. This final project is related to the aspect above. i.e. to see the influence of object-realtional mapping (ORM) using lazy loading and eager loading technique and Non-ORM using eager loading tehnique on the time performance that required to perform the service request at Timegrid application. Timegrid is an open source application that serves as an intermediary between entrepreneur and customer. The customer can place orders on the application Timegrid services. Lazy loading is a technique where the loading of objects are delayed until the objects are needed, while eager loading is a technique which load the objects as a whole without seeing the objects are needed or not. The results of the experiment conducted during the reseacrh on the selected pages of Timegrid show that the use of ORM is slower than Non-ORM in loading the pages for 1 virtual users to 50 virtual users. ORM usage for loading pages related to service booking is 27% slower than Non-ORM. The use of ORM with lazy loading in the process of data select on the subscriptions page is 85% -200% slower compared to Non-ORM. However, when eager loading is applied the difference is 64% -71%. The difference between ORM and Non-ORM with respect to time in inserting data into the booking appointment page is 11% -16%. Keywords: ORM, Non-ORM, website page load time reduction.
Sumber