Dergiler / Bitlis Eren Üniversitesi Fen Bilimleri Dergisi / 2019 / Cilt: 8 - Sayı: 4

Farklı İş Yükleri Altında NoSQL Sistemlerinin Performans Analizi

Performance Analysis of NoSQL Systems Under Different Workloads

Sayfa
1466–1477
DOI
—

Özet

NoSQL veritabanı sistemleri gün geçtikçe daha hızlı bir şekilde büyük veri uygulamaları için yaygın olarakkullanılan bir veri platformu haline gelmektedir. Farklı NoSQL çözümleri arasından en iyi seçimi yapabilmek içinbelirli parametreler ışığında düşük veya yüksek veri yüküne sahip iş yükleri kullanılarak, bu sistemlerin zayıf vegüçlü yönlerinin analiz edilmesi gerekmektedir. Bu analiz için çalışmamızda Yahoo Bulut Hizmet KıyaslamaAracının sunduğu 6 farklı iş yüklerini kullandık. Çalışmamızda MongoDB ve CassandraDB veritabanısistemlerinin güncel sürümlerini kullandık. Ayrıca literatür araştırmalarımızda da sıklıkla karşılaştığımız bu ikiNoSQL sisteminin son geliştirmelerle beraber kazandıkları yeni yeteneklerin performans analizlerini ortayakoyduk. Bununla beraber popülerliği Çizge (Graph) veri tabanları dünyasında günden güne artan OrientDB’yi,MongoDB ve CassandraDB gibi iki öncü sistemle karşılaştırıp, bu yeni veri tabanı sisteminin NoSQL dünyasınakattıklarını gözler önüne serdik. Elde edilen sonuçlara göre, MongoDB ve Orient DB'nin düşük yükler altındasaniye de gerçekleştirdiği iş miktarında CassandraDB'ye göre çok iyi performans gösterdiği, gecikme sürelerindeise OrientDB'nin, MongoDB'nin de üzerinde bir performans sergilediğini gözlemledik.

Abstract

NoSQL database systems are becoming a widely used data platform for big data applications. In order to make the best choice among different NoSQL solutions, it is necessary to analyze the weaknesses and strengths of these systems by using workloads with low or high data load in the light of certain parameters. In this study, we used 6 different workloads of the Yahoo Cloud Service Benchmark Tool. We used current versions of MongoDB and CassandraDB database systems in our study. In addition, we have introduced the performance analyzes of these two NoSQL systems, which we frequently encounter in our literature research, with the latest developments. However, we have shown that the popularity of OrientDB, which increases day by day in the world of graphical databases, is compared with two leading systems such as MongoDB and CassandraDB, and this system is added to the world of NoSQL. According to the results, we observed that MongoDB and Orient DB performed very well in terms of CassandraDB in the amount of work carried out under low loads, while OrientDB performed well above MongoDB in latency periods.