2016-10-03 7 views
8

पर जेएक्स-डब्ल्यूएस धीमा है मैं एक क्लाइंट एपीपी पर काम कर रहा हूं जो एसओएपी हालांकि तीसरे पक्ष के एपीआई के साथ संवाद करता है। ऐप मेरी स्थानीय मशीन पर ठीक चलाता है लेकिन ऐपइंजिन पर अपलोड करने पर 10x तक धीमा हो जाता है, आगे की जांच पर यह पाया गया कि क्लाइंट लाइब्रेरी द्वारा उपयोग की जाने वाली अंतर्निहित जाक्स-डब्ल्यू जो धीमा हो रही है।ऐपइंजिन

एक महत्वपूर्ण बात यह है कि प्रदर्शन की संख्या में उल्लेखनीय वृद्धि हुई है, लेकिन उस मामले में उदाहरण अधिक संसाधनों का उपभोग करता है।

मुझे इस समस्या का कोई समाधान नहीं मिल रहा है कोई मार्गदर्शन सहायक होगा।

पीएस: क्लाइंट लाइब्रेरी जिसका मैं उपयोग कर रहा हूं this है।

+1

अरे विवेक! हमें मदद करना अच्छा लगेगा लेकिन ऐसा करने के लिए और अधिक जानकारी चाहिए। क्या आप हमें कोई प्रासंगिक कोड दिखा सकते हैं (जैसे आप वास्तव में एपीआई को कैसे कॉल कर रहे हैं)? –

+0

@WillHayworth आप क्लाइंट लाइब्रेरी लिंक देख सकते हैं जो मैंने आपको दिया था। जब मैं ऐपइंजिन पर अपना ऐप अपलोड करता हूं तो यह आंतरिक रूप से जैक्स-डब्ल्यू का उपयोग करता है और दुख से काम कर रहा है। आश्चर्यजनक रूप से बढ़ते उदाहरणों पर यह काफी तेजी से बढ़ता है। – vivek

+0

मैं आपके कोड के बारे में पूछ रहा था जो क्लाइंट को कॉल करता है। –

उत्तर

0

सामान्य रूप से SOAP को धीमी और सूजन धारावाहिक तकनीक माना जाता है; आप JSON के साथ बेहतर प्रदर्शन करेंगे।

आपका स्थानीय कंप्यूटर शायद एक ऐप इंजन उदाहरण से कहीं अधिक शक्तिशाली है; यह मेरा अनुभव रहा है।

ऐप इंजन शायद एसओएपी, स्प्रिंग इत्यादि जैसे भारी वजन ढांचे के लिए एक अच्छा वातावरण नहीं है ... जो बहुत सारे संसाधनों का उपयोग करके लागत पर बहुत सारी सुविधाएं प्रदान करता है। ऐप इंजन को तेज़ी से स्केल करने के लिए डिज़ाइन किया गया है और इन ढांचे में धीमे समय शुरू हो गए हैं।

मैं एक बुनियादी आरईएसटी/जेएसओएन आर्किटेक्चर के साथ चिपके रहने का सुझाव दूंगा, या कंप्यूट इंजन पर जा रहा हूं जो आपको compute size समायोजित करने की अनुमति देता है।

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