wtorek, marca 02, 2010

No to HipHop

Wg. CIO - Poważny portal jakim jest FaceBook ogłosił, że w celu zoptymalizowania wydajności swych aplikacji (napisanych w PHP) będzie używał zamiast serwera Apache inny tzw. HipHop for PHP. Jest to serwer tłumaczący PHP w zoptymalizowany kod C++ z wbudowanym w siebie serwerem www. Zbudowany został własnymi siłami przez Facebook. Ilość kodu PHP jest ogromna ok. 4 mln wierszy. Proces został zainicjowany, nie wiadomo nic o harmonogramie przejście z Apache na HipHop. Dotychczas Facebook używał tradycyjnego modelu LAMP ale z uwagi na ilość użytkowników zaczyna “robić” bokami i odczuwa potrzebę poprawienia wydajności  i skalowalności. Próbuje także innych środków np. przechodzi z Apache 1.3 na 2.2, stosuje nowy serwer www o nazwie Tornado (napisany w języku Python). Innymi technologiami typu open_source używanymi przez F jest memcache oraz baza Hadoop. Tutaj mamy przegląd wszystkich technologii otwartych stosowanych przez ten portal - http://developers.facebook.com/opensource.php. Obciążenie tego serwisu jest ogromne – średnio użytkownik siedzi w nim dziennie ok. 30 minut (więcej niż w aplikacjach Google) i ma ok. 150 znajomych.

Brak komentarzy: