Ana içeriğe geç

Sunucu Yükü Web Siteniz İçin Ne Anlama Gelir?

· 5 dakikalık okuma
Customer Care Engineer

23 Temmuz 2026 tarihinde yayınlandı

Sunucu Yükü Web Siteniz İçin Ne Anlama Gelir?

Bir web sitesi sabah 9:00'da tamamen sorunsuz görünebilir. ve öğle saatine gelindiğinde acı verecek kadar yavaş hissedilebilir. Sayfaların açılması daha uzun sürer, WordPress güncellemeleri takılır ve basit bir yedekleme aniden gerçek ziyaretçilerle kaynaklar için rekabet etmeye başlar. İnsanlar genellikle o zaman şunu sorar: sunucu yükü ne anlama gelir, ve endişelenmeli miyim?

Sunucu yükü tek başına bir uyarı ışığı değildir. Sunucunuzun şu anda ne kadar işi üstlenmeye çalıştığını görmenize yardımcı olan bir ölçümdür. Bağlam içinde okunduğunda, sunucunuzun rahatça meşgul mü olduğunu, geçici olarak yoğun mu olduğunu yoksa çok uzun bir öğleden sonraya mı doğru gittiğini söyleyebilir.

Sunucu yükü ne anlama gelir?

Genellikle load average olarak gösterilen sunucu yükü, ya CPU'yu aktif olarak kullanan ya da çalışmak için sırasını bekleyen süreçlerin ortalama sayısını ifade eder. Linux sunucularda buna, veritabanı okuma, yedekleme yazma veya yavaş bir depolama aygıtına erişme gibi disk giriş/çıkışını beklerken takılı kalan süreçler de dahil olabilir.

Genellikle birlikte üç sayı görürsünüz, örneğin:

`0.45 0.62 0.71`

Bunlar son 1 dakika, 5 dakika ve 15 dakikadaki ortalama yükü gösterir. İlk sayı size en yakın zamanda neler olduğunu söyler. Diğer ikisi ise baskının artıp artmadığını, azalıp azalmadığını veya sabit kalıp kalmadığını görmenize yardımcı olur.

0.45'lik bir load average, sunucunun kaynaklarının %45'ini kullandığı anlamına gelmez. Bu, en yaygın yanlış anlamalardan biridir. Yük, CPU kullanımı gibi doğrudan bir yüzde değil, devam eden veya bekleyen işlerin sayısıdır.

Bu sayı yalnızca CPU çekirdeklerinizin yanında anlam kazanır

Bir yük değerinin yüksek olup olmadığına karar vermek için bunu sunucuya sunulan CPU çekirdeği sayısıyla karşılaştırın.

Tek çekirdekli bir sunucuda 1.00'lik bir load average, sunucunun tamamen meşgul olduğu anlamına gelir. Belirli bir anda çalışmaya hazır yaklaşık bir görev vardır. 2.00'lik bir yük, bir görev çalışırken diğerinin beklediği anlamına gelir. Bu kısa süreli bir artış için kabul edilebilir olabilir, ancak devam ederse kullanıcılar daha yavaş yanıt sürelerini fark etmeye başlayabilir.

Dört çekirdekli bir sunucuda 1.00'lik bir yük genellikle hafiftir. 4.00'a yakın bir yük, tüm çekirdeklerin meşgul olduğu anlamına gelir. Uzun süre 4.00'ın oldukça üzerinde kalan bir yük, görevlerin kuyrukta biriktiğini ve sunucunun işini tamamlamak için daha fazla zamana veya daha fazla kaynağa ihtiyaç duyduğunu gösterir.

İşte kullanışlı bir temel kural:

  • CPU çekirdeği sayısının altındaki yük genellikle rahattır.
  • CPU çekirdeği sayısına yakın yük, sunucunun meşgul olduğu anlamına gelir.
  • CPU çekirdeği sayısının üzerinde uzun süre kalan yük incelenmeyi hak eder.
  • Ani bir sıçrama her zaman sorun değildir. Uzun süre devam eden yüksek yük daha anlamlıdır.

Ancak bir püf noktası var: CPU çekirdeği sayısı başlangıç noktasıdır, nihai karar değil. Özellikle süreçler yavaş disk işlemlerini bekliyorsa, CPU kullanımı düşük kalırken sunucu yüksek yük gösterebilir. Bu yüzden yük asla tek başına kontrol edilmemelidir.

Sunucu yükü neden artar

