ben
Gloria Jean's de uzun çekim americano kahve içmeyi çok severim.
çok severim
şuan da
Sammy çekirdeği üzerine javascript ile plugin yapısı.
yapıyorum
en son
turkcell - gncplay, kartaca çatısı altında çalışmak yorucu ve zevkliydi.
yaptım

Keskin kavşaklardan dönerken türkiye, soramadı medya; doğru ne yanlış ne ? ve bunu soranlara ne olacak ? http://bit.ly/12btD3c

Cnetturkiye.com yeni yayın döneminde APC ve Memcache üzerine

Emrah TOY

Tarih : 22-03-2010
Kategori : Güncel Yazılar, Yaptığım işlere dair, Yazılım

0

Yorum

Çalıştığım firma çatısı altında cnetturkiye.com‘un teknoloji ve haber sitesinin yenileme çalışmalarını tamamladım ve yeni hali ile sanıyorum 2 haftadır yayında.

Kimi bölümleri açıldı ( Editör yorumları ve Download ) kimi bölümlerinin içerik hazırlıkları ise devam etmekde.

Site kodlarının tamamı ( Server Side ) Php ancak elbette ( Client Side ) kullanıcı tarafında Javascript kullanıldı.

Farklı olarak server üzerinde Memcache ve APC aynı anda farklı işler için kullanıldı. Genellikle bu durumla çok sık karşılaşılmaz ancak ufak performans kayıplarını bile göz önüne aldığınızda bu özel durumun önemi daha fazla ortaya çıkıyor. Aşağıdaki tablo size bu farka ve gerekliliğe dair bir fikir verecektir.

Memcache APC
Sabit değişken hızı
Eğer yoksa bağlantı beklemesi ve network üzerinde güncel hali araması dezavantaj oluyor.
Hızlı
Bağlantı gerekliliği
ve
Load Balancing
Var
Network olarak dağıldıkça tepki hızı düşebiliyor ve dezavantaj olabiliyor
Yok
Array ve Obje desteği Array’ler de hızlı
Ancak objeler bilhassa her çağırıldığında yeniden yaratılıyor ve APC tarafından tekrar işleniyor.
Objeler de hızlı
Opcode cache gücünü gösteriyor. Ancak On the fly yaratılan Array’ler söz konusu olunca Memcache daha hızlı.

Cnettürkiye.com için çalışırken APC’yi özellikle sabit değişkenlerde objelerde ve Cache süresi çok uzun sürecek Array’lerde kullandık. Memcache’i ise geçiçi olarak yada gerçek zamanlı yaratılan Array’lerin kısa süreli cache ihtiyacı doğduğunda kullandık.

Sonuç bizim için verimli oldu henüz tam gücünü göremesekde ilerleyen zamanlarda yoğunluk hallerinde bize sağlayacağı faydaları şimdiden öngörebilmek mümkün.

Sizlerde benzer bir durumda kalır ve benzer niteliklerde bir setup ile çalışırsanız umarım tecrübelerinizi paylaşırsınız.

Rapache – Ubuntu 9.10 Karmic de donma problemi ve bugfix

Emrah TOY

Tarih : 14-03-2010
Kategori : Ubuntu

1

Yorum

Rapache ubuntu üzerinde kurduğunuz apache web server’ini görsel olarak yönetmeye yarayan python ile yazılmış bir program.

Rapache Ubuntu 9.04  den itibaren donmalarla karşılaşmaya başladı ben bu sıkıntıları 9.10 Karmic ile yaşıyorum. Konuyla ilgili bugfix ararken launchpad üzerinde şikayetin dile getirildiğini gördüm nihayetinde sorun çözülmüş. Aşağıdaki yöntem ubuntu 9.10 karmic için işe yaramakda, test etmedin ancak 9.04 içinde işe yarayacağını sanıyorum. ( Dilerseniz launchpad üzerindeki yazışmaları buradan görebilirsiniz )

Öncelikle kullandığınız rapache versiyonunun 0.7 olduğuna emin olun. Değilse paket yöneticiniz ile yeni versiyonu yükleyin.

Bugfix :

Eğer 9.04 kullanıyorsanız  /usr/lib/python2.6/dist-packages/RapacheGtk/RapacheGui.py 9.10 kullanıyorsanız  /usr/share/pyshared/RapacheGtk/RapacheGui.py adlı dosyayı düzenlemelisiniz

  • Şu satırlar ile

    def __init__(self, *args, **kwargs):
    super (MainWindow, self).__init__ (*args, **kwargs)
    Master.register(self)

    Şu satırlar

    self.denormalized_virtual_hosts = {}
    self.plugin_manager = PluginManager()
    self.apache = Apache2()

    arasına aşağıdaki kodları yapıştırın

    # HACK : work around bug @see https://bugs.launchpad.net/rapache/+bug/346788
    if not Shell.command.ask_password(): sys.exit(1)
    # HACK END

  • Terminal üzerinden şu komutu verin

    sudo gedit /usr/share/applications/rapache.desktop

  • Şu satırı

    Exec=rapache

    Şu şekilde değiştirin

    Exec=gksudo rapache

Sonrasında reboot etmeniz tavsiye edilmiş. Ben reboot etmeden denediğimde ( Terminal üzerinden gksudo rapache ile ) sorun yaşamadım.