Hızlı sunucu tarafı betik dilleri avantajları nelerdir?

4 Cevap php

Python komut tipik performans hakkında 5 times faster PHP daha vardır. Hızlı sunucu tarafı betik dilleri kullanmanın avantajları nelerdir? Hızı da hiç web sitesi ziyaretçileri tarafından hissedilir? PHP'nin performansı hızlı sunucu işlemcileri tarafından telafi edilebilir?

4 Cevap

Andy B. King'e göre de Website Optimization:

Google için 0.9 saniye 0.4 saniye ile sayfa yükleme süresinde bir artış% 20 ile trafik ve reklam gelirleri azalmıştır. Amazon için yükleme süreleri her 100 ms artışı% 1 ile satış azaldı.

http://www.svennerberg.com/2008/12/page-load-times-vs-conversion-rates/

Python ~ 4 kat daha hızlı, tarafından ve büyük olsa bile ama bu büyük farkı yaratan yazılım mimarisi. Lütfen sorguları ve disk erişim unoptimized iseniz, o zaman sahip bir sadece bazı 20 farklı dosya (5ms zamanı 100ms eşittir aramaya) dahil olmak üzere konum masif darboğaz-bile. Ben sadece kötü olarak PHP olabildiğince, hatta Python verimsizlik ve veritabanı sorguları ile yavaşlamış olabilir emin değilim.

O dedi, düşmanca arayüzler hız irade azalma daha uzun vadede, daha fazla mal olacak. Sadece sıkı doğrulama ile hiçbir açıklama ve onbeş gerekli alanları ile bir kayıt formu yapmak ve uzak insanların ton korkutmak olacak. (Benim kendi görüşüm.)

Peki when you get charged for CPU time?

Ben sadece Python geçerek bir ton para kurtardı!

Tipik web uygulamaları için, hız farkı (genellikle ağ gecikme bir HTTP isteği içinde çalışan tipik bir komut dosyası için hesaplamak time cüceler) isteği kendi içinde hissettim olmayacaktır.

Orada ölçeklenebilirlik etkileyen other şeyler bol, ama işlem ortalama bir istek inç Yani faktör yok işlemek gerekiyor, yalnız bir kullanıcı farkı hissetmezsiniz. Sunucu altyapısı yükü ile mücadele gibi birçok biri olan bir kullanıcı, farkı hissedebilirsiniz.

Tabii ki, daha işlemci atma sorunu azaltmak olacaktır, ancak jrockway dediği gibi, iki sunucu bakımı iki kat zor olanı korumak gibi önemli ölçüde fazla.

Dedi Bütün, vakaların büyük çoğunluğunda, senin darboğazlar işlemci olmayacak. Sen bellek tükeniyor olacak, ya da veritabanı etkileşimi gerçek bir darboğaz olduğunu göreceksiniz.

Web isteği işleyicileri yürütme hızını artırarak genellikle aynı donanım ile daha istekleri / saniye taşıma çevirir. Bu durumlarda bir dizi değerlidir; bir sunucu bakımı iki sürdürmek çok daha kolaydır.

BTW, neden Python değil Haskell? Haskell bazı testlerde PHP daha 100x hızlıdır.