के संदेश थ्रूपुट में सुधार करना मैंने अपनी मशीन पर बाइनरी इंस्टॉलर से ejbberd-2.1.10 स्थापित किया है (Win7 32bit 2.93GHz Core2Duo 3GB RAM)। चूंकि हमारे सेट अप एक बहुत ही उच्च संदेश प्रवाह की जरूरत है मैं performance tuning संदर्भ के माध्यम से देखा औरejabberd-2.1.10
{शेपर, सामान्य, {maxrate, 10000000}}
ERL_MAX_PORTS के साथ मेरी ejabberd.cfg में परिवर्तन और ejabberdctl.cfg फ़ाइलें बना दिया है = 65536
ERL_PROCESSES = 250000
ERL_MAX_ETS_TABLES = 20000
अब जब ग्राहक के, clientB को संदेश भेजता है जब 10 संदेश के साथ 1500bytes
समय लिया है में से प्रत्येक के इस प्रकार
1) वाई के रूप में वें डिफ़ॉल्ट मान -14.3 सेकंड
2) ऊपर दिए गए मेरे ओवरडिन मानों के साथ - 1.70283 सेकंड
यह अभी भी प्रदर्शन आवश्यकताओं को पूरा नहीं करता है। क्या कोई मेरी सहायता कर सकता है कि इस सीमा को आगे कैसे दबाया जाए ??? क्या मुझे कुछ याद आ रहा है या गलत मूल्य निर्धारित कर रहा हूं। इस पर कोई मदद वास्तव में महान होगा।
धन्यवाद
+1। मैं इसे भी जानना चाहूंगा, इससे कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, मुझे लगता है कि ग्राहकों के बीच 10KB/s संदेशों का प्रवाह नहीं हो रहा है। – verma
इसके अलावा, मैंने इसे 3 संदेश रिसीवर और एक प्रेषक के साथ परीक्षण किया, और ऐसा लगता है कि यह 10 केबी/एस थ्रॉटल प्रति कनेक्शन हो रहा है। कुल थ्रूपुट 3 रिसीवर के साथ लगभग 30 केबी/एस लगता है। – verma