Meşgul bir sunucu mutlaka bozuk bir sunucu değildir. Yüksek yük; trafik artışının, zamanlanmış işlerin veya sunucudan birkaç dakika boyunca daha fazlasını yapmasını isteyen bir dağıtımın normal sonucu olabilir.

Web sitesi sahipleri için yaygın nedenler arasında trafik artışı, kötü optimize edilmiş bir WordPress eklentisi, önbelleğe alınmamış dinamik sayfalar, yavaş veritabanı sorguları, agresif arama motoru taraması ve giriş sayfalarına ya da formlara istek gönderen otomatik botlar yer alır. Bir çevrim içi mağaza da satış dönemlerinde, birçok ziyaretçi aynı anda arama yaptığında, ürünleri sepete eklediğinde ve ödeme yaptığında daha yüksek yük görebilir.

Sunucu tarafında yedeklemeler, kötü amaçlı yazılım taramaları, günlük döndürme, yazılım güncellemeleri, görüntü işleme ve büyük dosya aktarımları yükü artırabilir. Bu işler yararlıdır, ancak birkaçını ziyaretçilerin yoğun olduğu saatlerde çalıştırmak, stadyumun tek girişine yol çalışması planlamaya biraz benzer.

Ajanslar ve barındırma sağlayıcıları için, kaynaklar paylaşıldığında gürültülü tek bir hesap birçok siteyi etkileyebilir. Spam gönderen tek bir ele geçirilmiş site, kontrolden çıkmış bir PHP süreci veya verimsiz bir uygulama; diğer müşterilerin kullanmayı beklediği CPU zamanını ve disk etkinliğini tüketebilir.

Yüksek yük her zaman yüksek CPU kullanımı değildir

Bir sunucu yavaş hissettirdiğinde, insanlar genellikle önce CPU'ya bakar. Bu mantıklıdır, ancak hikâyenin tamamını anlatmaz.

CPU ağırlıklı yük, işlemcinin istekler üzerinde aktif olarak çalıştığı zaman oluşur. Bu; PHP worker'larından, veritabanı sorgularından, uygulama kodundan, sıkıştırmadan veya görüntü dönüştürmeden kaynaklanabilir. Bu durumda CPU kullanımı da genellikle yüksektir.

Giriş/çıkış ağırlıklı yük farklıdır. Süreçler, diskin veriyi döndürmesini veya yazmayı bitirmesini bekliyor olabilir. CPU kullanımı şaşırtıcı derecede düşük görünürken load average yükselebilir. Yavaş depolama, büyük bir yedekleme, yoğun veritabanı etkinliği, düşük kullanılabilir bellek veya aşırı swap kullanımı bu tür beklemeler yaratabilir.

Bellek baskısı durumu daha da kötüleştirebilir. RAM azaldığında, sunucu daha az kullanılan verileri diskteki swap alanına taşıyabilir. Disk erişimi RAM'den çok daha yavaştır, bu nedenle uygulamalar beklemeye başlar. Sonuç; yavaş bir web sitesi, yükselen bir load average ve sorunu gerçekte olduğundan daha gizemli gösteren bir pano olabilir.

Tahmin yürütmeden sunucu yükü nasıl okunur

İşe load average ve CPU çekirdeği sayısını kontrol ederek başlayın. Ardından izleme verilerinizde aynı zaman aralığına bakın. Yük aniden mi yükseldi? On beş dakika boyunca yüksek mi kaldı, yoksa zamanlanmış bir görev bittikten sonra ortadan mı kayboldu?

Sonra yükü CPU, bellek, disk etkinliği ve ağ trafiğiyle karşılaştırın. CPU sınırına yakınsa, onu kullanan süreçleri belirleyin. CPU orta düzeyde ama yük yüksekse, disk giriş/çıkışını ve kullanılabilir belleği kontrol edin. Ağ trafiği keskin biçimde arttıysa, bunun gerçek ziyaretçi talebi mi, bir tarayıcı mı, bir saldırı mı yoksa kötü çalışan bir hizmet mi olduğunu öğrenin.

Soyut sayının eyleme dönüştürülebilir hale geldiği yer süreç listesidir. Tekrarlanan PHP süreçlerini, alışılmadık kaynaklar kullanan veritabanı hizmetlerini, yedekleme araçlarını, web tarayıcılarını veya beklenenden çok daha uzun süredir çalışan görevleri arayın. Bir süreç, kaynak kullandığı için otomatik olarak kötü değildir. Asıl soru, makul bir maliyetle yararlı bir iş yapıp yapmadığıdır.

