Sunucu Performans İstatistikleri Basitçe Açıklandı
31 Mayıs 2026 tarihinde yayımlandı

Bir site yavaş hissettirir, destek talepleri birikmeye başlar ve bir anda kendinizi acil görünen ama pek de yardımcı olmayan sayılarla dolu bir panoya bakarken bulursunuz. Genellikle sunucu performans istatistiklerinin sade bir dille açıklanmasının hoş bir fikirden fazlası hâline geldiği an tam olarak budur. Asıl sorunu çözmekle iki saat boyunca yanlış sorunun peşinden koşmak arasındaki fark hâline gelir.
İyi haber şu ki çoğu sunucu metriği gizemli değildir. Bunlar sadece sinyallerdir. Her birinin size ne söylediğini bildiğinizde, sunucunuzun sağlıklı mı, aşırı yüklü mü, yanlış yapılandırılmış mı yoksa sadece kötü bir öğleden sonra mı geçirdiğini görmek çok daha kolay olur.
Açıklanan sunucu performans istatistikleri: önce ne önemlidir
Bir izleme ekranındaki her sayı eşit ölçüde ilgi hak etmez. Bazı istatistikler size sunucu üzerindeki anlık baskıyı anlatır. Diğerleri daha uzun vadeli eğilimleri gösterir. Her şeyi aynı anda okumaya çalışırsanız, bu bir gürültüye dönüşür.
Kullanıcılara web sitelerinin gerçekte nasıl hissettirdiğini etkileyen metriklerle başlayın: CPU kullanımı, bellek kullanımı, disk etkinliği, load average, ağ throughput'u ve yanıt süresi. Bunlar birlikte, sunucunuzun yeterli hareket alanına sahip olup olmadığına dair pratik bir tablo sunar.
Yüksek bir sayı her zaman kötü değildir. Düşük bir sayı her zaman iyi değildir. Bağlam önemlidir. Trafik sıçraması sırasında CPU'su yüzde 70'te çalışan bir sunucu gayet iyi durumda olabilir. Başka bir sunucu CPU'da yüzde 25'te olsa bile depolama zorlandığı veya bellek tükendiği için yine de yavaş hissedilebilir.
CPU kullanımı size sunucunun ne kadar yoğun çalıştığını söyler
CPU kullanımı genellikle insanların baktığı ilk istatistiktir ve bu da mantıklıdır. İşlemci; PHP çalıştırma, uygulama sunma, veritabanı sorgularını işleme ve arka plan görevlerini yönetme gibi gerçek işleri üstlenir.
CPU kullanımı sürekli yüksek kalıyorsa, sunucu baskı altında olabilir. Sayfalar yavaşlayabilir, yönetici panelleri gecikebilir ve zamanlanmış görevler birikmeye başlayabilir. Ama geçici bir sıçrama normaldir. Yedeklemeler, güncellemeler, cache ısıtma işlemleri veya ani trafik artışları kısa süreler için CPU'yu yükseltebilir.
Asıl soru bunun ne kadar sürdüğüdür. CPU bir dakika boyunca yüzde 90'a çıkıp sonra tekrar düşüyorsa, bu tüm öğleden sonra yüzde 90'da kalmasından çok farklıdır. Kalıcı yüksek CPU, ister uygulama optimizasyonu, ister daha agresif cache kullanımı, ister daha az ağır süreç ya da daha büyük bir sunucu olsun, bir şeyin ilgilenilmesi gerektiği anlamına gelir.
Bellek kullanımı mevcut boş kapasiteyle ilgilidir
RAM, etkin süreçlerin o anda ihtiyaç duyduğu verileri tuttuğu yerdir. Bellek daraldığında performans, tamamen bozulmadan önce genellikle tuhaflaşır. Rastgele yavaşlamalar, başarısız süreçler veya olmaması gerekirken yeniden başlayan hizmetler fark edebilirsiniz.
Yaygın bir hata, yüksek bellek kullanımını otomatik olarak tehlikeli görmekten geçer. Linux genellikle boş belleği cache için kullanır çünkü kullanılmayan RAM boşa giden RAM'dir. Bu yüzden bir sunucu yüksek bellek kullanımı gösterip yine de sağlıklı olabilir.
Daha önemli olan, sunucunun kullanılabilir belleğinin tükenip tükenmediği ve swap kullanmaya başlayıp başlamadığıdır. Swap, acil durum belleği olarak kullanılan disk alanıdır. Çökmeleri önlemeye yardımcı olur ama RAM'den çok daha yavaştır. Swap etkinliği artıyorsa ve sunucu ağır hissediliyorsa, sorunun bir parçası büyük olasılıkla bellek baskısıdır.
Bu da duruma göre değişen örneklerden biridir. Veritabanı ağırlıklı bir iş yükü, basit bir statik site kurulumundan daha fazla RAM gerektirebilir. Çok sayıda eklentiye sahip WordPress siteleri de özellikle yönetici işlemleri, güncellemeler veya içe aktarmalar sırasında beklenenden daha fazla bellek tüketebilir.
Load average sıranın ne kadar kalabalık olduğunu gösterir
Load average insanları şaşırtır çünkü basit görünür ama öyle değildir. CPU zamanı bekleyen veya sistem kaynaklarını beklerken takılan süreçlerin sayısını temsil eder.
Genellikle son 1, 5 ve 15 dakika için olmak üzere üç sayı görürsünüz. Bunlar kısa vadeli ve daha uzun vadeli baskıyı gösterir. Tek çekirdekli bir sunucuda 1 load average, sunucunun tamamen meşgul olduğu anlamına gelir. 4 çekirdekli bir sunucuda 4 load aynı anlama gelir.
Bu nedenle sayı ancak çekirdek sayısıyla karşılaştırıldığında bir anlam ifade eder. 8 çekirdekli bir makinede 3 load tamamen normal olabilirken, 2 çekirdekli bir makinede uyarı işareti olabilir.
Load faydalıdır çünkü sadece CPU'nun kaçırdığı sorunları yakalayabilir. CPU çok kötü görünmüyor ama load yükseliyorsa, süreçler disk, bellek veya başka bir darboğazı bekliyor olabilir.
Disk istatistikleri çoğu zaman gizemli yavaşlamayı açıklar
Web siteleri yavaş hissettirirken CPU ve RAM kabul edilebilir görünüyorsa, suçlu çoğu zaman depolamadır. Disk performansı, sunucunun dosyaları ne kadar hızlı okuyabildiğini, log yazabildiğini, veritabanlarına erişebildiğini ve cache verilerini işleyebildiğini etkiler.
Pratikte en önemli iki disk metriği şunlardır: kullanım oranı ve I/O wait. Yüksek disk kullanım oranı, depolama aygıtının meşgul olduğu anlamına gelir. Yüksek I/O wait, CPU'nun disk işlemlerinin tamamlanmasını bekleyerek zaman harcadığı anlamına gelir.
Bu bekleme önemlidir. CPU açısından az kullanılıyor gibi görünen bir sunucu, her isteğin depolamayı beklemesi nedeniyle kullanıcılara yine de gecikme yaşatabilir. Bu özellikle yoğun veritabanı sunucularında, paylaşımlı ortamlarda veya yanlış zamanda yedekleme ve tarama çalıştıran sistemlerde yaygındır.
Disk alanının kendisi de önemlidir ama hızdan çok kararlılık açısından. Depolama doluluğa yaklaştığında veritabanları hatalı davranabilir, loglar yazmayı durdurabilir ve güncellemeler, ilk sorundan çok daha dramatik hissettiren şekillerde başarısız olabilir.
Ağ istatistikleri trafiğin içeri ve dışarı nasıl hareket ettiğini gösterir
Ağ throughput'u, sunucunun ne kadar veri gönderip aldığını söyler. Bu; özellikle içerik ağırlıklı siteler, API'ler, indirmeler ve trafik sıçramaları için daha da önemli hâle gelir.
Gelen veya giden trafik aniden sıçrarsa bu gerçek talebi, bir bot akınını, bir yedekleme aktarımını hatta kötüye kullanımı yansıtıyor olabilir. Sayı tek başına tüm hikâyeyi anlatmaz ama bir sunucunun neden kısıtlı hissettirmeye başladığını açıklayabilir.
Gecikme ve paket kaybı da önemlidir. Throughput iyi görünebilirken kullanıcılar yine de kötü performans yaşayabilir çünkü paketler gecikiyor veya düşüyordur. Bu durumda sorun uygulama katmanının dışında olabilir ve ağ yönlendirmesine, sağlayıcı koşullarına veya güvenlik duvarı davranışına daha yakın olabilir.
Web sitesi sahipleri için bu yararlı bir hatırlatmadır: her yavaşlama web stack'in kendisinden kaynaklanmaz. Bazen sunucu yanıt vermeye hazırdır ama kullanıcı ile sunucu arasındaki yol kimseye iyilik yapmıyordur.
Yanıt süresi, kullanıcıların altyapınızla karşılaştığı yerdir
Sunucu metrikleri faydalıdır çünkü yanıt süresini açıklamaya yardımcı olur. Kullanıcıların hiç görmese bile doğrudan deneyimlediği istatistik budur.
Yanıt süresi artarken CPU, RAM ve disk kararlı kalıyorsa sorun uygulamada, veritabanı sorgularında, harici API'lerde veya DNS'te olabilir. Yanıt süresi kaynak baskısıyla birlikte artıyorsa, sorunun bir parçası büyük olasılıkla altyapının kendisidir.
Bu yüzden tek başına alınmış istatistikler yanıltıcı olabilir. Sağlıklı bir sunucu, güzel görünen sayılara sahip olan değildir. Normal koşullarda sitelere hızlı ve tutarlı hizmet veren, baskı altında ise zarif biçimde performansı düşen sunucudur.
Aşırı tepki vermeden sunucu performans istatistikleri nasıl okunur
Metrikleri yorumlamanın en iyi yolu, tekil anlık görüntülerle değil örüntülerle bakmaktır. Öğleden sonra 2:07'de alınmış tek bir okuma, tek başına size çok az şey söyler. Birkaç saat veya gün boyunca görülen bir eğilim size çok daha fazlasını söyler.
Korelasyon arayın. Bellek baskısı yeni bir eklenti kurulduktan hemen sonra mı başladı? Disk bekleme süresi yedekleme pencereleri sırasında mı arttı? CPU sıçramaları trafik iki katına çıktığında mı başladı? Kaynak değişimlerini gerçek olaylarla ilişkilendirdiğinizde sunucu sorun giderme daha basit hâle gelir.
Kendi temel seviyenizi bilmek de yardımcı olur. Her sunucunun kendine özgü bir normali vardır. Yoğun bir e-ticaret mağazası ile düşük trafikli tanıtım sitesi aynı eşiklere göre değerlendirilmemelidir. Önemli olan kusursuz sayıların peşinden koşmak değildir. Önemli olan, sunucunun her zamankinden farklı davranmaya ne zaman başladığını fark etmektir.
Temiz bir izleme görünümünün bu kadar önemli olmasının nedenlerinden biri de budur. Performansı kontrol etmek, beş araç açmak ve altı grafiği çevirmek gibi hissettiriyorsa insanlar bunu erteler. Sonra küçük sorunlar kesintilere dönüşür. Gerçek zamanlı görünürlük sunan bir kontrol paneli, rutin izlemeyi gösterişten ziyade pratik hâle getirebilir ve asıl amaç da tam olarak budur.
Gerçek kararlar için açıklanan sunucu performans istatistikleri
Metrikler ancak bundan sonra ne yapacağınıza karar vermenize yardımcı oluyorsa faydalıdır. Yüksek CPU, kod optimizasyonuna, cache kullanıma veya ölçek büyütmeye işaret edebilir. Bellek baskısı, israfı azaltma, hizmetlerde ince ayar yapma veya RAM ekleme anlamına gelebilir. Disk darboğazları, depolama iyileştirmeleri, zamanlama değişiklikleri veya iş yükünün ayrılmasını gerektirebilir.
Nadiren tek bir evrensel çözüm vardır. Daha fazla kaynak yardımcı olabilir ama verimsiz sorguları veya gürültülü arka plan işlerini düzeltmez. Öte yandan, yalnızca mevcut trafik için fazlasıyla küçük olan bir sunucuyu sonsuz ince ayar da kurtaramaz.
Pratik yaklaşım, istatistikleri kanıt olarak ele almaktır. Bunlar şu basit soruya yanıt vermenize yardımcı olur: sorun kapasite, yapılandırma, iş yükü yoksa zamanlama mı?
İşaretleri güvenle okuyabildiğinizde sunucu yönetimi çok daha az dramatik hâle gelir. Tahmin yürütmeyi bırakırsınız. Grafik korkutucu göründü diye değişiklik yapmayı bırakırsınız. Ve altyapınızı olması gerektiği gibi görmeye başlarsınız: görünür, yönetilebilir ve akşamınızı mahvetme olasılığı çok daha düşük.