X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Linux VDS Kaynak Darboğazı Nasıl Teşhis Edilir?

AnasayfaYazılarTeknik RehberlerLinux VDS Kaynak Darboğazı Nasıl Te...

Linux VDS üzerinde uygulama yavaşlıyor, zaman aşımına uğruyor veya aralıklı olarak erişilemez hâle geliyorsa önce daha büyük bir pakete geçmek yerine darboğazın türünü ayırın. CPU kullanımı, kullanılabilir RAM, disk doluluğu ve disk bekleme süresi aynı belirtiyi üretebilir. Yönetici erişiminiz varsa ölçümleri aynı zaman aralığında karşılaştırarak tek bir ayarı değiştirin ve aynı işlemi yeniden test edin.

Linux VDS üzerinde önce hangi belirtileri ayırmalısınız?

Bu inceleme, işletim sistemini ve servislerini yönetebildiğiniz bir Linux VDS ortamı içindir. Yalnızca paylaşımlı hosting paneline erişiyorsanız işletim sistemi ölçümlerini göremezsiniz; paneldeki kaynak grafikleri ve servis günlükleriyle sınırlı kalırsınız. Yönetilen sunucularda sağlayıcının destek ekibinden zaman damgalı CPU, bellek, disk ve ağ metriklerini istemek daha uygun olabilir.

Yavaşlık yalnızca yoğun istek sırasında görülüyorsa önce CPU kullanımı ve işlemci bekleme değerlerini inceleyin. CPU sürekli doluysa çalışan sorgu, görev veya uygulama işlemlerini belirlemek gerekir; işlemci kapasitesini artırmak, hatalı bir işlemin nedenini ortadan kaldırmaz. Buna karşılık sistem yanıt vermeyi bırakıyor, işlemler sonlanıyor veya bellek yetersizliği kayıtları oluşuyorsa RAM ve takas alanı önceliklidir.

Dosya yazan, yedek alan veya veritabanı kullanan bir uygulama için disk doluluğu ile disk gecikmesini ayrı değerlendirin. Disk doluysa yeni dosya oluşturma ve günlük yazma işlemleri başarısız olabilir. Alan yeterli olduğu hâlde uygulama bekliyorsa yoğun okuma-yazma veya sağlayıcıya bağlı disk performansı söz konusu olabilir. Ağ gecikmesi ise sunucudaki CPU ve RAM normal görünürken yalnızca dış servislere ya da belirli istemcilere yapılan isteklerde ortaya çıkabilir.

Ölçümleri güvenli ve karşılaştırılabilir biçimde toplama

  1. Belirtiyi ve zamanı kaydedin. Yavaş URL, başarısız görev veya zaman aşımının gerçekleştiği saat aralığını not edin. Uygulama günlüğünde aynı dakikadaki yeni kayıtları bulun; eski kayıtları mevcut olayın kanıtı saymayın. Böylece sistem metriklerini doğru istekle eşleştirebilirsiniz.
  2. CPU ve bellek görünümünü inceleyin. VDS panelindeki grafiklere veya yönetici terminalinde salt okunur free -h komutunun çıktısına bakın. CPU uzun süre yüksekken tek bir işlem öne çıkıyorsa o işlemin uygulama görevi, sorgu veya zamanlanmış iş olup olmadığını kendi yönetim aracından belirleyin. Kullanılabilir bellek çok azalıyor ve takas kullanımı artıyorsa önce bellek tüketen servisi veya görevi inceleyin; tüm servisleri rastgele yeniden başlatmayın.
  3. Disk alanı ve yazma davranışını kontrol edin. Paneldeki depolama grafiğini veya uygun yetkiniz varsa df -h çıktısını okuyun. İlgili dosya sisteminin doluluk oranı kritik seviyeye yaklaşmışsa önce uygulamanın desteklediği günlük saklama ve arşiv politikasını gözden geçirin; dosya silmek yerine onaylı bir arşivleme ya da kapasite planı uygulayın. Alan yeterliyse ancak istekler yazma sırasında bekliyorsa disk bekleme metriklerini ve veritabanı günlüklerini inceleyin.
  4. Günlükteki belirli nedeni düzeltin. Örneğin yeni kayıtta bir arka plan görevinin aynı dosyayı sürekli işlediği ve CPU’yu tükettiği görülürse yalnızca bu görevin zamanlamasını veya uygulama ayarını, orijinal değerini kaydettikten sonra değiştirin. Yazma izni hatası görülüyorsa ilgili dizinin sahibi ve uygulamanın beklediği çalışma hesabını kontrol edin; tüm dosya sistemine geniş izin vermeyin. Her değişiklikte yalnızca bir faktörü ele alın.
  5. Aynı işlemi yeniden çalıştırıp yeni kanıt arayın. İlk hatayı üreten aynı URL’yi açın veya aynı görevi kontrollü biçimde çalıştırın. Yeni zaman damgasındaki günlük kaydını ve kaynak grafiğini kontrol edin. Hata kaybolduysa değişikliğin etkisini izleyin; sürüyorsa önceki ayarı geri yükleyip diğer olası kaynağa geçin. Yeni hata farklı bir bileşeni gösteriyorsa ilk bulguyu bütün sorunun açıklaması kabul etmeyin.

Bulguyu nasıl yorumlayıp doğru düzeltmeyi seçmelisiniz?

CPU yüksek, RAM yeterli ve günlükte belirli bir sorgu ya da görev görünüyorsa önce o işi optimize etmek veya çalışma sıklığını azaltmak anlamlıdır; yalnızca VDS boyutunu büyütmek aynı verimsiz işlemi daha pahalı kaynakla çalıştırabilir. CPU normal, RAM düşük ve takas artıyorsa bellek tüketen servisin önbellek ya da çalışma sınırını azaltmak uygun olabilir. Bu ayar uygulama ve sürüme bağlı olduğundan, değişiklikten önce mevcut değeri ve geri dönüş yöntemini kaydedin.

Disk doluluğu yüksekse kapasite planı veya uygulamanın güvenli arşivleme yöntemi ele alınmalıdır. Disk doluluğu normal, fakat veritabanı yazma günlüklerinde bekleme varsa sorgu, indeks veya depolama katmanı incelenir; ağ ayarlarını rastgele değiştirmek bu bulguyu düzeltmez. CPU, RAM ve disk olağan görünürken yalnızca dış API çağrıları yavaşsa hedef servisin yanıt süresi ve ağ rotası için ayrı ölçüm gerekir.

Sonuçların karışabileceği varsayımsal bir durum

Diyelim ki bir Linux VDS üzerinde rapor görevi çalışırken web paneli yavaşlıyor. Aynı dakikadaki kayıtlarda CPU kullanımının yükseldiğini, RAM’in kullanılabilir kaldığını ve görevin aynı raporu birden fazla kez başlattığını görüyorsunuz. Bu durumda önce görevin zamanlama çakışmasını düzeltmek gerekir. Eğer yeni testte CPU normale dönüyor ve panel yanıtı düzeliyorsa bulgu desteklenmiştir. Buna karşılık CPU düşmesine rağmen hata günlüğü yazma başarısızlığı gösterirse ikinci sorun disk alanı veya dizin erişimidir; ilk düzeltmenin yeterli olduğunu varsaymayın.

Sorun devam ederse güvenli sonraki adım

Tek değişiklikten sonra aynı belirti sürüyorsa ayarı eski hâline getirin ve önceki-yeni ölçümleri, zaman damgalarını ve ilgili günlük satırlarını birlikte saklayın. Sağlayıcıya başvururken kimlik bilgileri, erişim anahtarları veya kişisel veriler içeren ham günlükleri paylaşmayın; yalnızca gerekli satırları maskeleyerek aktarın. Sanal makinelerde bazı işlemci bekleme, disk performansı ve ağ metrikleri sağlayıcının altyapısına bağlıdır.

Yeni bir sunucu seçeneğini değerlendiriyorsanız, ölçüm sonucunu gereksiniminizle eşleştirmek için Türkiye VDS sunucu paketleri sayfasını inceleyebilirsiniz. Pratik sonraki adım, son hatanın saatini not edip aynı zaman aralığındaki CPU, RAM, disk ve uygulama günlüğü kayıtlarını tek bir karşılaştırma notunda toplamaktır.


Top