İşte gerçek zamanlı izlemeye sahip bir kontrol paneli burada değerini gösterir. FASTPANEL, sunucu etkinliğini, web sitelerini, hizmetleri ve kaynak kullanımını görünür tek bir çalışma alanında bir araya getirmeye yardımcı olur; böylece neyin değiştiğini anlamak için bağlantısız araçlar arasında geçiş yapmaya daha az zaman harcarsınız.

Ne zaman harekete geçmelisiniz?

Yüksek yük uzun süre devam ettiğinde, kullanıcılar yavaşlık bildirdiğinde veya sunucu normal işleri tamamlayamaz hâle geldiğinde harekete geçin. Uyarı işaretleri arasında timeout'lar, gecikmiş e-posta teslimatı, veritabanı bağlantı hataları, kuyruğa alınmış arka plan işleri, başarısız yedeklemeler ve 1 dakikalık ile 15 dakikalık load average değerleri arasında büyüyen fark yer alır.

1 dakikalık sayı yüksek ama 5 dakikalık ve 15 dakikalık sayılar daha düşükse, sunucu yalnızca kısa süreli bir artışı yönetiyor olabilir. Büyük bir değişiklik yapmadan önce izleyin. Her üç sayı da yüksekse veya yukarı yönlü eğilim gösteriyorsa, talep kendi kendine ortadan kalkmıyor demektir.

En az kesinti yaratacak çözümlerle başlayın. Yedeklemeleri ve taramaları yoğun saatlerin dışına taşıyın. Verimsiz eklentileri kaldırın veya değiştirin. Web sitesine uygun olduğu yerde önbellekleme etkinleştirin. Yavaş veritabanı sorgularını optimize edin. Kötüye kullanan botları engelleyin veya tekrarlanan istekleri hız sınırlamasına tabi tutun. Özellikle birden fazla site bunları aynı dakikada çalıştırıyorsa cron job'larını gözden geçirin.

İş yükü meşruysa ve sunucu sürekli kapasite sınırındaysa, optimizasyonun da sınırları vardır. Daha fazla CPU çekirdeği, daha fazla RAM, daha hızlı depolama veya daha iyi bir sunucu planı doğru cevap olabilir. Ölçeklendirme, yapılandırmanın başarısızlığı değildir. Bu genellikle web sitesinin, başladığında mantıklı olan kaynakları aştığının kanıtıdır.

Pratik bir örnek

On müşteri web sitesini çalıştıran dört çekirdekli bir sunucu düşünün. Normal load average değeri yaklaşık olarak `0.80 0.70 0.65` civarındadır. Bir öğleden sonra bu değer `7.20 6.10 3.40` olarak değişir.

İlk sayı eski ortalamalardan çok daha yüksektir, yani baskı yeni başlamış ve artmaktadır. Sunucuda dört çekirdek olduğu için, 7'nin üzerindeki yük işlerin beklediği anlamına gelir. CPU kullanımını kontrol edersiniz ve bunun yalnızca %35 olduğunu görürsünüz. Bu, CPU doygunluğundan uzak bir duruma işaret eder.

Disk etkinliği yüksektir ve aynı anda bir yedekleme işi başlamıştır. Yedekleme, diğer süreçleri bekletmeye yetecek kadar veri okuyup yazıyordur. Bu yedeklemeyi daha sakin bir zamana taşımak, hiçbir şeyi yükseltmeden sorunu çözebilir.

Şimdi örneği değiştirin: CPU %95'te, PHP workers meşgul ve bir kampanya e-postasından sonra trafik iki katına çıktı. Bu farklı bir sorundur. Önbellekleme, uygulama ayarı ve ek kapasite uygun olabilir; çünkü sunucu bir yedeklemeyi beklemiyor, gerçek ziyaretçi işini yapıyordur.

Tek korkutucu sayıya değil, eğilimlere dikkat edin

Sunucu yükü en çok bir örüntü olarak yararlıdır. Otuz saniye boyunca yüksek görünen bir sayı zararsız olabilir. Her gün aynı saatte yükselen orta düzey bir yük, zamanlanmış bir işi ortaya çıkarabilir. Haftalar boyunca süren düzenli bir artış, sitelerinizin, müşterilerinizin veya trafiğinizin mevcut planın ötesine geçtiğini gösterebilir.

Amaç yükü sıfırda tutmak değildir. Yapacak işi olan bir sunucu bunu yapmalıdır. Amaç, ziyaretçilerinizi bekletmeden bu işi tamamlayabilmesi için yeterli alanı olduğundan emin olmaktır. Eğilimi izleyin, bunun arkasındaki süreçleri kontrol edin ve bir sonraki değişikliği panikle değil kanıtla yapın.