Google SPDY - Apache'de kullanan var mı?


17

Sadece kimse Apache üzerinde Google SPDY ile herhangi bir deneyim olup olmadığını merak? http://code.google.com/p/mod-spdy/

Birkaç web sunucusu çalıştırın ve mod_spdy Apache modülü ile herhangi bir sorun olup olmadığını ve SPDY destekli tarayıcılarda görünür bir hız artışı görmüş olup olmadığını bilmek ilgilendi?


Python, Java, node.js gibi SPDY sch tarafından desteklenen birçok protokol vardır. Dev.chromium.org/spdy Bir Apache web sunucusu çalıştırdığım için mod_spdy ana odak noktasıdır.
Luke McCallum

3
@ Luke - bunlar protokol değil.
symcbean

Açıklama için teşekkürler symcbean. Girişiniz takdir ediliyor.
Luke McCallum

Yanıtlar:


16

Ben mod_spdy geliştiricilerinden biriyim. Bu aşamada modül oldukça kararlı ve tamamen SPDY / 2 uyumludur (daha önceki bir poster yanlış olarak çoğullamayı desteklemediğini iddia etmiştir. Bu yanlıştır). Bununla birlikte, mod_ssl gibi çekirdek Apache modülleri kadar kararlı değil. Bazı sorunları tolere edebileceğiniz ortamlarda kullanıma uygun bir "beta" modülü olarak görüyorum. Şu anda mod_spdy'yi başarıyla kullanan web siteleri var.

Modülün tamamen üretime hazır hale getirilmesi için aktif bir şekilde çalışıyoruz ve DEB / RPM paketlerini (kaynaktan derlemeyi desteklemeye ek olarak) birkaç ay içinde piyasaya sürmeyi planlıyoruz.

Tartışma forumumuzda paketlerin ve diğer güncellemelerin kullanılabilirliğini açıklayacağız: https://groups.google.com/group/mod-spdy-discuss mod_spdy haberlerinden haberdar olmak istiyorsanız lütfen gruba katılın. Teşekkürler!

PS: Steve, "Örneğin, SPDY protokolünün uygulanması yalnızca Chromium C ++ kaynak ağacının bir yığınını çeken bir svn harici referansıdır." ve bu mod_spdy veya SPDY uyumlu herhangi bir diğer C ++ bileşeni için kesinlikle doğru bir şey olduğunu açıklığa kavuşturmak istiyorum. SPDY hala hızla değişmektedir, bu nedenle Chromium'dan çekirdek SPDY kodlama / kod çözme mantığından yararlanarak, SPDY protokolü değiştikçe senkronize ve güncel kalabiliriz. IMO bunu başka bir şekilde yapmak yanlış olur.

RE: SSL SSL için küçük bir ceza ödersiniz, evet, ancak en basit web sayfaları dışındaki herkes için SPDY'nin performans avantajları SSL yükünü telafi edecek ve kullanıcılarınıza güvenli bir bağlantı sağlayacaktır.


Merhaba Bryan, Yanıtınız için teşekkürler. SPDY'ye Apache sunucularımızı denemeyi dört gözle bekliyorum ve tam prodüksiyon hazır sürümünü bekleyemiyorum. Umarım serbest bırakıldığında büyük bir şarkı yapar ve dans edersiniz. Şerefe!
Luke McCallum

Merhaba Bryan, C ++ ifadesini 2010'da yaptığınız bu yoruma dayandım : goo.gl/QqkPA . Artık mod_spdy'yi ana Apache'ye almak niyetinde değil misiniz? yeniden. Verim; mod_spdy ile performans geliştirmelerini gösteren kriterleriniz var mı?
Steve Smith

Steve, tarihimi benden daha iyi biliyorsun. :) İfademe dayanarak böyle bir sonuç çıkarmaya hakkınız var. Yine de o zamandan beri işler değişti. İlk günlerde mod_spdy'nin Apache HTTPD kod tabanına eklenebilecek bir modül olarak uygulanıp uygulanmayacağını tartıştık. O zamandan beri 2.2 sürümleri yaralandı, bu yüzden 2.2 için bağımsız bir C ++ modülü yapmaya odaklanıyoruz. 2.4 ve gelecekteki sürümler için Apache bagajına SPDY desteğini eklemeyi denemek mantıklı olabilir, ancak şu anda yol haritamızda bulunmamaktadır.
Bryan McQuade

3

Kişisel sitemde tamamen meraktan mod_spdy ile oynadım. Apache mod_spdy alfa öncesi kabul edilmelidir; temelde bir artış uygulamasıdır ve üretim kalitesine yakın değildir. Örneğin, SPDY protokolünün uygulanması yalnızca Chromium C ++ kaynak ağacının bir yığınını çeken bir svn harici referansıdır . Şu anda çoğullama gibi SPDY'nin bazı önemli özelliklerini uygulayamamaktadır. Sonuç olarak, bunu kullanarak olumsuz performans artışları gördüm (büyük ölçüde SSL'yi zorlama ve FCGI kullanma ihtiyacından kaynaklanıyor).

Apache'nin zaten SPDY'yi koymak için doğru yer olduğu açık değil; Apache günümüzde daha çok bir uygulama konteyneri; önbellek katmanı (Nginx veya Vernik) daha uygun görünür.

Bütün bunlar ...

Mod_spdy wiki Debian karşı oluşturmak için bazı talimatlar içerir, ancak yüklü sistemi değiştirdiği için kendi yöntemini önermiyoruz. Bunun yerine / opt altında yeni bir Apache / SSL kurulumu oluşturmanızı ve oradan çalıştırmanızı öneririm; bu size kolay bir geri alma seçeneği sunar. Bunu yapmak için kaba adımlar şunlardır:

  • OpenPNL'yi NPN uygulaması ile yama ve kurulum
  • Hibrid motoru ve ihtiyacınız olan tüm modları etkinleştirerek bu SSL uygulamasına karşı Apache oluşturun
  • PHP'ye ihtiyacınız varsa Apache'ye karşı mod_fcgid oluşturmanız gerekir
  • Mevcut site yapılandırmanızı bu yeni Apache kurulum ve testine taşıyın
  • Mod_spdy'yi derleyin ve yükleyin; bunun için Google'ın depot_tools'u gerekir
  • SSL olmayan siteyi "Alternatif Protokol" üstbilgisini (mod_headers ile) iletecek şekilde yapılandırın
  • SPDY sürümü için mevcut Apache ve kurulum başlatma komut dosyalarınızı devre dışı bırakın
  • Performans artışı ve muhtemelen dengesiz bir site gözlemleyin :)

Teşekkürler @ steve-smith! Aradığım cevap tam olarak bu.
Luke McCallum

@ steve-smith spdy görüşünüzü paylaştınız mı? Çünkü yorumunuz beni üretim ortamındaki casusluğu test etme fikrinden rahatsız ediyor.
Tristan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.