Elasticsearch yük dengeleme işleminin manuel yapılandırılması ve başarım ölçümü için yazılım geliştirilmesi

dc.contributor.authorAkça, Mustafa Ali
dc.contributor.authorAydoğan, Tuncay
dc.date.accessioned2018-08-09T08:21:49Z
dc.date.accessioned2016-01-20
dc.date.available2018-08-09T08:21:49Z
dc.date.issued2016
dc.date.submitted2016-03-26
dc.descriptionURL: http://sujest.selcuk.edu.tr/sumbtd/article/view/339en_US
dc.description.abstractGeleneksel yöntemlerle işlenemeyen, saklanamayan devasa büyüklükteki bilgilerin oluşturduğu veri yığınına Big Data (Büyük Veri) denmektedir. Gün geçtikçe daha popüler hala gelen bu kavram, beraberinde bu verileri işleyebilecek araçların gereksinimini de ortaya çıkarmıştır. Bu büyük veri yığınının analizi ve saklanması için kullanılan araçlardan biri de Elasticsearchtür. Elasticsearch Java ile geliştirilmiş, açık kaynak kodlu Lucene tabanlı bir içerik analizi ve arama motorudur. Elasticsearch yapısı itibariyle dağıtık mimaride çalışabilen bir yazılımdır. Verileri aynı index içinde farklı shardlarda, aynı disk içinde farklı klasörlerde, aynı bilgisayar içerisinde farklı disklerde, aynı ağ içerisinde farklı sunucularda barındırabilir. Tüm bu seçenekler kullanıcıların ihtiyaçlarına göre şekillendirilebilir. Elasticsearch düğümü çalıştığı anda içinde bulunduğu kümede tüm indexler için aktif bir rol üstlenir. Diğer düğümlerle haberleşir ve yük dağılımı yapılmaya başlanır. Bu yük dağılımı normal şartlarda, düğüm üzerine düşen yükü parçalayarak performansı artırmayı hedeflemektedir. Ancak elasticsearch tarafından otomatik olarak yapılan bu yük dağılımı her zaman performans artırıcı etkiler oluşturmayabilir. Yapılan bu çalışmada geliştirilen yazılım ile Elasticsearch düğümleri üzerindeki yük takip edilebilmekte ve manuel yapılandırılmasına olanak sağlayabilmektedir. Kullanıcıların düğüm kaynaklarının kullanım oranlarını görebileceği, indexlere ait shardları manuel dağıtabileceği, otomatik shard tahsisini açıp kapatabileceği ve tüm bu yapılandırmaların verimliliğini test edebileceği bir yazılım geliştirilmiştir.en_US
dc.description.abstractHuge amount of data stack which cannot be stored nor processed by traditional methods is called Big Data. This term, which is becoming more and more popular, led to the necessity of tools to process this data. One of the tools which is used for analysis and storage of this huge among of data is Elasticsearch. Elasticsearch is a content analysis and search server based on Lucene and developed in Java as open source. It is a software which can operate as distributed architectural structure. It also can store data in different shards in the same index, in different files in the same disk, in different disks in the same computer, and in different servers in the same network. All these options are shaped by the needs of users. As soon as Elasticsearch node starts working, it takes an active role in all indexes of clusters. It also connects with other nodes and the share of load takes place. This load distribution normally aims to increase performance by decreasing load in each node. However , this load distribution done automatically by Elasticsearch might not always create effects which increase performance. With the software developed in this study, load in each Elasticsearch nodes are tracked and manual configuration is enabled. This software enables users to observe node activity rates, to distribute shards in indexes manually, to switch on and off shard automatically, to index all these configuration productivity, and to test as inquiry-baseden_US
dc.identifier.citationAkça, M. A., Aydoğan, T. (2016). Elasticsearch yük dengeleme işleminin manuel yapılandırılması ve başarım ölçümü için yazılım geliştirilmesi. Selçuk Üniversitesi Mühendislik, Bilim ve Teknoloji Dergisi, 4, (2), 121-130.en_US
dc.identifier.endpage130
dc.identifier.issn2147-9364en_US
dc.identifier.startpage121
dc.identifier.urihttps://hdl.handle.net/20.500.12395/11913
dc.identifier.volume4
dc.language.isotren_US
dc.publisherSelçuk Üniversitesi Mühendislik Fakültesien_US
dc.relation.ispartofSelçuk Üniversitesi Mühendislik, Bilim ve Teknoloji Dergisien_US
dc.relation.publicationcategoryMakale - Kategori Belirleneceken_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.selcuk20240510_oaigen_US
dc.subjectElasticsearchen_US
dc.subjectYük dağılımıen_US
dc.subjectYük dengelemeen_US
dc.subjectLoad distributionen_US
dc.subjectLoad balancingen_US
dc.titleElasticsearch yük dengeleme işleminin manuel yapılandırılması ve başarım ölçümü için yazılım geliştirilmesien_US
dc.title.alternativeSoftware development for manual configuration of Elasticsearch load balancing and performance measurementen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
Mustafa Ali AKCA, Tuncay AYDOĞAN.pdf
Boyut:
624.36 KB
Biçim:
Adobe Portable Document Format
Açıklama:
Makale
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.51 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: