it-swarm-tr.com

Cloud Linux veya benzeri tarafından algılanan fazla bellek kaynağı kullanımını çözmek için hangi adımları atmalıyım?

Paylaşılan barındırma üzerinde Joomla web sitesine sahip bir istemcinin, Cloud Linux'un web sitesini "Dahili Sunucu Hatası 500 "hataları.

Sunucuya yönetici erişimim yok ama cPanel'e erişimim var. Sormak için doğru soru biliyorum web hosting şirketi oldukça faydalıdır.

2
Neil Robertson

Joomla 3.x hakkında konuşuyorsak, hata ayıklamayı etkinleştirip sayfalarda neler olduğunu görerek Joomla sitesini site düzeyinde yönetebilirsiniz. Buradan gerekli ayarlamaları yapabilirsiniz (sorguları yeniden işleme, rahatsız edici uzantıları düzeltme vb.).

Ayrıca, yalnızca çalışan süreçleri değil, çoğu durumda tam olarak neyin çalıştığını anlatmak için htop aracılığıyla SSH'yi kullanarak duruma gerçek zamanlı olarak daha fazla katılım sağlayabilmelisiniz. " sar " komutuyla benzer sonuçlar elde edebilirsiniz, ancak buna bir göz atmak da sunucunun "eğilimlerini" verecektir, özellikle de özel bir barındırma ortamındaysanız faydalıdır.

Elbette, her şey başarısız olursa, hesaba LVE altındaki ek kaynaklar için izin verebilirsiniz. Sitenizin ne kadar bellek harcadığını bilmiyorum, bu yüzden durumunuz için "çok fazla" olup olmayacağını söyleyemem. Temel yapılandırmadaki CloudLinux, hesaplarda son derece muhafazakar limitler başlatır.

Sunucuda yönetici değilseniz ancak cPanel kullanıyorsanız, Ana Bilgisayarınızla ilgili endişenizi artırın ve size daha önce bahsedilen bilgilerden herhangi birini alıp alamayacaklarını görün (ayrıca bu bellek artışlarını yaşadığınızı ve bilmek istediğinizi de belirtebilirsiniz. neler olduğunu, çoğu zaman konuyu saptamaya yardımcı olabilirler, ancak Joomla hakkında bir şey bilmedikçe, size oldukça anlamlı olmayan ve potansiyel olarak yanlış olabilecek bir şey de söyleyebilirler).

CPanel ana ekranınızda "Kaynak Kullanımı" veya "Kaynak Kullanımı Ayrıntıları" adlı bir eklentiniz olabilir, aksi takdirde Ana Makinenizin yüklemekten memnuniyet duyacağından emin olabilirsiniz. Bu şekilde en azından gelecekte bu bilgilere sahip olursunuz ve gerçekten sorun gidermeye başlamak için Ana Bilgisayardan bir yanıt beklemek zorunda kalmazsınız.

4
Milton Bryant

@ Milton-bryant'ın iyi bir cevabı var, ancak 500 hatası olması durumunda size yardımcı olmaz çünkü profil verilerini göremezsiniz.

Yapabileceğiniz şey, her işaretten sonra çıktıyı bir dosyaya yazacak şekilde joomla profiler üzerinde değişiklik yapmaktır. Bu, mark fonksiyonunda 135. satırda/joomla/profiler/profiler.php dosya kütüphanelerini düzenleyerek yapılabilir.

değiştirmek

$this->buffer[] = $mark;

ile

file_put_contents(JPATH_BASE.'/logs/profiler.log', $mark, FILE_APPEND);
$this->buffer[] = $mark;

bu, günlükler klasörüne yapılan her işaret girişini kaydeder, bu bilgilerle sorunun bölümünü bulabilirsiniz.

Yapılandırmada "Hata Ayıklama" yı etkinleştirmeniz gerekebilir.

1
Harald Leithner