| Facebook се опитва да ускори PHP |
| Понеделник, 15 Март 2010г. 07:58ч. |
|
Експерти на Facebook пускат трансформатор на изходен код с цел да се повиши ефективността на PHP. В процес на разработка за последните две години, технологията, наречена HipHop за PHP, е била използвана за намаляване на натоварването на процесора за Уеб сървъри на Facebook средно с около 50 на сто, каза Haiping Zhao, старши сървърен инженер във Facebook. "Проектът има огромно влияние върху Facebook. Смятаме, че в Уеб-а като цяло могат да се възползват от HipHop, така че ние го пускаме с отворен код с надеждата, че ще предостави нова гледна точка към скалирането на големи и сложни уеб сайтове с PHP, "каза Zhao в изявление на страницата на разработчиците на Facebook. Технологията не е завършена и потребителите трябва да се чувстват удобно с HipHop, преди да го изпробват. HipHop технически не е компилатор. Той е преобразувател на код, реимплементация на PHP системата за изпълнение и пренаписване на някои често срещани PHP разширения за повишаване ефективността на оптимизациите. HipHop програмно преобразува вашият PHP код в силно оптимизиран C + + и след това използва g++ за да го компилира. HipHop изпълнява кода по семантично идентичен начин и премахва някои рядко използвани функции -- като eval() - в замяна на по-добра производителност. PHP предлага предимства по отношение производителността на програмиста, както и при други скриптови езици като Perl, Python и Ruby. Но за скриптовите езици се знае, че са по-малко ефективни по отношение на използването на процесора и паметта. "Поради това, беше предизвикателство да се скалира Facebook до над 400 милиарда PHP-базирани показвания на страници на месец", каза Zhao. HipHop позволява на разработчиците да запазят най-добрите аспекти на PHP като се възползват от производителността на С + +. Като цяло са написани над 300000 реда код и повече от 5000 юнит тестове. Всичко това ще бъде пусната на GitHub лиценза на PHP с отворен код. Източник: http://www.itworld.com/ < Назад |


