Google SPDY - क्या किसी ने अपाचे पर इसका इस्तेमाल किया है?


17

बस अगर किसी को अपाचे पर Google SPDY के साथ कोई अनुभव हुआ है तो सोच रहा था? http://code.google.com/p/mod-spdy/

मैं कुछ वेब सर्वर चलाता हूं और यह जानने में दिलचस्पी रखता हूं कि क्या mod_spdy Apache मॉड्यूल के साथ कोई समस्या हुई है और अगर किसी ने SPDY समर्थित ब्राउज़रों में दृश्यमान गति में वृद्धि देखी है?


कई प्रोटोकॉल हैं जिन्हें SPDY द्वारा समर्थित किया गया है जैसे कि Python, Java, node.js आदि dev.chromium.org/spdy के रूप में। मैं एक अपाचे वेबसर्वर mod_spdy चला रहा हूं मुख्य फोकस है।
ल्यूक मैकलम

3
@ ल्यूक - वे प्रोटोकॉल नहीं हैं।
सिम्बियन

स्पष्टीकरण @symcbean के लिए धन्यवाद। आपके इनपुट की सराहना की है।
ल्यूक मैकलम

जवाबों:


16

मैं mod_spdy पर डेवलपर्स में से एक हूं। इस स्तर पर मॉड्यूल यथोचित रूप से स्थिर और पूरी तरह से SPDY / 2 अनुरूप है (पहले के पोस्टर ने गलत दावा किया था कि यह मल्टीप्लेक्सिंग का समर्थन नहीं करता है। यह गलत है)। उस ने कहा, यह mod_ssl की तरह कोर अपाचे मॉड्यूल के रूप में स्थिर नहीं है। मैं इसे "बीटा" मॉड्यूल मानता हूं जो वातावरण में उपयोग के लिए उपयुक्त है जहां आप कुछ मुद्दों को सहन कर सकते हैं। वर्तमान में आज सफलतापूर्वक mod_spdy का उपयोग करके वेब साइटें हैं।

हम मॉड्यूल को पूरी तरह से तैयार करने के लिए सक्रिय रूप से काम कर रहे हैं और हम कुछ महीनों के भीतर DEB / RPM पैकेज (स्रोत से निर्माण का समर्थन करने के अलावा) जारी करने की योजना बना रहे हैं।

हम अपने चर्चा मंच पर पैकेज और अन्य अपडेट की उपलब्धता की घोषणा करेंगे: https://groups.google.com/group/mod-spdy-discuss कृपया समूह में शामिल हों यदि आप mod_spdy समाचार के साथ अद्यतित रहना चाहते हैं। धन्यवाद!

पुनश्च: स्टीव का उल्लेख है "उदाहरण के लिए, SPDY प्रोटोकॉल का इसका कार्यान्वयन सिर्फ एक svn बाहरी संदर्भ है जो क्रोमियम C ++ स्रोत वृक्ष के एक हिस्से में खींचता है।" और मैं स्पष्ट करना चाहता हूं कि यह mod_spdy या किसी अन्य SPDY- अनुरूप C ++ घटक को करने के लिए बिल्कुल सही बात है। SPDY अभी भी तेजी से बदल रहा है इसलिए क्रोमियम से कोर SPDY एनकोड / डीकोड लॉजेज को बदलकर हम SPDY प्रोटोकॉल परिवर्तन के रूप में सिंक और अप टू डेट रह सकते हैं। IMO इसे किसी अन्य तरीके से करना एक गलती होगी।

रे: एसएसएल आप एसएसएल के लिए एक छोटा सा जुर्माना देते हैं, हां, लेकिन सभी के लिए सरलतम वेब पेज एसपीडीवाई के प्रदर्शन लाभ एसएसएल ओवरहेड के लिए बनाएंगे और आपके उपयोगकर्ताओं को एक सुरक्षित कनेक्शन भी देंगे।


हाय ब्रायन, आपकी प्रतिक्रिया के लिए धन्यवाद। मैं वास्तव में हमारे अपाचे सर्वरों पर एसपीडीवाई देने के लिए तत्पर रहा हूं और पूर्ण उत्पादन तैयार रिलीज के लिए इंतजार नहीं कर सकता। मुझे उम्मीद है कि रिलीज होने पर आप इसका एक बड़ा गीत और नृत्य करेंगे। चीयर्स!
ल्यूक मैक्लम

हाय ब्रायन, मैंने 2010 में आपके द्वारा की गई इस टिप्पणी पर C ++ स्टेटमेंट आधारित किया: goo.gl/QqkPA । क्या अब ऐसा नहीं है कि आप mod_spdy को मेनलाइन अपाचे में लाने का इरादा रखते हैं? कर रहे हैं। प्रदर्शन; क्या आपके पास mod_spdy के साथ प्रदर्शन में सुधार करने वाला कोई बेंचमार्क है?
स्टीव स्मिथ

