Farklı İş Yükleri Altında NoSQL Sistemlerinin Performans Analizi
Künye
Daşdemir, Y., Kara, C. (2019). Farklı İş Yükleri Altında NoSQL Sistemlerinin Performans Analizi. Bitlis Eren Üniversitesi Fen Bilimleri Dergisi, 8(4), 1466 - 1477. https://doi.org/10.17798/bitlisfen.547532Özet
NoSQL veritabanı sistemleri gün geçtikçe daha hızlı bir şekilde büyük veri uygulamaları için yaygın olarak kullanılan bir veri platformu haline gelmektedir. Farklı NoSQL çözümleri arasından en iyi seçimi yapabilmek için belirli parametreler ışığında düşük veya yüksek veri yüküne sahip iş yükleri kullanılarak, bu sistemlerin zayıf ve güçlü yönlerinin analiz edilmesi gerekmektedir. Bu analiz için çalışmamızda Yahoo Bulut Hizmet Kıyaslama Aracı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 iki NoSQL sisteminin son geliştirmelerle beraber kazandıkları yeni yeteneklerin performans analizlerini ortaya koyduk. 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ına kattıklarını gözler önüne serdik. Elde edilen sonuçlara göre, MongoDB ve Orient DB'nin düşük yükler altında saniye de gerçekleştirdiği iş miktarında CassandraDB'ye göre çok iyi performans gösterdiği, gecikme sürelerinde ise OrientDB'nin, MongoDB'nin de üzerinde bir performans sergilediğini gözlemledik. 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.