Workerman समर्थन कितनी समवर्तीता है
समवर्तीता का सिद्धांत बहुत अस्पष्ट है, यहां इसे दो मात्रा योग्य मापदंडों समवर्ती कनेक्शन संख्या और समवर्ती अनुरोध संख्या के माध्यम से समझाया जाएगा।
समवर्ती कनेक्शन संख्या का तात्पर्य है कि सर्वर के वर्तमान समय में कुल कितने TCP कनेक्शन बनाए गए हैं, जबकि यह ध्यान नहीं दिया गया है कि इन कनेक्शनों पर डेटा संचारण हो रहा है या नहीं, उदाहरण के लिए एक संदेश पुश सर्वर पर शायद लाखों डिवाइस वितरण कनेक्शन बनाए गए हैं, चूंकि कनेक्शन पर बहुत कम डेटा संचारण होता है, इसलिए इस सर्वर पर लोड संभवतः लगभग 0 हो सकता है, बशर्ते मेमोरी पर्याप्त हो, यह कनेक्शनों को स्वीकार करना जारी रख सकता है।
समवर्ती अनुरोध संख्या सामान्यत: QPS (सर्वर प्रति सेकंड कितने अनुरोध को संभालता है) द्वारा मापी जाती है, जबकि वर्तमान समय पर सर्वर पर कितनी TCP कनेक्शन है, यह उतना महत्वपूर्ण नहीं है। उदाहरण के लिए, एक सर्वर पर केवल 10 क्लाइंट कनेक्शन हैं, प्रत्येक क्लाइंट कनेक्शन पर प्रति सेकंड 1W अनुरोध हैं, तो सर्वर को कम से कम 10*1W=10W प्रति सेकंड की थ्रूपुट (QPS) को सहन करने की आवश्यकता है। मान लीजिए कि 10W थ्रूपुट प्रति सेकंड इस सर्वर की सीमा है, यदि प्रत्येक क्लाइंट प्रति सेकंड सर्वर को 1 अनुरोध भेजता है, तो यह सर्वर 10W क्लाइंट को संभाल सकता है।
समवर्ती कनेक्शन संख्या सर्वर की मेमोरी द्वारा सीमित होती है, आमतौर पर 24G मेमोरी के साथ Workerman सर्वर लगभग 120W समवर्ती कनेक्शन का समर्थन कर सकता है।
समवर्ती अनुरोध संख्या सर्वर की CPU प्रसंस्करण क्षमता द्वारा सीमित होती है, 24 कोर का Workerman सर्वर प्रति सेकंड 45W थ्रूपुट (QPS) तक पहुंच सकता है, वास्तविक मान व्यवसाय की जटिलता और कोड की गुणवत्ता के आधार पर भिन्न होता है।
ध्यान दें
उच्च समवर्तीता वाले परिदृश्यों के लिए event विस्तार इंस्टॉल करना अनिवार्य है, इंस्टॉलेशन कॉन्फ़िगरेशन अनुभाग देखें। इसके अलावा, Linux कर्नेल को ऑप्टिमाइज़ करना आवश्यक है, विशेष रूप से प्रक्रिया द्वारा खोले गए फ़ाइलों की संख्या की सीमा, कृपया परिशिष्ट कर्नेल ट्यूनिंग अनुभाग देखें।
लोड परीक्षण डेटा
डेटा तृतीय-पक्ष प्राधिकृत लोड परीक्षण एजेंसी techempower.com के 20वें लोड परीक्षण से
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=db&l=zik073-sf
सर्वर कॉन्फ़िगरेशन:
Total Cores 14, Total Threads 28, 32 GB of memory, Dedicated Cisco 10-gigabit Ethernet switch
व्यापार तर्क:
डेटाबेस पूछताछ के साथ व्यवसाय, डेटाबेस pgsql, php8+jit
QPS 39 लाख+
