500 http कोड के साथ आने वाले अनुरोधों का जवाब देते हुए ubuntu पर अपाचे


0

मुझे अपने PHP-mysql आधारित वेब-एप्लिकेशन पर एक अच्छा ट्रैफ़िक (इनकमिंग अनुरोध) मिल रहा है apache2 के साथ कॉन्फ़िगर किया गया उबंटू 16.4 (16 जीबी रैम, 6vCPU) पर डिजिटल महासागर

ट्रैफ़िक कम होने पर यह ठीक काम करता है लेकिन ट्रैफ़िक अधिक होने पर यह अधिकतर अनुरोधों पर 500 (HTTP) त्रुटि देता है (अधिकतम यह 1000000 हिट / दिन हो सकता है और प्रत्येक अनुरोध प्रक्रिया में कम समय लगेगा 1 सेकंड या बहुत कम)

मेरा Apache2 विन्यास:

Timeout 150
KeepAlive On
MaxKeepAliveRequests 2000
KeepAliveTimeout 5

<IfModule prefork.c>
StartServers      10
MinSpareServers   15
MaxSpareServers   25
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  5000
</IfModule>

मैं अपने अपाचे access.log में बहुत सारी 500 प्रतिक्रियाएं देख सकता हूं

नीचे लेख में लिखा गया है https://www.digitalocean.com/community/tutorials/how-to-optimize-apache-web-server-performance लेकिन यह स्पष्ट नहीं है कि कैसे प्राप्त किया जाए (यहां तक ​​कि मेरे सर्वर में 16 जीबी रैम है)

एक Wordpress साइट जिसे मैं प्रबंधित करता हूं, उसे 1 phpt पर 4 php-fpm प्रक्रियाओं का उपयोग करके होस्ट किया जाता है और एक समय में एक साथ 950 से अधिक उपयोगकर्ताओं को सेवा देने में सक्षम है। यह प्रति दिन लगभग 42 मिलियन पृष्ठ दृश्यों की चरम क्षमता का अनुवाद करता है, क्या यह वेबसाइट कभी भी लोकप्रिय हो जानी चाहिए!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.