Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Linux için Plesk Panel Cgroups Yöneticisi

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Ayın Üyesi
Katılım
21 May 2024
Konular
1,450
Mesajlar
2,451
Çözüm
7
Online süresi
3mo 25d
Reaksiyon Skoru
2,564
Altın Konu
1,027
Başarım Puanı
274
Yaş
51
MmoLira
36,868
DevLira
110
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

offer-cgroups-1.png


Linux için Plesk Panel Cgroups Yöneticisi

Paylaşımlı barındırmadaki bir web sitesi, tüm sistem kaynaklarını tüketebilir ve diğer web sitelerinin performansını bozabilir. Bu sorun “gürültülü komşu sorunu” olarak biliniyor. Plesk Cgroups Manager, müşterilerin CPU, RAM ve disk okuma ve yazma bant genişliği tüketimini yöneterek bu sorunu çözmenize yardımcı olan bir uzantıdır.Bu konuda Plesk Cgroups Manager uzantısını nasıl kurup yapılandıracağınızı ve ayrıca bunu müşterilerin kaynak tüketimini izlemek ve kontrol etmek için nasıl kullanacağınızı öğreneceksiniz.

Not: Bu sorun yalnızca paylaşımlı barındırma için kullanılan Plesk sunucularını etkilemektedir. Plesk Web Admin sunucusu çalıştırıyorsanız bu konunun ilginizi çekmesi pek olası değildir.

Her sistem kaynağı için Cgroups Manager şunları yapmanızı sağlar:
  • Tüketilen kaynak için maksimum bir miktar (sınır) belirleyin.
  • Tüketilen kaynak miktarını izleyin ve belirli bir seviyeyi (eşik) aştığında e-posta bildirimleri gönderin.
Cgroups Manager'ı yapılandırabilir ve tüketilen kaynak sınırını aşağıdaki düzeylerde ayarlayabilirsiniz:
  • Bir hizmet planı için, plan kapsamındaki tüm abonelikleri etkiler.
  • Tek bir abonelik için.

Gereksinimler

Plesk Lisansı

Cgroups yöneticisi aşağıdaki Plesk sürümleri için mevcuttur :
  • Plesk Web Profesyoneli
  • Plesk Web Sunucusu
Web Yöneticisi planını kullanıyorsanız ve web sitelerinizin kaynak tüketimini yönetmek istiyorsanız, Web Pro'ya yükseltmeyi ve web sitelerini çeşitli abonelikler arasında dağıtmayı düşünün.

Sınırlamalar

  • Cgroups Manager, Plesk uzantılarının ve manuel olarak yüklenen özel hizmetlerin tükettiği kaynakları sınırlayamaz . Bu, tüm Plesk uzantıları için geçerlidir: LiteSpeed bir istisna değildir.
  • Virtuozzo 7 konteynerindeki Cgroups Manager, RAM ve CPU'yu yönetebilir ancak disk G/Ç'yi yönetemez. Virtuozzo sanal makinesindeki Cgroups Manager'da bu sınırlama yoktur. Cgroups Manager'ı sınırlama olmaksızın kullanmak için Plesk'inizi Virtuozzo 7 konteynerinden başka bir işletim sistemine taşıyın.

Kurulum

Cgroups Manager'ı etkinleştirmek için:
  1. Kaynak Denetleyicisi (Cgroups) bileşenini Plesk Yükleyiciyi kullanarak yükleyin:

    1. Araçlar ve Ayarlar > Güncellemeler (“Plesk” altında) > Bileşen Ekle/Kaldır seçeneğine gidin .
    2. “Kaynak Denetleyicisi (Cgrupları)” seçeneğini seçin ve Devam'a basın.

      Not: Gerekli bileşen mevcut bileşenler listesinde eksikse sisteminizin gereksinimleri karşıladığından emin olun.
  2. Bileşeni başlatın:

    1. Araçlar ve Ayarlar'a gidin
    2. Hizmetler Yönetimi'ne tıklayın (“Sunucu Yönetimi” altında)
    3. “Kaynak Denetleyicisi (Cgroups)” hizmetini başlatın.

