Závěrečná práce: Martin Barnáš: Měření výkonu NoSQL databáze MongoDB
Bakalářská práce
Měření výkonu NoSQL databáze MongoDB
MongoDB NoSQL database performance measurement
Anotace
Cieľom tejto práce je meranie výkonu samostatnej databázy MongoDB a spojenia databázy MongoDB s Elasticsearch. Merané operácie sú vkladanie dokumentov, aktualizácia jedného atribútu, aktualizácia viacerých atribútov, prečíslovanie atribútu a operácia čítania. Operácie sú vykonávané pre rôzny počet paralelných užívateľov, rôznu veľkosť dokumentov, s použitím rôzneho hardvéru, pre kolekciu na jednom …více
Abstract
The aim of this thesis is to evaluate the performance of NoSQL database MongoDB and to evaluate the performance of MongoDB integrated with Elasticsearch. Measured operations are insert, update of the single field, update of multiple fields, renumbering of the field, and read operation. Operations are performed for a variety of parallel users, different document sizes, using different hardware, for …více
Zadání práce
Nalezněte nebo navrhněte vzorovou sadu dat velkého objemu pro NoSQL databáze. Připravte automatický import této sady do MongoDB v různých konfiguracích nasazení (jeden uzel, více uzlů v clusteru, s použitím shardingu i bez něj). Následně navrhněte a implementujte výkonnostní testy, které odpoví na níže uvedené otázky. Vždy je potřeba testy provádět s proměnlivými parametry - různé množství záznamů v datech, různá velikost záznamů, různý počet paralelních uživatelů.
Proveďte tyto testy na různých konfiguracích VM v Google Compute Engine.
Dále proveďte konfiguraci MongoDB ve spojení s ElasticSearch za použití Event Sourcingu (https://martinfowler.com/eaaDev/EventSourcing.html, https://martinfowler.com/bliki/CQRS.html) a spusťte ty stejné testy, přičemž zápis bude probíhat do MongoDB a čtení z ElasticSearch. Změřte také, za jakou dobu se zapsaná změna promítne ve čtení.
Výkonnostní otázky k vyřešení:
- hromadný zápis
- hromadné čtení
- hromadná aktualizace jednoho a více atributů
- přečíslování atributu (např. přičtení 1)
14. 12. 2018 11:24, Mgr. Martin Večeřa, učo 72839
- Zadáno/změněno 8. 2. 2019 17:16, Helena Kryštofová
- Záznam založen 7. 5. 2018 09:34, Jana Zemanová, učo 9619
- Zveřejnit od 13. 12. 2018 09:14, Eva Drštková
- Práce převzata 13. 12. 2018 09:14, Eva Drštková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Přehled nástrojů a metod pro práci s velkými daty
Bc. Matej Zubo -
Přehled nástrojů a metod pro práci s velkými daty
Bc. Matej Zubo -
Testování a srovnání SQL a NoSQL databázových systémů se zaměřením na metodiku testování
Mgr. Maroš Grman -
Comparison of a multi-model database with its single-model variants
Bc. Michal Merjavý -
Škálovatelný systém pro monitoring rádií s mobilní aplikací
Mgr. Petr Suchý -
Comparison of a multi-model database with its single-model variants
Bc. Michal Merjavý -
Web-based Communication Game
Ing. František Bínovský -
Suitability of graph data models for different cases of data cohesion
Mgr. Matúš Štovčik




