Archive for November 29th, 2007

PKK mı o da ne?

No oil for bloodKuzey Irak’taki bölge yönetimi, Ağustos ayında kendi petrol kanununu çıkarmasından bu yana 20 yabancı şirketle 15 petrol anlaşması imzaladı.

Şehristani, Irak’ın milli petrol kanununun henüz çıkmadığını ifade etmiş ve yabancı şirketleri Kuzey Irak Bölgesel Yönetimi’yle anlaşma yapmamaları konusunda uyarmıştı. Petrol Bakanı, uluslararası şirketlerin bölgesel yönetimle anlaşma yapmalarının bir sonucu olacağını, bu şirketleri gelecekte Irak petrollerinden mahrum edeceklerini ifade etmişti.

Bölgesel Yönetim açıklamasında ise, “Uluslararası petrol şirketleri ve potansiyel yatırımcılarımıza bir kez daha mesajımız şudur: Artık, boş tehditlere ve şantaj içerikli konuşmalar devam etmeyecek. Eninde sonunda sağduyu hakim gelecek” denildi.

 


Bölgesel Kuzey Irak yönetimi acaba hangi ülkelerin şirketleri ile petrol satışı konusunda anlaşma sağladı?

Mesut Barzani şu anda hangi Avrupa ülkesinde ve ne yapıyor? 20 yabancı şirketin kaçı AB ülkelerinden oluşuyor?

Amerika PKK nın bitirilmesi konusunda neden birden ağız değiştirmiş olabilir?

Merkezi Irak yönetimi bölgesel Kuzey Irak yönetimini baskı altına alabilmek için ne yapmış olabilir?

Mesut Barzani PKK nın bölgede var olmasını bitmesini ya da var olmaya devam etmesini neden ister? Peşmerge güçleri neden PKK ya karşı sürülürmüş gibi gösterilir?

Aslında PKK’nın piyon olduğu bir petrol pazarlığının tam ortasında önümüzdeki yüzyıllarda “dünyanın en kaliteli” Kuzey Irak petrollerini kimin “dünyaya pazarlayacağını” göreceğiz. Piyonlar görevini yaparken, aktör aslan payını bölüşecek, sırtlanlar da leşleri toplayacaklar.

 

 

Linux - RAM kullanımını izlemek

Tux Bireysel dedicated sunucu yönetmek zorunda kalanların en büyük şikayetlerinden biri de sistem kaynaklarını izlemektir.

Hele bir de VPS* iniz varsa, problemler sistem kaynaklarının yetersizliğinden mi yoksa başka bir sorundan mı kaynaklanıyor anlamakta zorlanırsınız.

tail -f /var/log/messages

Nov 19 11:01:22 zephyr kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)
Nov 19 11:01:23 zephyr kernel: __alloc_pages: 0-order allocation failed (gfp=0×1d2/0)

ya da bir Xen tabanlı VPS te:

swapper: page allocation failure. order:0, mode:0×20
[<c01303a4>] __alloc_pages+0×327/0×3e3

 tail -f /var/log/messages | grep failed ile messages log dosyası içinde failed kelimesi arayabilirsiniz.

benzer mesajlar alıyorsanız sistem RAM i yetersiz demektir. Şu andaki RAM kullanımını görmek içinse:

[root@zephyr /]# free -m
                 total       used       free     shared    buffers     cached
Mem:          2010       1844        166          0         12       1290
-/+ buffers/cache:        541       1469
Swap:         3967          0       3967

Total başlığı sistemdeki toplam RAM miktarını, used başlığı ise kullanılan miktarı göteriyor. Ancak buradaki asıl önemli konu cache in ne kadarının kullanıldığı. Çünkü uygulamaların ne kadar hafıza kullandığı bu değerden anlaşılır. En iyi performans için, kullanılan cache miktarı toplam bellekten daha az olmalıdır. (541 < 2010)

İşletim sistemleri RAM canavarlarıdır, sistemde ne kadar çok RAM varsa o kadar geniş geniş çalışırlar. Örneğin benim sistemimdeki 2 GB RAM’in 1.8 GB ı kullanılmış durumda. 1 GB iken de yaklaşık 900 MB. ı kullanımda idi. Yani işletim sistemi RAM kullanımında “ayağını yorganına göre uzatıyor”.

ps -aux komutu ile çalışan uygulamaların sistem kaynağı kullanımını (o an için) görebilirsiniz.

mysql    31373 26.4  3.0 230528 63692 ?      Sl   11:55   1:42 /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –pid-file=/var/lib/mysql/..

mysql prosesi toplam RAM belleğin %26.4 ünü kullanıyor!

vmstat komutu takas belleği* kullanılıyorsa, ilgili istatistikleri görüntüler.  (swap, Takas Bellek, sistem belleğinin yetişmemesi durumunda sabit disk üzerinde bir bölümün RAM bellek gibi kullanılması)

[root@ip2 ~]# vmstat 1 2
procs ———–memory———- —swap– —–io—- –system– —-cpu—-
 r  b   swpd   free   buff      cache      si   so    bi    bo   in    cs us sy id wa
 0  0    796 126092  13336 1207884    0    0    90   142    8    17 21  8 68  3
 0  0    796 124428  13368 1208372    0    0   100     0 1109   403 11 10 72  7

vmstat 1 2 -> 1 değeri 1 sn aralıkla, 2 ise 2 kez güncel değerleri getirir.

si (swap in) ve so (swap out) değerleri 2–3 interval in ardından 0 a inmeliler. bi (swap e giren byte, byte in) ve bo (byte out) değerleri ise çok büyük değerlerde olmamalı. Sondan bir önceki sütundaki id (CPU idle, cpu nun boşta olma zamanı) değeri ise 100 e ne kadar yakında o kadar iyidir. (İşlemcinin o kadar serbest olduğunu gösterir)

Peki kullanılan sistem kaynaklarını azaltmak için ne yapılmalı? Bu başlı başına farklı bir yazının konusu, ancak temel prensip kullandığınız sunucu yazılımların en son stable sürümlerini kullanmak ve ilgili optimizasyonları düzenli olarak yapmak olmalıdır.

*VPS: Virtual Private Server – Sanal Özel Sunucu, Bir sunucu/bilgisayar üzerine yazılım ile birden fazla sanal bilgisayar oluşturarak, kaynakları ve yönetimi ayrı bilgisayarlarmış gibi, mevcut kaynakları daha iyi kullandıran ve dedicated sunucuyu ucuzlatan sistem. Bugünlerde 10$ seviyesinde bir rakamla mütevazi bir VPS kiralayıp kendi sunucunuzun root u olabilirsiniz.