noatime - Disk I/O Optimizasyonu
Eğer üzerinde yoğun disk işlemi bulunduğundan ve bu yüksek I/O nedeni ile performans sorunları yaşadığınız bir *nix tabanlı sunucunuz varsa, disk optimizasyonu yaparak I/O’dan tasarruf etmek için yapabileceğiniz şeylerin başında disklerinizi sisteme noatime seçeneği ile mount etmektir.
Noatime Ne İşe Yarar?
Bilindiği gibi *nix tabanlı işletim sistemleri file system’da bulunan her bir dosya için ctime,mtime ve atime olmak üzere 3 adet tarih bilgisi tutarlar. ctime dosyanın oluşturulma tarihini, mtime dosyanın değiştirilme tarihini ve son olarak atime ise dosyaya en son erişimin yapıldığı tarihi belirtir.
Henuz yorum yapilmamis.Fusion-io ile Yüksek I/O Kapasitesi
|
Yüksel kapasiteli sunucular için en büyük sorunun disk I/O olduğunu söylersem zannedersem abartmış olmam. Gerçekten de bugüne kadar yüksek işlem hacmi olan sunucularda karşılaştığım darboğazların nedeni hemen herseferinde disklerin yoğun kullanım sırasında, yazma ve okuma işlemlerine yeterince süratli bir şekilde cevap veremiyor olmasından kaynaklanmıştır. Herhangi bir sistemle ilgili yaşanan sorun, disk I/O yetersizliğinden kaynaklandığı zaman yapabileceğiniz yegane şey yeni diskler alarak, disk kümenize (örneğin raid10′a) dahil etmek ve I/O kapasitesini belli oranda yukarıya çekmektir. Elbette alınacak disklerin maliyeti ve bu işlem sırasında oluşabilecek herhangi veri kaybı riski göz önüne alındığı zaman sorunu çözmek için epey terlemeniz gerektiğini kabul etmemiz gerekiyor. |
![]() |
Yüksek işlem hacminin varolduğu hemen her alanda I/O sıkıntısının yaşanıyor olması harddisk teknolojisinin, diğer konularda yaşanan oranlarda gelişim kaydedemiyor oluşundan kaynaklanıyor. Harddisk’lerin halen mekanik cihazlar olması ve rpm hızlarının yetersiz kalışı bu konudaki sıkıntılara neden oluyor.
Yazinin devami icin tiklayin.
Windows Vista - Shrink Partition
Windows Vista çıkalı epey bir zaman oldu. Ancak bu zamana kadar kullanmamıştım. Zira yeni bir windows işletim sistemi çıktığında ilk service pack’i çıkana kadar beklemeyi tercih ediyorum. Fena bir önyargı sayılmaz
Neyse geçenlerde bir arkadaşım, üzerinde Windows Vista kurulu olan bir dizüstü bilgisayar almış; Vista ön tanımlı olarak diskin bütününü teşkil eden 160GB’lik tek bir disk bölümü üzerine kurulu gelmiş. Arkadaşım, sistem işleri ile pek alakadar birisi olmadığından, diski bir kaç parçaya bölmek üzere benden yardım rica etti. Windows XP vs. gibi önceki MS işletim sistemlerinde, kurulu olan bir sistemde disk bölümleme işlemi yapmak için Partition Magic vb. gibi üçüncü parti yazılımlar kullanıldığı malum.
Daha önce kapsamı olarak Vista kullanmamış biri olarak, bu durumda herzamanki gibi bahsettiğim bu yazılımlardan birini kullanmam gerektiğini ve acaba bu tip yazılımlar Vista için uyumlu mudur diye düşünerek, konuyu google’a danıştım. Arama sonuçlarında, Windows Vista için disk bölümleme işleminin herhangi bir 3rd parti yazılım gerektirmediğini belirtir bir sürü makale döndü. Meğer Vista’ya bu güzel özellik eklenmiş ve artık kurulu sistemlerde disk bölümleme işlemi için herhangi bir yazılım kullanmamıza gerek yokmuş. Güzel bir özellik değil mi ?
İste işlemin nasıl yapılabileceği ile ilgili bir makele:
http://www.tech-recipes.com/rx/1593/vista_shrink_partition
Vista’ya bu güzel özelliği eklediklerinden dolayı MS’i kutladıktan sonra, bir de tenkitim var. Vista’da Hyper Terminal yazılımı bulunmuyor biliyor muydunuz ?
http://windowshelp.microsoft.com/Windows/en-US/help/ e864444f-44d5-4206-a848-dcd6972594931033.mspx
1 commentDaily Security Cron Job ve Disk I/O Yoğunluğu.
FreeBSD’nin günlük olarak çalışan ve sistem maintenace işlemlerini gerçekleştiren bazı scriptleri mevcut. Bu scriptler cron aracılığı ile gece 03:00′da çalışmaya başlıyor ve işlerini yapıyorlar. Normalde bu işlemler, sistem durumuna göre genellikle 1 saat içinde son buluyor.
Ancak serverınız bir mail server ise ve kullanıcı posta kutularının bulunduğu disk alanında yüzbinlerce/milyonlarca ufak mail dosyası bulunması halinde, dosya ve dizinlerin her biri için setuid kontrolü yapıp gerekli düzenlemeleri gerçekleştiren chksetuid işlemi, sabah ve benim başıma geldiği üzere öğlen saatlerine kadar devam edebiliyor. Bu durumda öğlen saatlerinde sistem yükünün artması ile paralel olarak, bu chksetuid işleminin diskte neden olduğu read işlemi nedeniyle, sistem performansınız belli ölçüde düşebilir.
Ya da geceleri kendi yazdığınız ve diskte belli bir temizlik işlemi gerçekleştiren maintenance işleminiz gene chksetuid işlemi yüzünden yavaşlayabilir. Tüm bu durumlardan kurtulmanın yolu ise, belirlediğiniz, -mesela kullanıcı posta kutularının durduğu- disk bölümü için setuid kontrolünün yapılmamasını sağlamak.
Henuz yorum yapilmamis.



