Wowza Media Server'da yük dengelemek neden önemli ?

Wowza Media Server – Load Balancer Neden Gerekli ?

Emre karataşoğlu portfolyo

Merhabalar , wowza media server kurulumu ve modülleriyle ilgili konular sitemde bolca mevcut , ancak yine de herşeyi anlatabilmiş değilim. Video ve canlı yayın yayımcılığı konusunda en büyük problemlerden biri yayını verdikten sonra kaç kişinin bağlancağı ve yayınların çoğaltılması . Bu konuda en basit yöntem olarak wowza media server ‘a encoderlarınızdan gelen yayını rtmp üzerinden basarken tek bir server’a basıyorsunuz ancak elinizde 5 tane server var , her biri için ayrı ayrı encoderdan çıktı vermek sıkıntı (çünkü broadcast yaparken verdiğiniz yayın saniyede 3mbit olsa , max 6mbit fiber upload hızından dolayı 2 tane server’a yayın verebilirsiniz.) Bundan dolayı yayını repeat etme ve wowza ile load balancer devreye giriyor . Load balancer şunu sağlıyor ,

10 tane server’ımızın olduğunu varsayalım . 1 tanesine encoderdan yayın geliyor .

geriye kalan 9 wowza media server‘ımız bu 1.serverdaki yayını repeat edecek , buraya kadar sorun yok , peki insanlar bu 9 server’a nasıl bağlanacak ?

Eğer player’ımızda (jw player,flow ya da custom) yayını izletmek istersek

rtmp://1.Server_ip/live/StreamAdı yazmak gerek ve dinamik olarka buranın 1. de belli bi kişiyi geçerse 2.server_ip sonra 3 sonra 4 olması gerek ama bunu yapmak zor . Sürekli count alıp ona göre dağıtım yapmak yerine wowza’yı load balancelı yaparsak

 

rtmp://1.server_ip/yonlendirme/Stream_adi dersek gelen kişiler otomatik olarak 2 ila 9 server arası dağıtılacaktır. Resimde görüldüğü üzere bir server başına yaklaşık 3000 kişi bağlantı yapılmaktadır. Bu sayede wowza ile web tv konusunda müthiş bir çözüm bulmuş oluyoruz.  Aynı zamanda bu yayın iphone ve android cihazlardan da izlenebilmektedir . Sitede iphone ve android’e wowza ile yayın yapmak konusu ayrı bir başlık altında bulunabilir.

wowza load balancer 1

wowza load balancer 2

wowza load balancer 3

Leave a Comment

Your email address will not be published. Required fields are marked *