Kategori arşivi: İnternet Dünyası

htop load avarage yorumlama – ortalama değer

Screen Shot 2015-03-29 at 19.26.02

htop; linux sistemlerde en temel cpu monitor etme aracı. Sunucu kurulumu sonrası ilk kurulan paketlerden.

Buradaki kafa karıştıran konu load avarage kısmı. Load avarage’daki 3 değer neyi ifade ediyor? Sağdan sola sırasıyla;

1.83: son 1 dakikadaki load avarage: önem: 5 üzerinden 1
1.87: son 5 dakikadaki load avarage önem: 5 üzerinden 3
1.84: son 15 dakikadaki load avarage önem: 5 üzerinden 5

Peki bu değerler ne olmalı? Eğer 4 CPUnuz varsa maksimum değer 4 olmalı. 8 varsa maksimum 8 olmalı. Detay için buradaki yazı ve “The traffic analogy” bölümündeki grafikli açıklama  çok faydalı.

htop’taki mem kısmı o anki RAM kullanımını gösteriyor. Renklerin açıklaması burada. Bunun hiçbir zaman maksimum olmaması gerekiyor, bu durumda swap kısmı artmaya başlıyor ki bu en istenmeyen durum. Düzenli bir swap kullanımı varsa acilen RAM arttırımı yapılmalı.

htop özeti bu kadar. Detaylar için google.

Titanium – OS X Mountain Lion – Emulatör/Simülator Hataları

OS X Mountain Lion’a Titanium yükledim. Ardından örnek uygulamalardan Kitchen Sink’i açtım. Simulatörlerde denemek istediğimde hem Android hem de iOS simulatorlerinde hata aldım.

Androdi emülatörde aldığım hata; [ERROR] : Build process exited with code 1
Çözümü
; Android SDK Manager üzerinden Android 3.0 yüklemek. Ben daha öncesinde Android 2.2, Android 2.3.3 ve Android 4.3’ü yüklemiştim ancak sorun Android 3.0 yükledikten sonra düzeldi. Hatanın tam sebebini Titanium > Run > Run Configurations >

iOS simulatörde aldığım hata; Invalid target value ‘s�mulator’
Çözümü; Sistem dilini İngilizce olarak ayarlamak

 

CloudFlare etkisi

GÜNCELLEME: Şu anda beklenmedik erişim hataları oluşması ve çok stabil olmaması sebebiyle CloudFlare kullanmayı bıraktık.

CloudFlare‘i ilk fark ettiğim anda gönderdiğim tweet: “Uzun zamandır beni CloudFlare kadar heyecanlandıran bir servis olmamıştı…”

Sonra bir deneme yaptım, ilk denemede sorunlar yaşadık, çünkü CloudFlare subdomain’leri otomatik olarak görmemiş, ben de bu aşamada eklemeyi unutmuştum. Subdomainler ile çalışanlar A record’larını eklemeyi unutmasınlar…

İkinci denemede başarılı sonuca ulaştım. Sitemizdeki resimlerin açılma hızı yarıya indi.

CloudFlare’in bir çok lokasyonda sunucusu mevcut. Statik içeriğinizi (jpg,png,css,html,js) bu sunuculara cache’liyor ve isteği yapan istemciye en yakın sunucusundan statik içeriği istemciye iletiyor.

CloudFlare Aktif Değil…

CloudFlare‘in aktif olmadığı subdomain üzerinden bir jpg dosyası yüklediğimde dosya 627 ms’de yükleniyor.

Yüklenen bu dosyayı F5 ile yenilediğimde dosya 161 ms’de yükleniyor.

CloudFlare Aktif…

CloudFlare‘in aktif olduğu subdomain üzerinden bir jpg dosyası yüklediğimde dosya 474ms’de yükleniyor;

Yüklenen bu dosyayı F5 ile yenilediğimde dosya 63 ms’de yükleniyor.

 

Hız farkının sebepleri

CloudFlareaktif olmadığında direkt İngiltere’de bulunan kendi sunucumuza istek yapıyoruz.

CloudFlare aktif iken en yakın CloudFlare sunucusuna istek yapıyoruz. Türkiye’ye en yakın CloudFlare sunucusu Hollanda ve Almanya’da bulunuyor. İngiltere’den daha yakın olduğu için daha hızlı cevap dönüyor.

Eğer isteği yapan kişi Çin’de ise, CloudFlare’in Hong-Kong’daki sunucusu cevap verecek.

Farkın bir diğer sebebi bizim sunucuda Apache Keep-Alive özelliği aktif değil, istemci her seferinde dns lookup yapıyor.

Sonuç

Eğer sunucunuz yurtdışında ise CloudFlare‘i kullanmanızı öneririm.

CloudFlare’i kullandığımız site; Nefis Yemek Tarifleri bekleriz :)

11.08.2011 tarihinde bu yazınının devamı yayınlandı.

PayPal’da Üyelik Gerektirmeden Kredi Kartı Ödemesi Alma Devri Başladı

Bugün açıklanan Adaptive Payments API sayesinde artık PayPal üyeliği olmayanlardan da kredi kartı ile ödeme alabileceksiniz. Daha detaylı bilgi almak için PayPal X Developer Network‘te duyurusu yapılan 13 Temmuz’da yapılacak olan webinara kayıt olabilirsiniz. PayPal X Developer Network’e kayıt olmadıysanız, kayıt olmanızı öneririm.

Bu gelişme özellikle internetten satış yapan/yapmayı düşünen kişiler için güzel bir haber. PayPal API’leri ile kolayca kredi kartı ödemesi alabilmek mümkün olacak. Geliştiriciler için de PayPal API’lerini kullanmak hiç zor değil. Daha önce kullandım, oradan biliyorum.

PayPal’dan gelen e-postayı da paylaşmış olayım;

Hello Huseyin Berberoglu,

The #1 request we’ve heard from you is to change Adaptive Payments to accept credit cards without a PayPal account. Done. We’ve launched Guest Payments to create a better payment experience for customers.

If you’ve already integrated Chained or Split Payments into your app, Guest Payments will launch automatically.

If you haven’t yet built a solution with our Adaptive Payments APIs, it’s easy to get started now

Thanks for developing with PayPal X. Keep the feedback coming.