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.

Duplex: Half

$ ethtool eth0 | grep Duplex
 Duplex: Half

ise farklı sunucularla iletişirken sorun yaşanabiliyor. Benim sorun yaşadığım durumda sunucu 1’den sunucu 2’ye giden isteklerin bazılarında iletişim problemleri oluştu.

SUNUCU A (ubuntu 14.04)

$ ethtool eth0
 Settings for eth0:
 Supported ports: [ TP ]
 Supported link modes: 10baseT/Half 10baseT/Full
 100baseT/Half 100baseT/Full
 1000baseT/Full
 Supported pause frame use: No
 Supports auto-negotiation: Yes
 Advertised link modes: 10baseT/Half 10baseT/Full
 100baseT/Half 100baseT/Full
 1000baseT/Full
 Advertised pause frame use: No
 Advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Half
 Port: Twisted Pair
 PHYAD: 1
 Transceiver: internal
 Auto-negotiation: on
 MDI-X: Unknown
 Supports Wake-on: g
 Wake-on: d
 Link detected: yes

SUNUCU B (ubuntu 14.04)
$ ethtool eth0

$ ethtool eth0
 Settings for eth0:
 Supported ports: [ TP ]
 Supported link modes: 10baseT/Half 10baseT/Full
 100baseT/Half 100baseT/Full
 1000baseT/Half 1000baseT/Full
 Supported pause frame use: No
 Supports auto-negotiation: Yes
 Advertised link modes: 10baseT/Half 10baseT/Full
 100baseT/Half 100baseT/Full
 1000baseT/Half 1000baseT/Full
 Advertised pause frame use: Symmetric
 Advertised auto-negotiation: Yes
 Link partner advertised link modes: 10baseT/Half 10baseT/Full
 100baseT/Half 100baseT/Full
 1000baseT/Full
 Link partner advertised pause frame use: Symmetric
 Link partner advertised auto-negotiation: Yes
 Speed: 1000Mb/s
 Duplex: Full
 Port: Twisted Pair
 PHYAD: 1
 Transceiver: internal
 Auto-negotiation: on
 MDI-X: off
 Supports Wake-on: g
 Wake-on: d
 Current message level: 0x000000ff (255)
 drv probe link timer ifdown ifup rx_err tx_err
 Link detected: yes

Sunucu A’nın Duplex’i Full yaptıktan sonra sorunlar düzeldi. Bunu yapmak için sunucu a’da izlenmesi gereken adımlar şunlar

$ vim /etc/network/interfaces

“iface eth0 inet static” altına “post-up /sbin/ethtool -s eth0 speed 100 duplex full autoneg off” ekleyin ve reboot yapın.

seoo

SEO Konferansı 2014 – İzmir

Merhaba,

Uzun zaman sonra bir duyuru vesilesiyle karşınızdayım. Aslında arada buraya yazılabilecek değişiklikler oldu ancak fırsat olmadı. Bunlardan en önemlisi Mart 2014 itibarıyla kurumsal hayatı bıraktım ve artık tam zamanlı olarak 7 yıllık projemiz olan Nefis Yemek Tarifleri ile ilgilenmekteyim.

Duyuruya gelecek olursak;

Fikir 360 Ana Sponsorluğunda gerçekleştirilecek olan SEO Konferansı 2014 İzmir’e Türkiye’nin tanınmış SEO Uzmanları konuşmacı olarak katılmaktadır.

18 Ekim 2014 Cumartesi  günü, Ege Üniversitesi Ebiltem TTO’da gerçekleştirilecek olan konferansa katılım ücretsizdir. Katılımcı sayısı 250 kişi ile sınırlıdır. Kayıtlar www.seokonferansi.com web adresi üzerinden alınmaktadır.

Konuşmacı listesi

  • Mümin DENİZ – Fikir 360
  • Çağdaş AKAGÜNDÜZ – TamSeo+
  • Tarık ÇAYIR – WordPress Türkiye
  • Kaan GÜLTEN – Webtures
  • Uğur ESKİCİ – n11.com

SEO sektörünü itibarlaştırmak, SEO ile ilgilenen kişileri bir araya getirmek amacıyla yapılan SEO Konferansı 2014 İzmir’e herkes davetlidir. Bu fırsatı kaçırmayın…

Detaylı bilgi: www.seokonferansi.com

Ben de orada olacağım, hepinizi beklerim.

MySQL temp table için ssd-tmpfs farkı

Sorgumuz bu;

SELECT SQL_NO_CACHE DISTINCT a.*, u.user_email, u.user_nicename, u.user_login, u.display_name FROM wp_bp_activity a LEFT JOIN wp_users u ON a.user_id = u.ID WHERE a.is_spam = 0 AND a.hide_sitewide = 0 AND a.type != ‘activity_comment’ ORDER BY a.date_recorded DESC LIMIT 0, 50

Bir çok join işleminde olduğu gibi bu sorguda da MySQL temp table oluşturuyor ve my.cnf da ayarladığınız tmpdir’a bu temp table’ı atıyor.

Ben sunucularımda ssd disk kullanıyorum. Bu sorguyu incelerken “Copying to tmp table” işleminin uzun sürdüğünü görerek bir çözüm aradım ve tmpdir olarak tmpfs kullanmanın bu işi hızlandırabileceğini ve nasıl tmpfs’e geçileceğini şurada gördüm ve uyguladım. Ubuntu kullanıyorsanız şuradaki yazıyı da okumalısınız.

tmpfs; dosyaları disk yerine ramde tutuyor ve haliyle işleminiz daha hızlı oluyor. Şimdi sonuçları paylaşıyorum.

tmpfs’den önce

Sorguyu 3 defa art arda çalıştırdım…

Screen Shot 2014-05-05 at 13.38.46 Screen Shot 2014-05-05 at 13.39.21 Screen Shot 2014-05-05 at 13.39.29

Sonra

Yine 3 defa art arda çalıştırdım.

Screen Shot 2014-05-05 at 13.39.47 Screen Shot 2014-05-05 at 13.39.57 Screen Shot 2014-05-05 at 13.42.09

Sonraki sonuçlarda da yine ortalama 1.5sn civarı sürdü. Benim ssd kullandığım sunucumda fark 0.2sn kadar oldu.

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

 

Nefis Yemek Tarifleri v4 yayında!

5 yıldır aktif olan sitemiz Nefis Yemek Tarifleri’nin yeni tasarımını uzuun süren çalışmalar sonunda aktif hale getirdik.

İlk 4 ekran görüntüsü yeni tasarımıza, son 3 ekran görüntüsü ise 3 yıldır aktif olan eski tasarımımıza ait.

Yeni ara yüzümüzü tasarlayan Onur Can Çoban‘a teşekkürler.