Sanal sunucu kirala hizmetleri ile sunucu kaynaklarının yönetimi, özellikle performans darboğazları ile karşılaşma ihtimali yüksek olan bir konudur. Bu makalede, CPU ve RAM tüketimini izlemek ve optimize etmek için adım adım bir rehber sunacağız.
Performans Darboğazlarını Tespit Etme
Öncelikle, sunucunuzdaki performans sorunlarını tespit etmek için bazı temel komutları kullanmalısınız:
top: Sunucunuzdaki anlık CPU ve bellek kullanımını gösterir. Terminalde top komutunu girin.
htop: Daha kullanıcı dostu bir arayüz sağlar. Eğer yüklenmemişse, sudo apt install htop ile kurup htop ile çalıştırabilirsiniz.
dmesg: Sistemdeki hata ve uyarı mesajlarını görüntüler. dmesg | less komutu ile inceleyebilirsiniz.
free -m: Bellek kullanımını gösterir. free -m yazarak RAM durumunu kontrol edin.
CPU ve RAM Tüketimini Analiz Etme
İlk tespitlerin ardından, yüksek kaynak tüketen süreçleri belirlemek önemlidir. top veya htop komutları ile en fazla kaynak tüketen işlemleri sıralayın. Örneğin, MySQL veya Apache gibi servisler genellikle yüksek kaynak tüketebilir. Bu durumda, aşağıdaki adımları izleyebilirsiniz:
MySQL Performans Analizi
MySQL’in yüksek RAM kullanımı ve performans sorunları için my.cnf dosyasını düzenlemeniz gerekebilir. Aşağıdaki parametreleri kontrol edin:
innodb_buffer_pool_size: Bu değer, veritabanınızın performansını artırmak için önemli bir parametredir. RAM’inizin %70-80’ini buraya atayabilirsiniz.
max_connections: Aynı anda bağlanabilecek maksimum istemci sayısını belirler. Yüksek trafik durumlarında artırılabilir.
Yapılandırmayı güncellemek için:
sudo nano /etc/mysql/my.cnf
Yapılandırma dosyasındaki değişiklikleri kaydedin ve MySQL servisini yeniden başlatın:
sudo systemctl restart mysql
Apache Performans Optimizasyonu
Apache için httpd.conf dosyasında optimizasyon yapmanız gerekebilir:
KeepAlive: Bu ayarı On yaparak bağlantıların daha verimli kullanılmasını sağlayabilirsiniz.
MaxRequestWorkers: Aynı anda işlenebilecek maksimum istek sayısını belirler. Yüksek trafik için artırabilirsiniz.
Apache yapılandırma dosyasını düzenlemek için:
sudo nano /etc/httpd/conf/httpd.conf
Değişiklikleri kaydedip Apache’yi yeniden başlatın:
sudo systemctl restart httpd
Sonuç
Performans darboğazlarını tespit etmek ve çözmek için yukarıdaki adımları izleyebilirsiniz. Sunucu optimizasyonu ve kaynak yönetimi, sanal sunucu kirala hizmetlerinde kritik bir öneme sahiptir. Performans sorunları ile karşılaştığınızda, bu rehberdeki yöntemleri uygulayarak sorunu çözebilirsiniz.