Araştırma Makalesi

ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ

Cilt: 4 Sayı: 2 1 Haziran 2016
  • Mustafa Ali Akca
  • Tuncay Aydoğan
PDF İndir
TR EN

ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ

Öz

Geleneksel 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ı 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.

Anahtar Kelimeler

Kaynakça

  1. Chaudhary, M., “9 Tips on ElasticSearch Configuration for High Performance”, https://www.loggly.com/blog/nine-tips-configuring-elasticsearch-for-high-performance/, Son Erişim : 25.03.2016
  2. Garrett, J.J., “Ajax: A New Approach to Web Applications”, http://adaptivepath.org/ideas/ajax-newapproach-web-applications/, Son Erişim : 14.12.2015
  3. Gheorghe, R., “Elasticsearch Refresh Interval vs Indexing Performance”, https://sematext.com/blog/2013/07/08/elasticsearch-refresh-interval-vs-indexing-performance/, Son Erişim : 25.03.2016
  4. Hallaç, İ.R., “Büyük veri analizlerinde dağıtık makine öğrenmesi algoritmalarının kullanılması”, Yüksek Lisans Tezi, Fırat Üniversitesi, 2014
  5. İrgin, D., “REST ve RESTful Web Servis Kavramı”, http://www.denizirgin.com/post/2012/05/28/RESTRESTful-Web-Service.aspx/, Son Erişim : 14.12.2015
  6. Mikalauskas, A., “Quick Way To Improve Elastıcsearch Performance On A Single Machine”, http://www.speedemy.com/quick-way-to-improve-elastic-search-performance-on-a-singlemachine/, Son Erişim : 25.03.2016 Netinternet, https://www.netinternet.com.tr/yuk-dengeleme, Son Erişim: 04.01.2016
  7. Ohhorst, F., “Turning Big Data Into Big Money”, Big Data Analytics, , New Jersey, AB.D., 2013 Peschlow, P., “Elasticsearch Indexing Performans Cheatsheet”, https://blog.codecentric.de/en/2014/05/elasticsearch-indexing-performance-cheatsheet/, Son Erişim : 25.03.2016
  8. Science Clouds., https://portal.futuregrid.org/., Son Erişim : 03.07.2014 Vatansever, F., Batık, Z., “İnternette Ajax Tekniği”, 6th International Advanced Technologies Symposium, Elazığ, Türkiye, 2011

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yazarlar

Mustafa Ali Akca Bu kişi benim
SÜLEYMAN DEMİREL ÜNİVERSİTESİ, EĞİTİM FAKÜLTESİ, BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ BÖLÜMÜ

Tuncay Aydoğan Bu kişi benim
SÜLEYMAN DEMİREL ÜNİVERSİTESİ, TEKNOLOJİ FAKÜLTESİ, YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ

Yayımlanma Tarihi

1 Haziran 2016

Gönderilme Tarihi

1 Haziran 2016

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2016 Cilt: 4 Sayı: 2

Kaynak Göster

APA
Akca, M. A., & Aydoğan, T. (2016). ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ. Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi, 4(2), 121-130. https://doi.org/10.15317/Scitech.2016218524
AMA
1.Akca MA, Aydoğan T. ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ. sujest. 2016;4(2):121-130. doi:10.15317/Scitech.2016218524
Chicago
Akca, Mustafa Ali, ve Tuncay Aydoğan. 2016. “ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ”. Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi 4 (2): 121-30. https://doi.org/10.15317/Scitech.2016218524.
EndNote
Akca MA, Aydoğan T (01 Haziran 2016) ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ. Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi 4 2 121–130.
IEEE
[1]M. A. Akca ve T. Aydoğan, “ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ”, sujest, c. 4, sy 2, ss. 121–130, Haz. 2016, doi: 10.15317/Scitech.2016218524.
ISNAD
Akca, Mustafa Ali - Aydoğan, Tuncay. “ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ”. Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi 4/2 (01 Haziran 2016): 121-130. https://doi.org/10.15317/Scitech.2016218524.
JAMA
1.Akca MA, Aydoğan T. ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ. sujest. 2016;4:121–130.
MLA
Akca, Mustafa Ali, ve Tuncay Aydoğan. “ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ”. Selçuk Üniversitesi Mühendislik, Bilim Ve Teknoloji Dergisi, c. 4, sy 2, Haziran 2016, ss. 121-30, doi:10.15317/Scitech.2016218524.
Vancouver
1.Mustafa Ali Akca, Tuncay Aydoğan. ELASTICSEARCH YÜK DENGELEME İŞLEMİNİN MANUEL YAPILANDIRILMASI ve PERFORMANS ÖLÇÜMÜ İÇİN YAZILIM GELİŞTİRİLMESİ. sujest. 01 Haziran 2016;4(2):121-30. doi:10.15317/Scitech.2016218524

MAKALELERINIZI 

http://sujest.selcuk.edu.tr

uzerinden gonderiniz