{"id":8070,"date":"2022-04-19T18:25:14","date_gmt":"2022-04-19T15:25:14","guid":{"rendered":"https:\/\/egegen.com\/blog\/?p=8070"},"modified":"2022-09-26T14:07:10","modified_gmt":"2022-09-26T11:07:10","slug":"load-balancer-nedir","status":"publish","type":"post","link":"https:\/\/egegen.com\/blog\/load-balancer-nedir\/","title":{"rendered":"Load Balancer Nedir?"},"content":{"rendered":"\n<p><strong>Load Balancing<\/strong>, sunucular \u00fczerinde artan trafi\u011fin kar\u015f\u0131lanabilmesi i\u00e7in kullan\u0131lan bir dengeleyici sistemdir. Bir web sitesinin yola ba\u015flad\u0131\u011f\u0131 g\u00fcnlerdeki ihtiya\u00e7lar\u0131yla zaman ilerledikten sonraki ihtiya\u00e7lar\u0131 farkl\u0131la\u015f\u0131r. Site daha yo\u011fun ziyaret edilir noktaya geldi\u011finde RAM, disk gibi kaynaklar \u00f6ncelikle art\u0131r\u0131l\u0131r ve daha sonra bu sistemi y\u00f6netebilmesi i\u00e7in Load Balancer kullan\u0131l\u0131r. Bu \u00f6zelli\u011fin olmad\u0131\u011f\u0131 sistemde kullan\u0131c\u0131lar tek bir web sunucu \u00fczerinden siteye ula\u015f\u0131r. Sunucu \u00fczerinde herhangi bir sorun oldu\u011funda kullan\u0131c\u0131lar siteye ula\u015famaz. E\u015f zamanl\u0131 \u00e7ok fazla ki\u015fi ayn\u0131 siteye ula\u015fmaya \u00e7al\u0131\u015f\u0131rsa yine tek sunucu \u00fczerinde olu\u015facak olan dengesiz y\u00fck y\u00fcz\u00fcnden sistem kasaca\u011f\u0131 i\u00e7in yava\u015f a\u00e7\u0131labilir ya da a\u00e7\u0131lmayabilir. Bu sorunlar\u0131n geneli sisteme destek vermesi i\u00e7in eklenecek bir sunucu ve <strong>Load Balancer<\/strong> kullan\u0131larak kolayl\u0131kla ortadan kald\u0131r\u0131labilir.<\/p>\n\n\n\n<p>Load Balancer sistemi ile HTTP, HTTPS, TCP ve UDP gibi d\u00f6rt temel trafik t\u00fcr\u00fc i\u00e7in dengeleme kurallar\u0131 olu\u015fturulabilmektedir. HTTP standart dengeleme s\u00fcrecinde t\u00fcm istekler HTTP tekniklerine g\u00f6re y\u00f6nlendirilir. HTTPS dengeleme s\u00fcreci ile HTTP dengeleme s\u00fcreci ayn\u0131 sistemi kullan\u0131r. HTTP veya HTTPS kullan\u0131lmayan uygulamalarda TCP trafi\u011fi dengeleyebilir. Bir s\u00fcredir de UDP kullan\u0131lan temel internet protokolleri i\u00e7in Load Balancer deste\u011fi eklenebiliyor.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>Load Balancer Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/strong><\/p>\n\n\n\n<p>Load balancer sisteminde trafik dengelenebilmesi i\u00e7in farkl\u0131 sunuculara payla\u015f\u0131m yap\u0131l\u0131r. Bu payla\u015f\u0131m\u0131 ger\u00e7ekle\u015ftirmek i\u00e7in yani hangi sunucu olaca\u011f\u0131n\u0131 se\u00e7mek i\u00e7in iki fakt\u00f6rl\u00fc bir kombinasyon kullan\u0131l\u0131r. Trafi\u011fin y\u00f6nlendirebilece\u011fi sunucular\u0131n \u00e7al\u0131\u015faca\u011f\u0131ndan emin olduktan sonra daha \u00f6nceden yap\u0131land\u0131r\u0131lan kurallara g\u00f6re sunucuyu se\u00e7erek iste\u011fi ula\u015ft\u0131r\u0131r.<\/p>\n\n\n\n<p>Burada \u00f6ncelik sunucunun cevap verme denetiminden ge\u00e7mesindedir. Cevap verme denetiminden ge\u00e7emeyen sunucuya istek y\u00f6nlendirilmez ge\u00e7ici olarak sunucu havuzunda pasif hale getirilir. Bu s\u00fcre\u00e7 sunucunun tekrar denetimden ge\u00e7ene kadar baki kal\u0131r.<\/p>\n\n\n\n<p>\u0130steklerin hangi sunucuya gidece\u011fini belirleyen Round Robin, Least Connection ve Source olmak \u00fczere \u00fc\u00e7 algoritmadan bahsedebiliriz. Round Robin, algoritmas\u0131nda sistem s\u0131ral\u0131 se\u00e7im \u00fczerine kuruludur. \u0130stek geldi\u011finde listesindeki ilk sunucuyu denetler cevap al\u0131rsa ona y\u00f6nlendirir. Daha sonra s\u0131rayla listenin alt\u0131na kadar devam eder. Liste sonuna ula\u015ft\u0131\u011f\u0131nda tekrar listenin ba\u015f\u0131na d\u00f6ner. Least Connection algoritmas\u0131nda ise sistem en az ba\u011flant\u0131ya sahip sunucuyu se\u00e7mesine dayal\u0131d\u0131r. Source algoritmas\u0131nda IP adresine g\u00f6re y\u00fck dengeleyici \u00e7al\u0131\u015f\u0131r. Ayn\u0131 kullan\u0131c\u0131n\u0131n ayn\u0131 sunucuya ba\u011flanmas\u0131 sa\u011flan\u0131r.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>Hangi Durumlarda Load Balancer Kullan\u0131lmal\u0131?<\/strong><\/p>\n\n\n\n<p>Bir web sitenin \u00e7al\u0131\u015f\u0131r durumda olmas\u0131 ve h\u0131zl\u0131 olmas\u0131 iyi bir kullan\u0131c\u0131 deneyimi i\u00e7in \u00f6nemlidir. Bu sebeple Load Balancer sisteminin kullan\u0131lmas\u0131 sisteminin en iyi \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r. Web sitelerin d\u00f6nemsel olarak trafi\u011fi do\u011fal olandan daha yo\u011fun olabilir. Bu tip durumlarda site yetersiz \u00e7al\u0131\u015fabilir ve kesintiye u\u011frayabilir. Bu tip durumlar\u0131n ya\u015fanmamas\u0131 i\u00e7in dengeleyici bir sistem olan Load Balancer kullan\u0131lmal\u0131d\u0131r. Bu dengeleyici sistem kullan\u0131larak istekler en uygun veri taban\u0131 kaynaklar\u0131na y\u00f6nlendirilir. B\u00f6ylelikle tek bir hata noktas\u0131nda genel sistemin ba\u015far\u0131s\u0131z olmas\u0131 durumunun sonucu olarak kullan\u0131ma ara verilmez.<\/p>\n\n\n\n<p>Y\u00fck dengeleyici sistem sistemlerin sadece \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in de\u011fil ayn\u0131 sistemin daha iyi \u00e7al\u0131\u015fmas\u0131 i\u00e7inde kullan\u0131lmal\u0131d\u0131r. Siteyi ziyarete gelen ki\u015filerin s\u00fcrekli tak\u0131lan, kesintiye giden ve \u00e7al\u0131\u015fmayan bir sistemde ya\u015fayaca\u011f\u0131 k\u00f6t\u00fc deneyimden dolay\u0131 uzun s\u00fcre o kaynakta durmak istemez. Bu durumda sitenin genel etkile\u015fimini d\u00fc\u015f\u00fcrerek t\u00fcm s\u00fcre\u00e7leri olumsuz etkileyerek ba\u015far\u0131s\u0131zl\u0131\u011fa s\u00fcr\u00fckler. Bu sebeple sistemin \u00e7al\u0131\u015fmas\u0131 ve sistemin en iyi \u015fekilde \u00e7al\u0131\u015fmas\u0131 i\u00e7in dengelenme ayar\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Load Balancing, sunucular \u00fczerinde artan trafi\u011fin kar\u015f\u0131lanabilmesi i\u00e7in kullan\u0131lan bir dengeleyici sistemdir. Bir web sitesinin yola ba\u015flad\u0131\u011f\u0131 g\u00fcnlerdeki ihtiya\u00e7lar\u0131yla zaman ilerledikten sonraki ihtiya\u00e7lar\u0131 farkl\u0131la\u015f\u0131r. Site daha yo\u011fun ziyaret edilir noktaya geldi\u011finde RAM, disk gibi kaynaklar \u00f6ncelikle art\u0131r\u0131l\u0131r ve daha sonra bu sistemi y\u00f6netebilmesi i\u00e7in Load Balancer kullan\u0131l\u0131r. Bu \u00f6zelli\u011fin olmad\u0131\u011f\u0131 sistemde kullan\u0131c\u0131lar tek bir web &hellip;<\/p>\n","protected":false},"author":19,"featured_media":8075,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[174],"tags":[],"_links":{"self":[{"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/posts\/8070"}],"collection":[{"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/comments?post=8070"}],"version-history":[{"count":0,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/posts\/8070\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/media\/8075"}],"wp:attachment":[{"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/media?parent=8070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/categories?post=8070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egegen.com\/blog\/wp-json\/wp\/v2\/tags?post=8070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}