• 03-05-2007, 23:18:42
    #1
    Üyeliği durduruldu
    Bir sitede görmüştüm.Sİtemiz 5 server üzerinden çalışıyor çok hızlandı diye.Böyle birşey mümkün mü?Mümkünse nasıl?
  • 03-05-2007, 23:32:07
    #2
    Mesela domain aldığın yer sana bunu sunuyorsa şöyle yaparsın.
    Diyelim 5 ns girme hakkın var.

    ns1.varista.us
    ns2.varista.us
    ns1.r10.net
    ns2.r10.net
    ns3.r10.net

    gibi yaparsın.Sitene bağlanan sırasıyla ns'ye bağlanır diyelim varista.us'lar çok yoğun yada server down oldu hemen ns1.r10.net geçer

    Umarım anlatabilmişimdir
  • 03-05-2007, 23:33:06
    #3
    Üyeliği durduruldu
    Sağol dostum çok makbule geçti.
  • 05-05-2007, 10:55:10
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bi siteyi 5 serverdan birden nasıl çalıştırcaksın, peki aynı veritabanını 5 servera birdenmi atıcaz ki öyle bişey olsa dahi hepsinin birbirine bağlantılı çalışması lazım ki her serverda aynı bilgiler gözüksün, kafa karıştırıcı olay.
  • 05-05-2007, 14:05:51
    #5
    Cluster serverlar ile bunları yapmak mümkün,Gelen verileri belli kriterlere göre bölüp farklı serverlara gönderilerek yapılabilir.
  • 05-05-2007, 14:15:28
    #6
    Load balancer ile load balancing yapabilirsiniz (donanımsaldır, load balancer pahalıdır ama çok çok geniş bir siteniz, forumunuz varsa başka da şansınız yoktur)

    Veya;

    Bir server üzerinde çalışan servisleri, farklı sunuculara dağıtırsınız. Nedir bu servisler;

    http, iss v.b. (web servis)
    mysql, mssql v.b. (veritabanı)
    dns
    email

    ayrıca site veya forumunuzda çok fazla image, flash v.b. dosyanız varsa imagelarıda ayrı bir sunucuda barındırırsınız.

    Kısaca 1 webserver, 1 database server ve 1 image server ile devasa site ve forumların altından kalkabilirsiniz.

    Fakat bu her datacenter'da mümkün olamaz. Sunucularda public network ethernete ilave olarak; Private network tarafına ayrıca 1'rer GBit eth kart takılmaya ve bu private network üzerinde aynı switche bağlatılmaları gerekir. Elbetde sadece 1 webserver 1 database server istiyorsanız birbirlerine cross olarak kablo ile başlanmaları yeterli gelecektir.

    Bu işi layığıyla yapan DC'lerden SoftLayer çok cüzi rakama Private Network desteği vermektedir.

    SoftLayer - Private Network

    http://en.wikipedia.org/wiki/Load_balancing_(computing)
  • 05-05-2007, 15:12:52
    #7
    round robin ile yapabilirsin. şöyle örnek verebilirim.

    server 1
    ip: 10.0.0.2
    dns, email, web sunucusu diye düşün.

    server 2
    ip : 10.0.0.3
    web sunucu

    server 3
    ip: 10.0.0.4

    olarak düşündüğün zaman

    server 1 dns adreslerine web siteni yönlendir. arkasından dosyalarını diğer 2. ve 3. sunucuya da yükle. database olarak server 1 üzerinden çalışmasını sağla.
    server 1 dns tanımlarken
    domain.com A 10.0.0.2
    domain.com A 10.0.0.3
    domain.com A 10.0.0.4

    yaptığın zaman gelen ziyaretçiye göre 1 ziyaretçi server 1 e 3. ziyaretçi server 3 e 10. ziyaretçi server 2 ye girecektir.
    aynı şekilde emailinide dağıtabilirsin.
    birçok web sitesi bu yolla işlem yapmaktadır.
    bunun fiziksel yöntemide vardır. küçük bir araştırma sonucu işini görecek sonucu bulacaksın...