2011-05-11 18 views
9

जहां तक ​​मैंने शोध किया, परिदृश्य जब सभी कार्यकर्ता धागे अनुरोधों में व्यस्त हैं, तो अगले अनुरोधों के साथ क्या होता है।अपाचे वेबसर्वर - अनुरोधों के साथ क्या होता है, जब सभी कार्यकर्ता थ्रेड व्यस्त होते हैं

  1. क्या वे प्रतीक्षा करते हैं?
  2. क्या यह कुछ कॉन्फ़िगर करने योग्य पैरामीटर से संबंधित है?
  3. क्या मुझे ऐसे अनुरोधों की गिनती मिल सकती है?

इसमें शामिल करना कृपया आप एक लिंक बता सकते हैं या एक लिंक दे सकते हैं जहां मुझे अपाचे वेबसर्वर की अनुरोध प्रसंस्करण रणनीति की स्पष्ट तस्वीर मिल सकती है?

देखने के लिए धन्यवाद !!

+0

कृपया अपने धागे के उत्तर के रूप में उत्तर में से एक का चयन करें। – cbroughton

+3

मुझे नहीं लगता कि cbroughton का मतलब यादृच्छिक एक – matteo

उत्तर

-2

cbroughton से पोस्ट के लिए अतिरिक्त: आपके पास अधिकतम 500 अनुरोध होना चाहिए (यह दृढ़ता से आपके सर्वर क्षमता का निर्भर करता है)। MaxKeepAliveRequests

+0

क्या मुझे किसी भी समय पर जाने वाले प्रतीक्षा अनुरोध की संख्या मिल सकती है? – art9786

+0

आपको यह प्रश्न [Serverfault.com] पर पोस्ट करना चाहिए (http://serverfault.com/questions/129263/are-apache-queue-requests-processed-fifo-or-prioritized) आप भी एक नज़र डालें यह [लोड बैलेंसर मॉड्यूल] (http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html) अपाचे नींव – sra

+0

से यह उत्तर प्रश्न के अनुरूप नहीं है। – itsafire

8

जब सभी अपाचे कार्यकर्ता धागे व्यस्त होते हैं, तब तक नया अनुरोध रोक दिया जाता है (यह प्रतीक्षा करता है) जब तक कि उनमें से एक कार्यकर्ता धागे उपलब्ध न हो। यदि ग्राहक प्रतीक्षा छोड़ देता है, या आप अपनी कॉन्फ़िगरेशन फ़ाइल में अधिकतम प्रतीक्षा समय को पार करते हैं; यह कनेक्शन छोड़ देगा।

+0

है मेरे पास एक संदेश भेजने वाला संदेश है जो अपाचे के लिए एसएमएस अनुरोध भेजता है, मैं यह निगरानी करना चाहता हूं कि इस तरह के कई अनुरोध लंबित हैं और सेवा के लिए कतारबद्ध हैं। तो 1) एजेंट भेजने पर संदेश दर धीमा, 2) एसएमएससी पर थ्रूपुट बढ़ाएं। – art9786

+0

उत्तर में क्या है इसके लिए आधिकारिक अपाचे दस्तावेज़: [यहां] (https://httpd.apache.org/docs/2.4/mod/mpm_common.html#maxrequestworkers)। – tanius

1

यह उत्तर 2015 में दिया गया है। इसलिए मैं apache httpd 2.4 के बारे में बात करता हूं।

  1. वे इंतजार क्योंकि कनेक्शन TCP सॉकेट पर कतारबद्ध है (कनेक्शन acked नहीं है) हालांकि बैकलॉग की डिफ़ॉल्ट लंबाई रास्ता भी linux बक्से पर उच्च सेट किया जा सकता है। इसके परिणामस्वरूप कनेक्शन due to kernel limits being in place बंद हो सकते हैं।
  2. ListenBacklog (चेतावनी के साथ। देखें 1.)
  3. यह here वर्णित है। बहुत सारी रोचक सामग्री के साथ।

अपाचे बैकलॉग के बारे में महिमा विवरण प्राप्त करने के लिए Apache TCP Backlog by Ryan Frantz के माध्यम से पढ़ें।

संबंधित मुद्दे