Hosting Paketlerinde %80 indirim + Ücretsiz Domain & SSL!
Detaylar

Bilgi Bankası

Kaynak limitleri ve "508 Resource Limit Reached" hatası

Kısaca: Hosting hesapları CloudLinux üzerinde, her biri kendi CPU, bellek, eşzamanlı süreç ve disk G/Ç sınırıyla birbirinden izole çalışır. "508 Resource Limit Is Reached" hatası sitenizin bu sınırlardan birine, çoğunlukla eşzamanlı giriş süreci sınırına ulaştığını gösterir. Nedenini cPanel'deki Kaynak Kullanımı (Resource Usage) ekranından görürsünüz; çözüm çoğu zaman önbellek, bot trafiğini sınırlamak ve gereksiz yükü azaltmaktır.

LVE sınırları ne anlama gelir?

CloudLinux her hosting hesabını LVE (Lightweight Virtual Environment) adı verilen ayrı bir kaynak kabına koyar. Böylece aynı sunucudaki başka bir sitenin aşırı yükü sizin sitenizi yavaşlatmaz; sizin sitenizdeki bir sorun da başkalarını etkilemez. Bunun karşılığı olarak her hesabın kullanabileceği kaynak paketine göre sınırlıdır. Paketinizin sınır değerlerini Kaynak Kullanımı ekranında görebilirsiniz.

SınırNeyi ölçerAşılınca ne olur
CPU (SPEED)Hesabın kullanabileceği işlemci gücüHata vermez, istekler yavaşlar
Fiziksel bellek (PMEM)Hesaptaki süreçlerin toplam RAM kullanımıBellek isteyen süreç sonlandırılır; ziyaretçi 500 veya 503 hatası görür
Giriş süreçleri (EP, Entry Processes)Aynı anda işlenen dinamik istek (PHP) sayısı; ziyaretçi sayısı değilYeni gelen istekler 508 hatası alır
Süreç sayısı (NPROC)Hesapta aynı anda çalışan tüm süreçler (PHP, cron işleri vb.)Yeni süreç başlatılamaz; 508, 500 veya 503 hatası
IO ve IOPSDisk okuma-yazma hızı ve saniyedeki işlem sayısıHata vermez, disk işlemleri yavaşlar

Giriş süreci sınırı ziyaretçi sayısıyla karıştırılmamalıdır. 100 milisaniyede yanıt veren bir sayfa az sayıda süreçle çok sayıda ziyaretçiye hizmet eder; her isteği 5 saniye süren yavaş bir sayfa ise birkaç ziyaretçiyle bile sınıra dayanır. Bu yüzden 508 hatasının ilacı çoğu zaman sayfaları hızlandırmaktır.

Kaynak Kullanımı ekranında sorunu görmek

cPanelMetrikKaynak Kullanımı

  1. Özete bakın. Ekranın üst kısmı, hesabınızın son 24 saatte herhangi bir sınıra takılıp takılmadığını özetler. Aracı bulamazsanız cPanel'in arama kutusuna "Kaynak" ya da "Resource" yazın.
  2. Ayrıntıları açın. Details (Ayrıntılar) bölümünde her sınır için grafik ve tablo görürsünüz. Kullanımın sınır çizgisine dayandığı anlar ve aşım (fault) sayıları sorunun hangi sınırda olduğunu gösterir. Zaman aralığını değiştirerek sorunun hangi saatlerde tekrarladığına bakın.
  3. Aşım anını inceleyin. Ekranda Snapshot (anlık görüntü) bölümü varsa, sınıra takılınan andaki süreçleri, veritabanı sorgularını ve istenen adresleri listeler. Hangi sayfanın veya betiğin yük yarattığını buradan görürsünüz.
  4. Ziyaretçi kayıtlarıyla karşılaştırın. Aynı saatlerde Ziyaretçiler (Visitors) veya Ham Erişim (Raw Access) kayıtlarında tek bir IP adresinden ya da tek bir tarayıcı kimliğinden (user agent) yoğun istek görüyorsanız sorun büyük olasılıkla bot trafiğidir.

Tipik nedenler

  • Bot trafiği: SEO tarayıcıları (AhrefsBot, SemrushBot, MJ12bot gibi), yapay zekâ tarayıcıları ve wp-login.php ya da xmlrpc.php dosyalarına yönelik parola deneme saldırıları kısa sürede yüzlerce PHP isteği üretir.
  • Ağır eklentiler ve önbelleksiz sayfalar: Her sayfa görüntülemede veritabanına yazan istatistik eklentileri, sayfa oluşturucular ve filtreli ürün listeleri her isteği uzatır.
  • Cron sıklığı: Her dakika çalışan ağır cron işleri ve WordPress'in her ziyarette tetiklenen kendi zamanlayıcısı (WP-Cron) sürekli süreç tüketir.
  • Yoğun saatlerde ağır işler: Yedekleme eklentileri, toplu görsel optimizasyonu veya ürün içe aktarma gibi uzun işlemler ziyaretçi trafiğiyle çakıştığında sınıra hızla ulaşılır.

Çözüm

  1. Önbelleği açın. Sunucularımız LiteSpeed web sunucusuyla çalışır. WordPress'te LiteSpeed Cache eklentisini kurup sayfa önbelleğini etkinleştirdiğinizde önbellekten sunulan sayfalar PHP çalıştırmaz ve giriş süreci kullanımı belirgin biçimde düşer.
  2. Gereksiz botları engelleyin. İşinize yaramayan tarayıcıları public_html/.htaccess dosyasının en üstüne ekleyeceğiniz bir kuralla engelleyebilirsiniz. Googlebot ve Bingbot gibi arama motoru tarayıcılarını asla engellemeyin.
  3. WP-Cron'u gerçek cron'a çevirin. wp-config.php dosyasına define( 'DISABLE_WP_CRON', true ); satırını ekleyip cPanel'de 15 dakikada bir çalışan bir cron işi tanımlayın.
  4. Yükü bulun ve azaltın. Snapshot'ta öne çıkan eklentiyi veya sayfayı güncelleyin, değiştirin ya da kaldırın. Ağır işlemleri gece saatlerine taşıyın.
  5. Gerekirse paketi yükseltin. Bu adımlardan sonra gerçek ziyaretçi trafiğiniz sınırları düzenli olarak dolduruyorsa siteniz bir üst paketi hak edecek kadar büyümüştür. Yükseltme seçenekleri için Sipariş departmanına destek talebi açabilirsiniz.
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (AhrefsBot|SemrushBot|MJ12bot|DotBot|PetalBot) [NC]
RewriteRule .* - [F,L]

# Jetpack veya WordPress mobil uygulamasını kullanmıyorsanız
<Files xmlrpc.php>
Require all denied
</Files>

İpucu: SEO aracınız kendi sitenizi taramak için bu botlardan birini kullanıyorsa onu listeden çıkarın. Bing ve Yandex gibi bazı arama motorları robots.txt dosyasındaki Crawl-delay değerine uyarak tarama hızını düşürür; Google bu değeri dikkate almaz.

Aradığınızı bulamadınız mı?

Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.

Destek talebi oluşturun
Bu makale işinize yaradı mı?

0 defa görüntülendi | 0 kişi faydalı buldu

0850 532 67 10 908505326710