Linux'da Performansı Arttırmanın Yolları

'Linux işletim sistemi' forumunda kultur_bilgisayar tarafından 17 Aralık 2008 tarihinde açılan konu

  1. Sponsorlu Bağlantılar
    Linux'da Performansı Arttırmanın Yolları konusu Linux'da Performansı Arttırmanın Yolları
    Kullanilacak Bilgisayarin Linux Icin Hazirlanmasi
    Tum Guc Yonetimi Ozelliklerini Devre Disi Birakin
    Bilgisayarimizin performansi, surekli calismasi ve disklerinin surekli donmesiyle dogrudan baglantilidir. Bu nedenle cpu bekleme konumu ve ozellikle disklerin durdurulmasi ozelliklerinin devre disi birakilmasi cok ONEMLIDIR. Aksi taksirde bu suspend durumundan bilgisayarin tekrar normal konumuna donmesi icin gececek hatiri sayilir bir beklemeye neden olacaktir.

    Sistem Kernel'inde Yapilabilecek Degisiklikler
    En Guncel Surumu Kullanin !
    PGCC Kullanin
    Pentium makinaniz varsa, bunun icin optimize edilmis olan bu derleyiciyi kullanin.
    Islemcinizi Dogru Secin
    Kernel parametrelerini ayarlarken, makinanizdaki islemciyi secin. Processor Family = (PPro,Pentium) gibi. Bu, kernelinizin islemcinizin tum instruction setini kullanmasina ve dolayisiyla performans artisina neden olacaktir.
    MTRR Destegi Ekleyin
    Eger Islemciniz Pentium Pro/II/III yada AMD K2-2/3 den biriyse MTRR = [X] olmalidir.
    Math Emulation Devre Disi !
    Islemciniz Math Coprocessor tasiyorsa, kernel ayarlarindan Math Emulation degerini devre disi birakin. Bu Matamatik yogun (X gibi) islemlerde muthis fark edecektir.
    SMP Sadece SMP Makinalar Icindir
    SMP destegini, ancak makinaniz SMP bir makinaysa, yani birden fazla islemci iceriyorsa devreye sokun. Aksi halde devre disi birakin.
    Server larda Guc Yonetimi Olmaz
    Eger Linux' iniz server olarak calisiyorsa APM (Advanced Power Management) devre disi birakilmalidir. Disklerin durup tekrar calismasi omurlerini azalttigindan cok buyuk sistemlerde, diskler ayri bir unite icinde olup hicbir zaman kapatilmamalidir.
    Chipset Duzeltmeleri Gerekli Oldugunda Aktive Edilmeli
    Kernel icinde cesitli chipsetler icin hata duzeltmeleri yapilabilmesine olanak saglanmistir. Eger sizin sisteminiz bu chipsetlerden ihtiva etmiyorsa bunlari devre disi birakin. Ornegin RZ1000 chipseti.
    Birden Cok Disk Icin Stripping (RAID-0)
    Eger birden cok diskiniz varsa RAID-0 devreye konulmalidir.
    Kernel/User Netlink
    Kernel/User Netlink ozelligini devre disi birakin
    SCSI Destegi SCSI Sistemler Icindir
    Eger SCSI cihazlariniz yıoksa, SCSI destegini devre disi birakin
    SCSI Sistemlerde Probe All LUN
    Eger mutlaka tum LUN (Logical Unit Number) lari check etmek istemiyorsaniz Probe All Luns ozelligini devre disi birakin. Dikkat ! Eger Makinanizdaki SCSI cihaz bosluk atlayarak bu degere sahipse (Orn, Lun 1: HDISK1, Lun 3: HDISK2) bu ozelligi devre disi birakmayiniz.
    Verbose SCSI Error Reporting
    Verbose SCSI error reporting ozelligini devre disi birakiniz.
    SCSI Logging Facility
    SCSI Logiing Facility ozelligini devre disi birakiniz.
    Maximum Number Of Commands Per LUN
    Deneyerek sistemize en uygun degeri bulunuz. Herhangi bir standardi yada yaklasimi yok.
    Network Gerekli Mi ?
    Eger gerekli degilse, tum network cihazlarini devre disi birakin.
    Maximum Number of Unix98 PTYs
    Bu degeri 128 olarak tanimlayin
    Watchdog Timer Support
    Bu ozelligi devre disi birakin
    Gerekli File Sistemler Icin Destek Verin
    Sadece sisteminizde kullanacaginiz file sistem ler icin destek verin. Digerlerini devre disi birakin (Ornegin MSDOS (VFAT), EXT2fs, /dev/pts, /proc ve ISO 9660 CDROM genellikle yeterlidir.)
    Network File Sistemler Icin Gerekli Olanlara Destek Verin
    Network file sistemler icin, sadece gerekli olanlara (ornegin NFS (#undef NFS_PARANOIA ile birlikte)) destek verin.
    Console Suruculerini Devre Disi Birakin
    VGA Text Console yeterli. Digerlerini devre disi birakin.
    Enhanced Real Time Clock Support
    Buna ihtiyacimiz yok. Devre disi birakin
    Gereksiz Seri Port ve Mouse Suruculeri
    Gereksiz seri port ve mouse suruculerini devre disi birakin.
    TV Kartiniz Var mi ?
    Eger cevabiniz hayirsa Video for Linux 'i devre disi birakin.
    NON SCSI/IDE/ATAPI CDROMs
    Hic geregi yok. (Eger side bir tane bunlardan yoksa tabii ki) Devre disi birakin.
    ISDN Var mi ?
    Cevabimiz genllikle hayir. O halde devre disi birakin.
    Loadable Modullere Gerek Var mi ?
    Bttv (video4linux) gibi ozellikle bazi parametreleri disardan girilmesi gereken cihazlarin disinda modul olarak birseyler olusturmayin. Eger kernel too big gibi bir hata alirsaniz make bzlilo ile derleyebilirsiniz.
    Amateur Radio
    Buda ne ? Devre disi birakin.
    Irda SubSystem
    Eger bir notebook yada benzeri birsey uzerinden infrared kullanmiyorsaniz, devre disi birakin.
    Makina Multimedya Destegi Veriyor mu ?
    Eger cevabiniz hayirsa tum ses kartlari ve joystick leri devre disi birakin.

    Linux Sistem Programlarinin Hazirlanmasi
    Sisteminizda calisan uygulamalarin olabildigince guncel surumlerini kullanin. Bu, hatalari en aza indirilmis bir sisteme ve daha durayli bir Linux'a sahip olmanizi saglayacaktir. Derleyici olarak (eger makinaniz pentium serisi ise) pgcc kullanin.
    Tum Gereksiz Sistem Servisleri ve Daemon lari Devre Disi Birakin
    Bilgisayarinizda gereksiz uygulamalari devre disi birakin. Ornegin evde kullandiginiz bilgisayarda web sunucusunun, news sunucusunun, samba nın calismasi oldukca gereksizdir. Benzer sekilde web sunucusu olarak kullanilan bir makinada X serverin calismasi da ornek verilebilir.
    Az Gerekli Uygulamalarin Onceliklerini Dusurun
    Sisteminizde calisan uygulamalarin onceliklerini nice komutuyla dusurebilirsiniz. Ornegin evdeki makinanizda sendmail yada cron programlarinin yuksek oncelige ihtiyaclari yoktur. Benzer sekilde internet proxy makinasi olarak calisan bir makinada cron yada news sunucusunun onceliklerinin yuksek olmasinin bir geregi yoktur.
    IRQ Kesintilerinin Onceliklerini Ayarlayın
    irqtune, cok kullanisli bir yardimcidir. Bir veritabani sunucusu, ethernet kartindan cok disk islemleri yapar. Bu nedenle ethernet onceligi dusurulurken, disk controlller onceligi yukseltilebilir. Ornegin irqtune 11 8 (11 adaptec scsi kontroller irq su, 8 PCI Ne2000 ethernet irq su) bir veritabani sunucusu icin iyi bir tercihken, bir internet gateway icinse irqtune 8 11 daha iyi bir tercihtir.
    IDE Diskiniz Varsa Disk Erisim Parametrelerini Duzenleyin
    HDPARM, ide controller inizin calisma parametrelerini ayarlayabildiginiz bir programdir. Read-ahead bufferi, DMA kullanimi gibi cesitli parametreleri duzenleyebilirsiniz. Ayni zamanda harddisk uzerindeki cache, chipset gibi ozelliklere de bagli oldugundan her sistem icin en uygun degerin tespit edilmesi onemlidir. Ayni zamanda diskten bir seferde okunan bilginin hacmi de bu parametrelerde onem tasir. Ornegin veritabani uygulamalari gibi bilgiyi blok blok okuyan bir uygulama yogun calisiyorsa, DMA aktivasyonu sirali okuma performasyonunu artirirken, rasgele okuma hizini dusurebilir.

    Sistem Daemon larinin Ayarlanmasi
    TCP/UDP Performansi
    Sisteminizin band genisligi iyiyse (ornegin local 10 mbit) yapilacak birkac ufak degisiklikle, TCP performansi onemli olcuda arttirilabilir.
    Time Stamps
    Duraysiz baglantilarda ve dusuk hizlarda networkte cevaplama/band genisligi utilizasyonu icin kullanilan bir parametredir. Intranetlerde iyi bir ethernet altyapisi ve hizli bir omurga oldugu icin buna ihtiyac yoktur. echo 0 > /proc/sys/net/ipv4/tcp_timestamps komutuyla bu ozellik devre disi birakilabilir.
    Tcp Window Scaling
    Duraysiz baglantilarda ve dusuk hizlarda uzun beklemelrin duzeltilmesi icin kullanilan bir parametredir. Intranetlerde iyi bir ethernet altyapisi ve hizli bir omurga oldugu icin buna ihtiyac yoktur. echo 0 > /proc/sys/net/ipv4/tcp_window_scaling komutuyla bu ozellik devre disi birakilabilir.
    Selective Acknowledgements
    Duraysiz baglantilarda ve dusuk hizlarda network utilizasyonu icin kullanilan bir parametredir. Intranetlerde iyi bir ethernet altyapisi ve hizli bir omurga oldugu icin buna ihtiyac yoktur. echo 0 > /proc/sys/net/ipv4/tcp_sack komutuyla bu ozellik devre disi birakilabilir.
    PPPD - Internete Giden Yol
    Burada, 56 k modemler ile internet baglantisinin tune edilmesi anlatilmistir
     

Bu Sayfayı Paylaş