Cgroups Yöneticisini Yapılandırma

Dikkat: Cgroups Manager'ın yanlış yapılandırılması, barındırılan web sitelerini yavaşlatabilir ve hatta kullanılamaz hale getirebilir. Lütfen herhangi bir değişiklik yapmadan önce bu konudaki talimatları okuyup anladığınızdan emin olun.

Cgroups Manager'ı aşağıdaki düzeylerde yapılandırabilirsiniz:
  • Bir hizmet planı için, plan kapsamındaki tüm abonelikleri etkiler.
  • Tek bir abonelik için.
Abonelik düzeyindeki ayarlar, hizmet planı düzeyindeki ayarları geçersiz kılar. Eklenti planları Cgroups Manager ayarlarını değiştirmek için kullanılamaz.

Hizmeti yükleyip başlattığınızda aşağıdaki yapılandırma araçları kullanılabilir hale gelir:


AletServis planıAbonelik
Plesk Paneli (Servis Sağlayıcı görünümünü kullanın)
  1. Hizmet Planlarına gidin .
  2. Cgroups Manager'ı yapılandırmak istediğiniz hizmet planına tıklayın.
  3. “RAM, CPU, Disk G/Ç” sekmesini açın.
  1. Abonelikler'e gidin .
  2. Cgroups Manager'ı yapılandırmak istediğiniz aboneliğe tıklayın.
  3. Özelleştir'e tıklayın > “RAM, CPU, Disk I/O” sekmesini açın.
Plesk CLIservice_plan-cgroups* yardımcı programının seçeneklerini kullanın .Subscribe_settings-cgroups* yardımcı programının seçeneklerini kullanın .
Plesk XML API'siHizmet Planlarını Yönetme hakkındaki belgelere bakın .Abonelikleri Yönetme hakkındaki belgelere bakın .

Kaynak Tüketiminin Sınırlandırılması

Limitleri Ayarlamak

Yönetilen her kaynak için kullanılabilen ayarlardan ilki sınır değeridir. Yönetilen her kaynağın kendi sınır değeri vardır. Varsayılan olarak sınır değerleri ayarlanmamıştır, yani kaynaklar sınırlı değildir.

Abonelikler limit ayarlarını paylaşabilir ancak her birinin kendi limiti vardır.

Belirli bir abonelik için kaynak sınırlıysa:
  • Cgroups Yöneticisi, aboneliğin sistem kullanıcısının sahip olduğu tüm işlemleri izler. Bu süreçler birlikte her kaynağın sınır değerinden fazlasını tüketemez.
  • Abonelik sınırına ulaşırsa işletim sistemi kaynak türüne bağlı olarak belirli bir eylem gerçekleştirir.
  • Sunucuda karşılık gelen türden boş kaynaklar (boş CPU döngüleri, boş RAM vb.) mevcut olsa bile abonelik sınırı aşamaz.
Bir kaynak belirli bir abonelik için sınırlı değilse:
  • Bir aboneliğin süreçleri bu kaynağın mümkün olduğu kadar çoğunu kullanabilir.
  • Kaynak, tüm aboneliklerin süreçleri arasında paylaşılır:
    • CPU zamanı ve disk G/Ç neredeyse eşit olarak paylaşılır.
    • RAM, işlemler tarafından talep edildiği şekilde paylaşılır.
Her iki durumda da aboneliğin minimum miktarda kaynak alacağının garantisi yoktur.

Limitler için İzin Verilen Ayar Değerleri

Limit ayarları aşağıdaki değerlere sahip olabilir:

