Categorie:

Translate:
Italiano flagInglese flagFrancese flagTedesco flagPortoghese flagSpagnolo flag

HipHop: versione di PHP OTTIMIZZATO by FaceBook

Facebook si è data molto da fare per riuscire ad ottimizzare il runtime PHP su cui si basano tutte le logiche di funzionamento ed erogazione delle funzionalità di social networking lato utente.


Di fatto Facebook ha reso noto di aver lavorato nel corso degli ultimi ad un progetto che aveva come finalità quella di creare una versione completamente riscritta ed ottimizzata del motore PHP in grado anche di tradurre gli script PHP in C++ compilabile con gcc.

Grazie all’utilizzo di questa particolare versione di PHP, chiamata HiHop
Facebook dichiara di essere riuscita ad ottenere una riduzione dell’utilizzo di CPU nell’ordine del 50%.
Una percentuale che ha ripercussioni molto importanti per chi, come facebook, ha decine di migliaia di server.

Lo sforzo non deve essere stato banale, visto che a livello quantitativo sono state scritte ben 300.000 righe di codice e sono stati eseguiti più di 5000 unit test .

Il fatto di cercare di ottimizzare le prestazioni di PHP non rappresenta una novità: esistono già infatti numerosi moduli come APC e eAccelerator che sono in grado di gestire in maniera trasparente un sistema di caching intelligente ed altri ancora come Roadsend e phc che consentono di tradurre gli script PHP in C ma la cpu, lavora di più.

HipHop rappresenta un’ interessantissima novità, soprattutto perché ha come banco di prova un “sito” delle dimensioni di Facebook.

INFORMAZIONI

DOWNLOAD


You can leave a response, or trackback from your own site.

Scrivi un commento