Bu haftayı Getgnu.org sitesinin taşınmasına ayırdık.
öncelikle .
Digitalocean 500mb ram 20Gb diski olan bir sunucuda
1 ay süreyle fortran için test sunucusu kurup getgnu.org için test yayını yaptık
herhangi bir problem yaşamadık.
hafta başında fortran ile konustuk kendisi için bir sunucu aldı.
önce domain kayıtlarını yani DNS nameserver kayıtlarını aktarmamız gerekiyordu. Bind9 sunucu kurup ayarlamalarını hallettik.
ama Godaddy bizim sunucuya kayıtları aktarmadı. nedeni kayıtsız makina adı olmasıymış. Server 'in DNS de kayıtlı bir A kaydı olması gerekliymiş bunda öğrenmiş olduk.
Çaresini bulduk Artık getgnu nameserver ve mailler artık yandex üzerinde. :)
kurulumu beraberce yaptık apache2 php imagemagick felan ne gerekiyorsa.
Dananın kuyruğu bundan sonra koptu.
Açıkcası Getgnu.org un bu kadar yüksek hit oranına sahip olduğunu bilmiyordum.
ortalama kullanıcı sayısı değişmekle beraber anlık 38 ile 50 bağlantı oluşuyor..
Herşey güzel devam ederken Mysql sunucunun Crash olmasıyla karşılaştık. Sorunun kaynağını güç bela bulduk.
Wordpress Veritabanı INNODB ile oluşturulmuş Lakin kurduğumuz Mysql de INNODB desteklenmiyormuş.
çaresiz veritabanını MyISAM formatına çevirdik. Şimdilik mysql kısmında problem çıkmıyor.
Bu defa server kaynakları apache web sunucuya az gelmeye başladı. %100 işlemci kullanımına ulaşıyordu.
çare aramaya başladık aklıma nginx geldi. daha önceleri minicom sunucumda kullandığım ve çok memnun kaldığım bir sunucudur.
sunucu kaynaklarını oldukça verimli kullanmaktadır.
test için 1 günlüğüne getgnu.org sitesini başka bir vps içine aktarıp Nginx ile test ettik.
şu andaki durumda anlık 50 bağlantı da ençok %38 işlemci kullanımı gördük.
sorunsuz geçen 1 günün ardından getgnu.org sunucusundaki apache yi kardırıp yerine nginx kurduk.siteyi taşıdık.
biraz internette araştırma yaptık Nginx kullananların yorumlarına baktık. Çağrı ERSEN in yazısı oldukça yardımcı oldu.
en çok .htaccess kısmı beni oyaladı. .htaccess nginx tarafında desteklenmiyor. .htaccess convert işlemi için http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ adresini kullandım.
şimdilik yoğun trafik altında en fazla %38 cpu kullanmı görünüyor. Sunucunun durumu gayet Stabil. Bakalım daha ne maceralar yaşayacağız :)
Nitekim bu hafta getgnu haftası oldu.
Sunucunu Güle güle kullan Fortran :)
Teşekkürler Sevgili caylakpenguen. Gerçekten büyük emekler verdin ama sonuç harika oldu. ;)
YanıtlaSilElinize sağlık, güzel iş çıkarmışsınız gerçekten. Nginx iyi bir tercih: Hem hızlı hem de ücretsiz.
YanıtlaSilEğer kurmadıysanız, genelde Apache kullananların bir hız çaresi olarak kullanmak zorunda kaldığı mod_pagespeed'i de öneririm. Nginx için de etkili olacağını düşünüyorum.