Thread Starter
#0
Linux sistemlerinde performans optimizasyonu, sistemin verimliliğini artırmak ve daha iyi kaynak yönetimi sağlamak amacıyla önemlidir.
Bu ayarları yapılandırmak için
sysctl aracı, çekirdek parametrelerini dinamik olarak ayarlamak için kullanılır ve bu sayede sistem performansını artırmak mümkündür. İşte bazı önemli sysctl ayarları ve etkileri:- vm.swappiness: Bu parametre, sistemin bellek yönetimini etkiler. 0 ile 100 arasında bir değer alır ve sistemin ne kadar sıklıkla bellek sayfalarını disk swap alanına yazacağını belirler. Düşük bir değer (örneğin 10), bellek kullanımını artırarak SSD veya HHD üzerinde daha az okuma/yazma işlemi yapar.
- net.core.somaxconn: Bu değer, bir TCP bağlantısının kabul edebileceği maksimum bağlantı sayısını belirler. Web sunucuları için bu değerin artırılması, daha fazla eşzamanlı bağlantı kabul edilmesini sağlar. Örneğin, değeri 1024’e ayarlamak, sunucunun daha fazla istemciye hizmet vermesine olanak tanır.
- net.ipv4.tcp_fin_timeout: TCP bağlantılarının kapatılma süresini belirler. Varsayılan değer genellikle 60 saniyedir, ancak bu sürenin azaltılması, sistem kaynaklarının daha hızlı serbest bırakılmasına yardımcı olur. Bu değeri 30 saniye olarak ayarlamak, yoğun ağ trafiği olan sistemlerde performansı artırabilir.
- fs.file-max: Sistemde açılabilecek maksimum dosya sayısını belirler. Sunucular üzerinde yoğun dosya işlemleri yapılıyorsa, bu değerin artırılması, dosya açma işlemlerinde bekleme süresini azaltır. Örneğin, bu değeri 100000 olarak ayarlamak, dosya erişim hızını artırabilir.
Bu ayarları yapılandırmak için
/etc/sysctl.conf dosyasına ekleyebilir veya sysctl -w komutunu kullanarak anlık değişiklikler yapabilirsiniz. Unutulmaması gereken nokta, her sistemin farklı ihtiyaçları olduğudur. Bu nedenle, yapılan değişikliklerin sistem performansını nasıl etkilediğini izlemek önemlidir. Performans ayarları ile ilgili deneyimlerinizi ve önerilerinizi paylaşmak, bu konuda daha fazla bilgi edinmemize yardımcı olacaktır.