apache sunucusuna geçici erişim eksikliği - nedenini belirleme


0

Arada bir apache sunucusunda kullanıma sunulan bir sayfa mevcut değildir. Birkaç dakika sonra her şey çalışıyor (parti genellikle ziyaret ediliyor). Bu sorunun nedenini nasıl tespit edebilirim (kayıtlardan nasıl okunur)?

Yanıtlar:


1

/var/log/apache2/error.log [debian dünyasında]. Muhtemelen sunucu / vhost ayarlarında farklı konum].

Ayrıca durum sayfasını etkinleştirin ve her 30 saniyede bir otomatik olarak yoklamaya çalışın ve diske atlayın - belki de uygulamanızın kullanabileceği paralel bağlantıların sayısı sınırlıdır ve siz de bunların tükenmesine neden olabilirsiniz?

munin yükleyin ve istatistik toplamaya başlayın - belki de makineniz ölümüne neden olabilir? somurtkan izleme araçları makine ölürken size yardım etmeyecek, ancak size trendleri gösterecektir. Hıçkırıktan hemen önce ne olduğunu biraz izleyebileceksiniz.

Muhtemelen ağ oluşturma sorunları yaşarsanız ... Apache cevap vermediğinde ssh / ping çalışır mı?


ağ sorun değil, ben maksimum 2000 bağlantısına sahip olduğumu kontrol ediyorum ama belki yeterli değil .. durum sayfasını otomatik olarak nasıl kaydederim?

@ m238 - Her dakika cget'i koymayı deneyin -O / var / log / apa date +%s localhost / server-status ; ters kesme işareti dikkat edin; bu geçici bir hack'dür, bu nedenle tüm apa * dosyalarını günden güne temizlemeli ve cron işini devre dışı bırakmalısınız.
pQd

0

Sanırım ne istediğini deşifre ettim.

Ne yaptığını görmek için Apache'nin mod_status özelliğini kullanmayı deneyin .

Httpd.conf dosyasında:

<Location /server-status>
SetHandler server-status

Order Deny,Allow
Deny from all
Allow from YOUR.IP
</Location>

Apache'yi yeniden başlatın ve neler olduğunu görün. Tahminime göre, maksimum müşteri limitini ihlal ediyorsun.


bana asla gelmez, oldukça güçlü bir makine 8 çekirdekli, 24 GB RAM'dir ve% 5'ten daha fazla cpu (üst komut) görmüyorum. Ama bana bunun gibi bir şey olduğunu söyleyen kullanıcıların olduğuna inanıyorum. Sunucu durumunu gösteren her şeyi kaydetme imkanı var mı ?, İngilizcem için
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.