Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Paylaşımlı hosting sunucusunda tek bir müşterinin yoğun betiği tüm sunucuyu yavaşlatabilir. CloudLinux LVE (Lightweight Virtual Environment), her hesaba ayrı kaynak sınırı koyarak bu durumu önler. Bu rehberde LVE limitlerinin genel mantığını, izleme komutlarını ve makul bir başlangıç yaklaşımını öğreneceksiniz.
Rehber, CloudLinux OS kullanan bayi ve hosting yöneticilerine yöneliktir. Tahmini süre 30-45 dakikadır. Menü adları ve varsayılan değerler sürüme göre değiştiği için ayrıntılarda CloudLinux’un resmi belgesine bakmanız gerekir; burada genel çerçeve verilmiştir.
Gereksinimler
- CloudLinux OS çalıştıran lisanslı bir sunucu (RHEL tabanlı)
- sudo yetkisine sahip yönetici hesabı
- Mümkünse kontrol paneli entegrasyonu (WHM/cPanel veya benzeri) ve LVE Manager arayüzü
- Değişiklik öncesi sunucu yedeği; limitleri çok sıkı koymak müşteri sitelerini kesebilir
Adım adım CloudLinux LVE kaynak limitlerini ayarlama
1. LVE kavramlarını anlayın
Her hosting hesabı bir LVE kapsamında çalışır. Başlıca limitler şunlardır:
- SPEED (CPU): Hesabın kullanabileceği işlemci payı
- PMEM / VMEM: Fiziksel ve sanal bellek sınırı
- EP (Entry Processes): Aynı anda içeri girebilen eş zamanlı süreç sayısı
- NPROC: Toplam süreç sayısı
- IO / IOPS: Disk okuma yazma hızı ve işlem sayısı
2. Mevcut durumu görüntüleyin
Önce sunucunuzda LVE’nin çalıştığını ve hesapların mevcut tüketimini görün. Araçlar CloudLinux ile birlikte gelir; kullanılabilir seçenekler için yardım çıktısına bakın.
sudo lvectl list
sudo lveinfo --help
sudo lveinfo --period=1d3. Varsayılan paket limitlerini belirleyin
Hesap başına tek tek limit girmek yerine, hosting paketine göre varsayılan limit tanımlamak yönetimi kolaylaştırır. Bu işlem genellikle panel entegrasyonundaki LVE Manager arayüzünden yapılır; arayüz adı ve konumu sürüme göre değişir, üreticinin belgesine bakın. Başlangıç için orta düzey bir paket ve daha geniş bir paket olmak üzere iki profil yeterlidir.
4. Tek bir kullanıcıya özel limit verin
Komut satırından belirli bir kullanıcıya limit tanımlayabilirsiniz. Parametre adları sürüme göre farklılık gösterebileceğinden önce lvectl --help çıktısını kontrol edin. Aşağıdaki değerler yalnızca örnektir; kendi sunucunuzun kapasitesine göre uyarlayın.
sudo lvectl set-user kullaniciadi --speed=100% --pmem=1G --maxEntryProcs=20
sudo lvectl apply all5. CageFS ile hesap yalıtımını açın
CageFS, kullanıcıları birbirinin dosyalarından ve sistem bilgisinden ayırır; LVE’yi tamamlayan bir katmandır. Durumu görmek için aşağıdaki komutu kullanın, etkinleştirme adımları için resmi belgeye bakın.
sudo cagefsctl --list-enabled | head
sudo cagefsctl --help6. Limit aşımlarını izleyin ve ayarlayın
Limiti aşan hesapları düzenli kontrol edin. Aynı hesap tekrar tekrar sınıra çarpıyorsa önce betik ya da eklenti kaynaklı bir sorun olup olmadığına bakın; yalnızca limiti artırmak sorunu çözmeyebilir.
sudo lveinfo --period=1d --by-fault=any7. Değişiklikleri kademeli uygulayın
Limitleri bir anda tüm hesaplara sıkı uygulamak yerine önce izleme yapın, sonra yumuşak değerlerle başlayıp haftalar içinde daraltın. Müşterilere önceden bilgi vermeniz destek yükünü azaltır.
Doğrulama
Limitlerin uygulandığını ve izlendiğini şu komutlarla doğrulayın.
sudo lvectl list
sudo lveinfo --period=1hBeklenen sonuç: hesapların listelenmesi, tanımladığınız limitlerin görünmesi ve aşımların lveinfo çıktısındaki hata (fault) sütunlarında kayıt olarak çıkmasıdır; sütun adları sürüme göre değişebilir. Bir test hesabında yoğun bir betik çalıştırarak limitin devreye girdiğini de gözlemleyebilirsiniz.
Sık karşılaşılan sorunlar
- Müşteri 508 Resource Limit Is Reached hatası görüyor: Hesap CPU veya süreç limitine çarpıyordur; önce neden yoğun olduğuna (bot trafiği, eklenti, cron) bakın, gerekirse limiti kademeli artırın.
- Komut bulunamadı: Sunucu CloudLinux OS değil ya da LVE paketleri kurulu değildir; lisans ve kurulum durumunu kontrol edin.
- Limit değişikliği uygulanmadı: Değişikliğin ardından uygulama komutunu çalıştırdığınızdan ve doğru kullanıcıyı hedeflediğinizden emin olun.
- PHP süreçleri beklenenden fazla bellek yiyor: PHP seçici ve çalışan sayısı ayarlarını gözden geçirin.
Güvenlik ve bakım notları
- Limitleri hosting paketlerinizle uyumlu tutun; paket yükselince limit de güncellenmeli.
- Sürekli sınıra dayanan hesapları iletişime geçerek optimize ettirin.
- Tüm hesaplar için CageFS’in etkin olduğundan emin olun.
- Limit aşım raporlarını haftalık gözden geçirin; kötü niyetli ya da ele geçirilmiş hesapları erken fark edersiniz.
- Üretici güncellemelerini ve değişiklik notlarını izleyin, davranış değişikliklerini önceden öğrenin.
Sık sorulan sorular
LVE limitleri sunucuyu tek başına korur mu?
Hayır. LVE kaynak adaletini sağlar ve bir hesabın diğerlerini yavaşlatmasını engeller; fakat güvenlik duvarı, güncelleme ve zararlı yazılım taraması gibi önlemlerin yerini tutmaz.
Limitleri ne kadar sıkı tutmalıyım?
Çok sıkı limit müşteri sitelerini gereksiz kesebilir, çok gevşek limit ise koruma sağlamaz. İzleme verisine göre başlayın ve kademeli olarak daraltın.
Yoğun bir hesabın limitini hemen artırmalı mıyım?
Önce yoğunluğun kaynağını bulun: bot saldırısı, kötü yapılandırılmış eklenti ya da kötü amaçlı kod olabilir. Sorun meşru büyümeyse limiti artırın veya müşteriyi daha geniş bir pakete taşıyın.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Bayi hosting için müşteri yedekleme politikası ve geri yükleme süreciBayi hosting müşterileri için yedekleme politikasını yazın: sıklık, saklama süresi, restic ile otomatik yedek, veritabanı dökümü ve müşteri talebiyle güvenli geri yükleme sürecini uygulayın.
- Bayi hostingde e-posta itibarı ve DMARC raporlarını okumaBayi hostingde e-posta itibarını SPF, DKIM ve DMARC ile koruyun; DMARC toplu raporlarını okuyup yetkisiz gönderimleri bulun ve politikayı none, quarantine, reject sırasıyla sıkılaştırın.
- Bayi hostingde abuse (kötüye kullanım) şikâyetlerini yönetme süreciBayi hostingde gelen abuse şikâyetlerini alma, sınıflandırma, kanıt toplama, müşteriye bildirme ve çözme sürecini; spam, phishing ve zararlı yazılım örnekleriyle adım adım uygulayın.
- Reseller hosting paket ve kaynak planlamaReseller hosting paketlerini aşırı satış riskini hesaplayarak planlayın: CPU, RAM, disk ve G/Ç limitlerini belirleyin, kaynak kullanımını izleyin ve eşik uyarıları kurun.