Google SPDY - มีใครใช้กับ Apache บ้างไหม


17

แค่สงสัยว่ามีใครเคยมีประสบการณ์กับ Google SPDY ใน Apache บ้างไหม? http://code.google.com/p/mod-spdy/

ฉันใช้งานเว็บเซิร์ฟเวอร์สองสามตัวและสนใจที่จะทราบว่ามีปัญหาใด ๆ กับโมดูล mod_spdy Apache หรือไม่และถ้าใครเคยเห็นการเพิ่มความเร็วที่มองเห็นได้ในเบราว์เซอร์ SPDY ที่รองรับ


มีหลายโปรโตคอลที่รองรับโดย SPDY sch เช่น Python, Java, node.js เป็นต้นdev.chromium.org/spdy เนื่องจากฉันใช้ Apache webserver mod_spdy เป็นจุดสนใจหลัก
ลุค McCallum

3
@Luke - นั่นไม่ใช่โปรโตคอล
symcbean

ขอบคุณสำหรับการชี้แจง @symcbean ความคิดเห็นของคุณชื่นชม
ลุคแมคคอลัม

คำตอบ:


16

ฉันเป็นหนึ่งในนักพัฒนาใน mod_spdy ในขั้นตอนนี้โมดูลมีความเสถียรพอสมควรและสอดคล้องกับ SPDY / 2 อย่างสมบูรณ์ (โปสเตอร์รุ่นก่อนหน้าอ้างว่าไม่ถูกต้องว่าไม่รองรับมัลติเพล็กซ์ ที่กล่าวว่าไม่เสถียรเท่าโมดูล Apache หลักเช่น mod_ssl ฉันคิดว่ามันเป็นโมดูล "เบต้า" ที่เหมาะสำหรับใช้ในสภาพแวดล้อมที่คุณสามารถทนต่อปัญหาบางอย่างได้ ขณะนี้มีเว็บไซต์ที่ใช้ mod_spdy สำเร็จแล้วในวันนี้

เรากำลังทำงานอย่างแข็งขันเพื่อทำให้โมดูลพร้อมใช้งานอย่างเต็มที่และเราวางแผนที่จะปล่อยแพ็คเกจ DEB / RPM (นอกเหนือจากการสนับสนุนการสร้างจากแหล่งที่มา) ภายในเวลาไม่กี่เดือน

เราจะประกาศความพร้อมใช้งานของแพคเกจและอัปเดตอื่น ๆ ในฟอรัมสนทนาของเรา: https://groups.google.com/group/mod-spdy-discussกรุณาเข้าร่วมกลุ่มหากคุณต้องการติดตามข่าวสาร mod_spdy ขอบคุณ!

PS: Steve กล่าวถึง "ตัวอย่างเช่นการนำโพรโทคอล SPDY มาใช้เป็นเพียงการอ้างอิงภายนอก svn ที่ดึงมาในส่วนของต้นกำเนิด Chromium C ++" และฉันต้องการชี้แจงว่านี่เป็นสิ่งที่ถูกต้องสำหรับ mod_spdy หรือส่วนประกอบ C ++ ที่สอดคล้องกับ SPDY อื่น ๆ SPDY ยังคงมีการเปลี่ยนแปลงอย่างรวดเร็วดังนั้นโดยการใช้ประโยชน์จากหลักการเข้ารหัส / ถอดรหัส SPDY หลักจาก Chromium เราสามารถอยู่ในซิงค์และทันสมัยเมื่อการเปลี่ยนแปลงโปรโตคอล SPDY IMO มันเป็นความผิดพลาดที่จะทำอย่างอื่น

RE: SSL คุณจ่ายค่าปรับเล็กน้อยสำหรับ SSL ใช่ แต่สำหรับทุกคนยกเว้นหน้าเว็บที่ง่ายที่สุดประโยชน์ด้านประสิทธิภาพของ SPDY จะช่วยชดเชยค่าใช้จ่าย SSL และให้การเชื่อมต่อที่ปลอดภัยแก่ผู้ใช้ของคุณ


สวัสดีไบรอันขอขอบคุณสำหรับคำตอบของคุณ ฉันรอคอยที่จะให้ SPDY ไปยังเซิร์ฟเวอร์ Apache ของเราและไม่สามารถรอการเปิดตัวการผลิตเต็มรูปแบบได้ ฉันหวังว่าคุณจะทำเพลงใหญ่และเต้นมันเมื่อปล่อยออกมา ไชโย!
ลุคคอลลัม

สวัสดีไบรอันผมตามคำสั่ง C ++ ในความคิดเห็นนี้คุณได้ทำกลับในปี 2010: goo.gl/QqkPA ไม่ใช่กรณีที่คุณตั้งใจจะให้ mod_spdy เข้าสู่การฉีด Apache อีกต่อไปหรือไม่? อีกครั้ง ประสิทธิภาพ; คุณมีการวัดประสิทธิภาพที่แสดงการปรับปรุงประสิทธิภาพด้วย mod_spdy หรือไม่?
Steve Smith

สตีฟคุณรู้ประวัติของฉันดีกว่าฉัน :) คุณมีสิทธิ์ที่จะใช้ข้อสรุปดังกล่าวตามข้อความของฉัน แม้ว่าสิ่งต่าง ๆ จะเปลี่ยนไปตั้งแต่นั้นมา ในวันแรก ๆ เราถกเถียงกันว่าจะลองและใช้งาน mod_spdy เป็นโมดูลที่สามารถเพิ่มไปยัง Apache HTTPD codebase ได้หรือไม่ ตั้งแต่นั้นเป็นต้นมา 2.2 การเผยแพร่จึงไม่เป็นที่พอใจดังนั้นเราจึงมุ่งเน้นไปที่การสร้างโมดูล C ++ แบบสแตนด์อโลนสำหรับ 2.2 อาจเหมาะสมที่จะลองรับการสนับสนุน SPDY ใน Apache trunk สำหรับรุ่น 2.4 และรุ่นอนาคต แต่ไม่ได้อยู่ในแผนงานของเราในขณะนี้
Bryan McQuade