AyarÖlçülen süreMevcut değerler
CPU sınırıCPU zamanının yüzdesi (bir CPU çekirdeğinin %100'ünün tamamen kullanılması anlamına gelir)%100'den fazla değil * CPU çekirdeği sayısı
RAM sınırıBayt1 MB'tan az değil
Disk giriş (yazma) hızıSaniye başına baytSaniyede 1 MB'tan az değil
Disk çıkış (okuma) hızıSaniye başına baytSaniyede 1 MB'tan az değil

Sunucuda birden fazla CPU çekirdeği varsa, kullanılabilir CPU miktarı CPU çekirdeği sayısının %100'üne * eşittir. Örneğin sunucunuzda iki CPU çekirdeği varsa kullanılabilir CPU miktarı %200'dür.

78308-limit-cpu.png

Sistem Kaynak Tüketimini Nasıl Yönetir?

Belirli bir aboneliğin işlemleri bir kaynağın izin verilen maksimum değerini kullandığında, işletim sistemi kaynak türüne bağlı olarak belirli eylemleri gerçekleştirir.

Aşırı Kaynak KullanımıHareketlerDarbe
CPU, disk okuma ve yazma bant genişliğiSistem, bu aboneliğin işlemlerini, sınırın izin verdiği miktardan daha fazla kaynak kullanmayacak şekilde kısıtlar.İlgili web siteleri daha yavaş çalışabilir ve yanıt süreleri daha uzun olabilir.
Veri deposuBelirli bir aboneliğin işlemleri RAM sınırına ulaştığında sistem, en çok bellek tüketen işlemi sonlandırır.İlgili web sitesi bir süreliğine kullanılamayabilir ve isteklere 5xx HTTP kodlarıyla yanıt verebilir.

Kaynak Tüketimi İzleme ve Bildirimler

İzleme ve Bildirimleri Ayarlama

Bir kaynağın sınırını belirledikten sonra Plesk'i o kaynağın tüketimini izleyecek şekilde de yapılandırabilirsiniz.

İzlemeyi açmak için aşağıdaki değerleri ayarlayın:

  • Eşik (“Aşıldığında bildir.” Plesk Panelinde).
  • Dönem.
İzlemeyi kapatmak için ilgili eşik değerini kaldırın.

İzleme için İzin Verilen Ayar Değerleri

İzleme ayarları aşağıdaki değerlere sahip olabilir:

AyarÖlçülen süreMevcut değerler
CPU sınırıCPU zamanının yüzdesi (bir CPU çekirdeğinin %100'ünün tamamen kullanılması anlamına gelir)CPU sınır değerinden fazla değil
RAM sınırıBayt1 MB'tan az ve RAM sınır değerinden fazla olamaz
Disk giriş (yazma) hızıSaniye başına baytSaniyede 1 MB'tan az ve disk yazma sınır değerinden fazla değil
Disk çıkış (okuma) hızıSaniye başına baytSaniyede 1 MB'tan az ve disk okuma sınır değerinden fazla olamaz
Kontrol Dönemi (herhangi bir kaynak için)Saniye300 (5 dakika), 3600 (1 saat) veya 86400 (24 saat)

Sistem İzlemeyi Nasıl Gerçekleştirir?

Bir veya daha fazla kaynak için kaynak izlemeyi etkinleştirdiğinizde Cgroups Manager bunların tüketimini izlemeye başlar. Abonelik düzeyinde kaynak izlemeyi etkinleştirdiyseniz söz konusu aboneliğin kaynak kullanımı izlenecektir. Kaynak izlemeyi hizmet planı düzeyinde etkinleştirdiyseniz bunun yerine söz konusu hizmet planına dayalı tüm aboneliklerin kaynak kullanımı izlenecektir:
  1. Her beş dakikada bir Cgroups Yöneticisi bir aboneliğin ortalama kaynak tüketimini sayar (threshold).
  2. Her işlemden sonra Cgroups Yöneticisi, aboneliğin son zaman içinde periodkaç kez aşıldığını kontrol eder (thresholdperiod).
    • threshold Abonelik tüm aralıklarda aşarsa period, Cgroups Manager bir e-posta bildirimi gönderir.
    • Bu durumun birden uzun sürmesi durumunda periodfazladan bildirim gönderilmez.

Bir İzleme Örneği

Bu örnek, Cgroups Manager'ın izleme işlemini nasıl gerçekleştirdiğini ve bildirimleri nasıl tetiklediğini daha iyi anlamanıza yardımcı olacaktır.
Aşağıdaki ayarlara sahip bir P abonelik planı vardır:


AyarDeğer
CPU Sınırı%200
CPU Eşiği%160
CPU Kontrol Dönemi1 saat

Daha önce açıklandığı gibi %100, bir CPU çekirdeğinin tamamen kullanıldığı anlamına gelir.

Plan kapsamında iki abonelik vardır: A ve B.
Abonelik A'nın, her saat başı çalışan ve yaklaşık 10 dakika süren, CPU ağırlıklı bir görevi vardır. Bu 10 dakika boyunca aboneliğin işlemleri CPU zamanının %160'ından fazlasını tüketir. Diğer zamanlarda abonelik CPU zamanının %160'ından daha azını tüketir. Bildirimlerde limit değere ulaşıp ulaşmamasının bir önemi yoktur.

Abonelik B'nin web sitesi ağır yük altındadır. Aboneliğin işlemleri her zaman CPU zamanının %160'ından fazlasını tüketir.
Cgroups Manager her 5 dakikalık aralık için ortalama tüketimi sayar. Daha sonra bir saatin sonunda aşağıdaki sonuçlar elde edilir:

  • A Aboneliği, 12'lik iki aralıkta eşiği aştı. Cgroups Yöneticisi herhangi bir bildirim göndermeyecek.
  • Abonelik B, 12 aralığın tamamında eşiği aştı. Cgroups Manager bir bildirim gönderecek ancak yükleme devam ederse bunu tekrarlamayacaktır.

Bildirimlerin Alıcıları ve İçeriği

Bildirimleri kimlerin alacağını seçmek için:
  1. Araçlar ve Ayarlar > Bildirimler'e gidin (“Plesk” altında).
  2. CPU, RAM ve Disk G/Ç'nin (Cgrupları) yanındaki gerekli alıcıları seçin.
Her bildirim mesajının içeriği bir şablondan oluşturulmuştur. Şablonu okumak ve düzenlemek için:
  1. Araçlar ve Ayarlar > Bildirimler'e gidin (“Plesk” altında).
  2. CPU, RAM ve Disk G/Ç'nin (Cgrupları) yanındaki en sağdaki düğmeye tıklayın.
Daha fazla bilgi için otomatik e-posta bildirimleriyle ilgili belgeleri okuyun.

Cgroups Manager'ı İzleme Uzantısıyla Bütünleştirme

Cgroups Manager'ı İzleme Uzantısı ile entegre edebilirsiniz . Bu, müşterilerin aboneliklerinin ne kadar kaynak tükettiğini görmesine olanak tanır ve ayrıca Plesk yöneticisinin on adede kadar abonelik arasındaki kaynak kullanımını görmesine ve karşılaştırmasına olanak tanır.

Kısıtlamalar

Bazı teknik ve ticari sorunlar kaynak yönetimiyle çözülemez:
  • Kaynakları daha önce aşırı kullanan müşteriler muhtemelen daha kötü performansla karşılaşacaklardır.
  • Cgroups Manager, Phusion Passenger'ı kullanan Ruby, Python ve Node.js web uygulamalarına yönelik kaynakları hesaba katmaz ve sınırlamaz.

Cgroups Yöneticisini Devre Dışı Bırakma

Cgroups Manager işlevini gizlemek için şu satırları panel.ini dosyasına ekleyin :

Kod:
[resourceController]
enabled = false


 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst