Etiket Arşivi dd

Linux sisteminizin performansı tavan yapsın

Merhabalar,

Son günlerde dikkatinizi çekeceği gibi birçok yayın kanalında Linux performans arttırımı ile ilgili makaleler video dosyaları bulunuyor. Bunun temel nedeni Linux işletim sistemlerinin Masa üstü bölümünde efektler, yüksek çözünürlük ekranlar ve sürekli yoğun şekilde kullanılan medya dosyalarının artması. İşin içine son kullanıcı girdimi bu çok normal çünkü her kez her şey olsun istiyor ama performanstan da ödün vermek istemiyor sonucunda tam bir yumurta tavuk sorunsalı oluşuyor.

Bildiğiniz gibi bilgisayarınız ne kadar hızlı olursa olsun temelde çalışma hızı en yavaş parçasının hızı kadardır elbette bu durum yapılan işlemin o parça ile çalışıyor olması durumu için geçerlidir ve yine bildiğiniz gibi bilgisayarın en yavaş parçada  hafıza birimleri hard diskler imizdir. Her ne kadar günümüzde yüksek ön belleğe sahip, hibrid yada SSD diskler çıksada SSD ve hibrit diskler fiyat etiketleri nedeni ile pek alınabilir değiller bu durumda alınabilir en iyi kalıcı hafıza birimi SATAII 7200 RPM 32 Mb Cachli bi mekanik disk ünitesi oluyor. Her ne kadar mekanik disk ünitelerinin hızları 100 MB/s hızlarına kadar çıkabilse de durum işletim sistemi tarafında böyle değil, bunun nedeni ise ön belleklerinin düşük olmasından tutunda masa üstü ile son kullanıcıya hizmet verecek bir işletim sisteminde onlarca hatta yüzlerce programın aynı anda çalışması gibi durumlar.

Teoride bakıldığında masa üstünde yaptığımız işlemler anlık olarak 100 MB/s hızlarına çıkmayacaktır ve genel olarak Ram modüllerini kullanacaktır ve işlemin sonucu yada işlem için gerekli olan  dosyalar disk ünitesinden okunacaktır, peki neden bu denli yüksek hızlar bize yeterli gelmiyor. SSD disklerin bildiğiniz gibi bir ömür problemi var ve aynı hücre sürekli olarak yazma okumaya maruz kaldığında belli bir okuma yazma sayısından sonra mekanik disklerdeki bad sektör gibi kullanılmaz oluyor mekanik disklerde ise aynı anda birden fazla veri gelmesi durumunda ise mekank birim gelen veri miktarına yada isteğe cevap veremediğinde sorun  cache bellek kullanımına onunda dolması durumunda ise cevap vermemeye başlar. Bu yazının temel amacı her iki sisttemi ayrı şekillerde etkileyen IOPS ve küçük sayıda çok dosyanın sürekli olarak kullanımını düzeltmektir. Mekanik disklerde farklı kaynaklardan fazla sayıda istek cihazın cevap veremez duruma gelmesine SSD lerde ise çok fazla yazma okuma işleminden diskin ömrünün kısalmasına neden olmaktadır. Ayrıca SSD lerin birim baı ücret miktarı çok yüksek bu nedenle her bir alanı en efektif şekilde kullanmakta yarar var.

Linux işletim sistemleri bilindiği gibi pek fazla ram kullanmayan ve normal bir masa üstü deneyimi için aynı anda onlarca sayfanın açık olduğunu efektleri ve multi medya dosyaları kullandığımızı düşünürsek 2 GB hafıza yeterli olacaktır ve swap alanı denilen alan neredeyse hiç kullanılmayacaktır. Durum bu olunca bilgisayarımızda sanallaştırma gibi işlemlerle uğraşmıyor sak fazladan hafıza miktarını ne yapabilir yada yukarıda bahsi geçen disk sorunlarını nasıl gideririz.

Bu işlemler için alttaki adımları izleyebiliriz.

Sonraki Sayfa »

Şifreleyelim mi abi ?

Bu aralar modadır deyip home dizinini kurulum esnasında şifrelenmesini istedim, sonuç şifreli güvenli fakat süper yavaş bir sistem oldu. Şunu söyleyebilirim ki dd if=/dev/zero of=/home/e-diablo/test.img bs=512 count=524288 komutunun şifrelenmiş bir home dizininde verdiği hız 13MB/s bunu SSD bir dsikte veriyor şifreleme olmadan aldığım hız ise 286MB/s işin özü şifrelemeyin dostalar.

Kurulum sırasında şifreleme yaptı iseniz durum biraz karışık bu durumda kullanıcıyı kaldırıp yeniden bir kullanıcı oluşturmak dışında yapabileceğini pek bir şey yok fakat bunu belli adımlarla yapmalısınız.

1. Şifrelenmiş home dizinine başka bir kullanıcı ile direk ulaşamazsınız bu nedenle ilk önce home dizininizde ne varsa yedekleyin gnome, Unity ve diğer sistem bileşenlerinin ayarlarını yedeklemek isterseniz . ile başlayan gizli dosyalarıda yedeklemelisiniz bu durumda nautilus home dizini gösterirken ctrl+h yaparak gizli dosyaları görün sonra ctrl+a ile hepsini seçip sizin home dizininiz dışında bir yere taşıyın.

2. İkinci bir kullanıcı oluşturun diğer kullanıcıdan dışarı çıkarttığınız dosyaları bu kullanıcının dizinine yine bu kullanıcı ile kopyalayın bu şekilde dosya hakları size geçecekti ve gizli dosyaları kopyalamayı unutmayın.

3. /home/.ecryptfs ve dosyaları yeni kullanıcının home dizininden .ecryptfs klasörlerini kaldırın ki muhtemel bunları direk kopyalayamazsınız zaten ama yinede varsa silin.

4. sudo apt-get remove --purge ecryptfs-utils libecryptfs0 komutu ile sistemden şifreleme sistemini kaldırın eski kullanıcının home dizinini silin sistemi yeniden başlatın.

Dosyaları şifrelemek hoş bir durum fakat herhangi bir sorunda kullanıcı dizinn bu dataları kurtarmak cidden zor üstüne yavaşlık bu sistemi pek elle tutulur bir sistem olmaktan çıkartıyor. Riski ve hız sorunlarını göze alanlara diyecek sözümüz yok elbette.