स्टीव, तुम मेरे इतिहास को मुझसे बेहतर जानते हो। :) आप मेरे कथन के आधार पर इस तरह के निष्कर्ष निकालना सही हैं। हालांकि तब से हालात बदल गए हैं। बहुत शुरुआती दिनों में हमने mod_spdy को एक मॉड्यूल के रूप में आज़माने और लागू करने के लिए बहस की या नहीं, जिसे Apache HTTPD कोडबेस में जोड़ा जा सकता है। तब से 2.2 रिलीज में घाव हो गया है इसलिए हम 2.2 के लिए एक स्टैंडअलोन सी ++ मॉड्यूल बनाने पर ध्यान केंद्रित कर रहे हैं। यह अपाचे ट्रंक में 2.4 और भविष्य के संस्करणों के लिए SPDY समर्थन को जोड़ने की कोशिश करने के लिए समझ में आता है, लेकिन यह इस समय हमारे रोडमैप पर नहीं है।
ब्रायन मैकक्वाडे

3

मैंने अपनी व्यक्तिगत साइट पर mod_spdy के साथ खेला है, विशुद्ध रूप से जिज्ञासा से बाहर। अपाचे mod_spdy को पूर्व-अल्फा माना जाना चाहिए; यह मूल रूप से एक स्पाइक कार्यान्वयन है और उत्पादन की गुणवत्ता के पास कहीं नहीं है। उदाहरण के लिए, SPDY प्रोटोकॉल का इसका क्रियान्वयन सिर्फ एक svn बाहरी संदर्भ है जो क्रोमियम C ++ के पेड़ के एक हिस्से में खींचता है । वर्तमान में यह SPDY की कुछ महत्वपूर्ण विशेषताओं को लागू करने में विफल रहता है, जैसे कि मल्टीप्लेक्सिंग। नतीजतन, मैंने इसका उपयोग करते हुए नकारात्मक प्रदर्शन हासिल किया है (मोटे तौर पर एसएसएल को बाध्य करने और एफसीजीआई का उपयोग करने की आवश्यकता से उपजा है)।

यह मेरे लिए स्पष्ट नहीं है कि अपाचे वैसे भी SPDY डालने के लिए सही जगह है; अपाचे आजकल एक एप्लीकेशन कंटेनर का अधिक है; कैशिंग परत (Nginx या वार्निश) अधिक उपयुक्त लगती है।

सभी ने कहा ...

Mod_spdy विकी में डेबियन के खिलाफ निर्माण करने के लिए कुछ निर्देश हैं, लेकिन मैं उनकी विधि की सिफारिश नहीं करता क्योंकि यह स्थापित सिस्टम को संशोधित करता है। इसके बजाय मैं एक नई अपाचे / एसएसएल स्थापित / ऑप्ट के तहत निर्माण करने और इसे वहां से चलाने की सलाह दूंगा; यह आपको एक आसान रोलबैक विकल्प देता है। ऐसा करने के लिए मोटे कदम हैं:

  • NPN कार्यान्वयन और स्थापित करने के साथ OpenSSL पैच करें
  • इस एसएसएल कार्यान्वयन के खिलाफ अपाचे का निर्माण करें, हाइब्रिड इंजन और आपके द्वारा आवश्यक किसी भी मॉड को सक्षम करना
  • यदि आपको PHP की आवश्यकता है तो आपको Apache के विरुद्ध mod_fcgid बनाने की आवश्यकता होगी
  • इस नई अपाचे स्थापित करने और परीक्षण करने के लिए अपने मौजूदा साइट कॉन्फ़िगरेशन को पोर्ट करें
  • Mod_spdy का निर्माण और स्थापित करें; इसके लिए Google के डिपो_टूल की आवश्यकता है
  • "वैकल्पिक-प्रोटोकॉल" हेडर (mod_headers के साथ) पुश करने के लिए गैर-एसएसएल साइट को कॉन्फ़िगर करें
  • SPDY संस्करण के लिए अपनी मौजूदा अपाचे और सेटअप इनिट स्क्रिप्ट को अक्षम करें
  • कोई प्रदर्शन सुधार और संभवतः अस्थिर साइट का निरीक्षण करें :)

धन्यवाद @ स्टीव-स्मिथ! ठीक उसी तरह का जवाब है जिसकी मुझे तलाश थी।
ल्यूक मैक्लम

@ steve-smith क्या आपकी राय के बाद से spdy अपडेट किया गया है? क्योंकि आपकी टिप्पणी का प्रकार मुझे उत्पादन वातावरण पर परीक्षण करने के विचार से असंबद्ध बनाता है।
त्रिस्टान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.