3

ฉันเล่นกับ mod_spdy ในเว็บไซต์ส่วนตัวของฉันหมดจดจากความอยากรู้ Apache mod_spdy ควรได้รับการพิจารณาล่วงหน้า มันเป็นการใช้งานที่ยากลำบากและไม่มีคุณภาพใกล้เคียงกับการผลิต ตัวอย่างเช่นการนำโพรโทคอล SPDY ไปใช้เป็นเพียงการอ้างอิงภายนอก svn ที่ดึงมาในชุดของต้นกำเนิดChromium C ++ ในปัจจุบันมันล้มเหลวในการใช้งานคุณสมบัติที่สำคัญบางประการของ SPDY เช่นมัลติเพล็กซ์ ดังนั้นฉันได้เห็นประสิทธิภาพเชิงลบเพิ่มขึ้นโดยใช้ (ส่วนใหญ่เกิดจากความต้องการบังคับ SSL และใช้ FCGI)

ยังไม่ชัดเจนสำหรับฉันว่า Apache เป็นสถานที่ที่เหมาะสมที่จะนำ SPDY ต่อไป Apache เป็นแอพพลิเคชั่นคอนเทนเนอร์มากกว่าทุกวันนี้ เลเยอร์แคช (Nginx หรือ Varnish) ดูเหมือนจะเหมาะสมกว่า

ทั้งหมดที่กล่าวมา ...

mod_spdy wiki มีคำแนะนำบางอย่างเพื่อสร้างกับ Debian แต่ฉันไม่แนะนำวิธีการของพวกเขาเพราะมันปรับเปลี่ยนระบบที่ติดตั้ง แต่ฉันขอแนะนำให้สร้างการติดตั้ง Apache / SSL ใหม่ภายใต้ / opt และเรียกใช้จากที่นั่น สิ่งนี้ทำให้คุณมีตัวเลือกการย้อนกลับที่ง่าย ขั้นตอนคร่าวๆในการทำเช่นนี้คือ:

  • แก้ไข OpenSSL ด้วยการนำ NPN ไปใช้งานและติดตั้ง
  • สร้าง Apache กับการใช้งาน SSL นี้เปิดใช้งานเครื่องยนต์ไฮบริดและ mods ที่คุณต้องการ
  • หากคุณต้องการ PHP คุณจะต้องสร้าง mod_fcgid กับ Apache
  • โอนย้ายพอร์ตไซต์ที่มีอยู่ของคุณไปยังการติดตั้งและทดสอบ Apache ใหม่
  • สร้างและติดตั้ง mod_spdy; สิ่งนี้ต้องใช้ depot_tools ของ Google
  • กำหนดค่าไซต์ที่ไม่ใช่ SSL เพื่อดันส่วนหัว "Alternate-Protocol" (พร้อม mod_headers)
  • ปิดใช้งานสคริปต์ Apache และการตั้งค่าเริ่มต้นที่มีอยู่สำหรับรุ่น SPDY
  • สังเกตว่าไม่มีการปรับปรุงประสิทธิภาพและไซต์อาจไม่เสถียร :)

ขอบคุณ @ สตีฟสมิ ธ ! นั่นคือคำตอบที่ฉันต้องการ
ลุค McCallum

@ steve-smith spdy ได้รับการปรับปรุงตั้งแต่ที่คุณแสดงความคิดเห็นหรือไม่? เพราะความคิดเห็นของคุณทำให้ฉันไม่สบายใจกับแนวคิดการทดสอบ spdy ในสภาพแวดล้อมการผลิต
อุโมงค์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.