• 25-09-2014, 22:46:40
    #10
    oo süper o zaman. imkanın varsa bence hiç sanal olayına girme. güzel bi world + kernel + zfs üçlemesiyle taş gibi bir sistem olur. sh down olsa bile ayakta kalır
  • 26-09-2014, 01:36:24
    #11
    Aynen, elde boşta duran bir r510 var kendi şirkete çekmişlerdi. Büyük olasılık ona kuracağım donanım hayli hayli iyi. nginx sayesinde get işlemlerini de cache e atarım performans da iyi olur

    sonuçta hepsi wordpress site.
  • 28-10-2014, 23:08:43
    #12
    hocam sadecehosting'de yaşanan sıkıntıyı gördükten sonra sorayım dedim bu konuyu son tahlilde nasıl çözdünüz?
  • 29-10-2014, 04:00:59
    #13
    netscaler roundrobin calısır bu bir eksidir
    ama content switching , global cdn , cache vs vs vs gibi özellikleri kattığınızda cok üst düzey işlemler sunar
  • 29-10-2014, 10:19:14
    #14
    Haplo adlı üyeden alıntı: mesajı görüntüle
    hocam sadecehosting'de yaşanan sıkıntıyı gördükten sonra sorayım dedim bu konuyu son tahlilde nasıl çözdünüz?
    Bunu amsterdam da ki bir dc de sanal sunucular içe çözüyorum.

    TR den bir şirket ile anlaşmaya çalıştık. Fiyat abartı geldi.

    Bende şöyle bir çözüm ürettim.

    dediserve de TR deki 3 sanal sunucunun birebir kopyası var bir de nginx çalışan sanal sunucu var.

    bütün domainler nginx deki sunucuya yönlenik.

    nginx failover çalışıyor.

    istek nginx e gidiyor. nginx deki tanımlı serverları nginx kontrol ediyor. eğer o an ana sunucu down olursa yada networkü giderse yedekteki sanal sunuculara yönlendiriyor. 5 sn lik bir kesinti yaşatıyor bu... (backup mantığı)

    hız konusunda bir sorun var mı? ping süreleri 80 - 100ms arasında değişiyor.

    ana nginx sunucuda nginx in proxy_cache yapısını kullanıyorum. Bu sayede nginx istekleri önce cache e bakıyor var mı diye? Eğer varsa tr deki sunucuya yada diğer yedekli sunucuya bakmadan kendi içinden dönüyor.

    firma kesinti hissetmiyor.

    dosyaları rsync ile eşliyorum, mysql ise cluster çalışıyor. eğer master sunucu da bir sorun olursa slave sunucu birebir devam ediyor. Bu baya zorladı beni ama şuan sistem çalışıyor.

    Şu resimdekine benzer bir yapı gibi düşün ama biraz daha karışık.


    Ha dediserve de sorun çıkarsa ? O zaman sıçtık derim
  • 30-10-2014, 13:18:41
    #15
    PcMaKeR adlı üyeden alıntı: mesajı görüntüle
    dediserve de TR deki 3 sanal sunucunun birebir kopyası var bir de nginx çalışan sanal sunucu var.

    bütün domainler nginx deki sunucuya yönlenik.

    nginx failover çalışıyor.

    istek nginx e gidiyor. nginx deki tanımlı serverları nginx kontrol ediyor. eğer o an ana sunucu down olursa yada networkü giderse yedekteki sanal sunuculara yönlendiriyor. 5 sn lik bir kesinti yaşatıyor bu... (backup mantığı)
    bizde mysql veri tabanı için master slave yapısı kuruldu, db bağlantı fonksiyonunda basit bir kontrol ile masterde sorun çıktığında slave db den devam edecek şekilde ayarlama yapılmıştı. hit fazla olmadığı için sıkıntı çıkmıyordu.
    sizin çözümdeki mantık da aşağı yukarı aynı. bizim fonksiyonun yerine sizde öne nginx sunucu gelmiş.
    nginx'i r510'a mı kurdunuz? gerçi amsterdam deyince kiraladırnız muhtemelen. makina konfigürasyonu nedir ne kadar hiti kaldrıyor?

    cache de yaptırdığınıza göre içerik dinamik yada sık güncellenen bir içerik değil anladığım kadarıyla.

    PcMaKeR adlı üyeden alıntı: mesajı görüntüle
    Ha dediserve de sorun çıkarsa ? O zaman sıçtık derim
    Allah nginx sunucuna zeval vermeye
  • 30-10-2014, 18:43:02
    #16
    Haplo adlı üyeden alıntı: mesajı görüntüle
    bizde mysql veri tabanı için master slave yapısı kuruldu, db bağlantı fonksiyonunda basit bir kontrol ile masterde sorun çıktığında slave db den devam edecek şekilde ayarlama yapılmıştı. hit fazla olmadığı için sıkıntı çıkmıyordu.
    sizin çözümdeki mantık da aşağı yukarı aynı. bizim fonksiyonun yerine sizde öne nginx sunucu gelmiş.
    nginx'i r510'a mı kurdunuz? gerçi amsterdam deyince kiraladırnız muhtemelen. makina konfigürasyonu nedir ne kadar hiti kaldrıyor?

    cache de yaptırdığınıza göre içerik dinamik yada sık güncellenen bir içerik değil anladığım kadarıyla.


    Allah nginx sunucuna zeval vermeye
    mysql tarafında sana çok güzel bir öneri sunabilirim:

    mariadb-cluster yada percona-xtradb-cluster

    mükemmel şekilde birbirleriyle cluster kuruyor. master - master, master-slave-slave çalıştırabiliyorsun.

    haproxy ile de bunları tek bir ip ye bindirdiğin anda tadından yenmiyor.

    amsterdamdaki mysql, slave çalışıyor.

    r510 boşta tutuluyor.

    şimdi şöyle.

    siteler wordpress ve günde yaklaşık 11 siteye toplam 50 kadar haber giriliyor.

    ben wordpress e nginx plugin geliştirdim. eğer wordpress te bir değişiklik olursa ya linki yada tüm cache i tazeletiyor. bu sayede cache otomatik kontrol ediliyor.

    wp-admin kısmı ise cache devre dışı.

    nginx o kadar güzel bir web server ki. hem beleş hem az sistem kaynağı kullanıyor.

    16 gb ram - 8 core sanal makinalarda günlük ortalam 11 site 5 milyon çoğul hit getiriyor. load seviyesi:



    baya kasmıştım ama şimdi rahatım. Sorun çok nadir çıkıyor.

    Edit:
    bak bunu da ekledim.

    nginx:



    buda 80 nolu porta gelen tekil:

  • 30-10-2014, 23:04:17
    #17
    nginx benimde hoşuma gidiyor, virtual de bi deniyeyim bakalım
    4-5 sabit sitede sıkıntı yok, site sayısının sürekli arttığı bir yapıda işi otomatizasyona dökmek uğraştırıyor. domain için ftp account açıp, nginx config dosyası oluşturan bind'e kayıt giren ufak bir otomatizasyon zımbırtısı yapmıştım ama mail işlerinde patlayınca vaz geçtim. projeyi önde cpanel+apache, db kısmınıda nginx üzerinde restfull web servisi çalışacak şekilde değiştirdim. site sayısının artma durumu varsa ve sürekli mail hesabı eklenecekse durum tam bir işkence oluyor. yada ben kolayını bulamadım. her servisi kendin kurup çalıştırman gerekiyor ama 4-5 sabit domain varsa bir sefer ayarla bir daha arkana bakma durumu her zaman için cazip geliyor
  • 30-10-2014, 23:14:14
    #18
    Haplo adlı üyeden alıntı: mesajı görüntüle
    nginx benimde hoşuma gidiyor, virtual de bi deniyeyim bakalım
    4-5 sabit sitede sıkıntı yok, site sayısının sürekli arttığı bir yapıda işi otomatizasyona dökmek uğraştırıyor. domain için ftp account açıp, nginx config dosyası oluşturan bind'e kayıt giren ufak bir otomatizasyon zımbırtısı yapmıştım ama mail işlerinde patlayınca vaz geçtim. projeyi önde cpanel+apache, db kısmınıda nginx üzerinde restfull web servisi çalışacak şekilde değiştirdim. site sayısının artma durumu varsa ve sürekli mail hesabı eklenecekse durum tam bir işkence oluyor. yada ben kolayını bulamadım. her servisi kendin kurup çalıştırman gerekiyor ama 4-5 sabit domain varsa bir sefer ayarla bir daha arkana bakma durumu her zaman için cazip geliyor
    Mailler exchange de bizde. Firma nın kendi metro etherneti var 50 mbitlik.

    Exchange i kendi içinde barındırıyorlar.

    Onun dışında ufak bir shell script yazdım ben php-fpm, nginx, ftp ayarlıyor. wordpress i de wp-cli ile kontrol ediyorum. Gel keyfim gel