Cytat
Problem w tym, że serwer ma 1,2GHz i odpalenie pustego skryptu PHP zabiera mu jakieś 8% procesora.
Wszystko zależy od tego, jak masz skonfigurowany interpreter. Podejrzewam, że działa u Ciebie jako zwykłe CGI. A wystartowanie procesu trochę zżera

Cytat
- co polecacie do przerobienia skryptu z PHP na C++
Chyba tylko hiphop istnieje.
Cytat
- czy można skrypt napisać w czystym C++? Jeżeli tak to jak go wykonać? Przez exec w PHP (co powoduje odpalenie PHP, który nawet pusty zabiera 8% procka)
Można. Sęk w tym, że czas poświęcony na naklepanie skryptu w C++ spokojnie mógłbyś poświęcić na zarobienie na lepszy serwer i jeszcze Ci zostanie.

Musiałbyś zaimplementować najpierw coś do łączności z demonem http (FastCGI np) i inne pierdoły, które w PHP masz już na starcie. Nie polecam.

Cytat
- czy są jeszcze jakieś metody na odpalenie skryptu tak optymalnie, by z każdym uruchomieniem zabierał mniej niż te 8%?
Albo jako moduł serwera, albo jako FastCGI. Polecam ten drugi - poczytaj, dowiesz się o jego zaletach.
Cytat
- istnieje coś takiego jak HipHop dla PHP od twórców Facebooka. Miał ktoś z tym do czynienia? Na jakiej zasadzie to działa w praktyce?
Gdzies widziałem niedawno bloga, na którym ktoś pisał właśnie o hiphopie. Sęk w tym, że nawet najmniejsza przeróbka skryptu PHP wymaga całej powtórnej konwersji do postaci binarnej. Jak działa? Można w ogóle wywalić PHP - serwer wtedy konfigurujesz tak, aby przekazywał żądania do tej binarki, a nie do interpretera.
A ogólnie do tematu - najpierw sprawdź konfigurację, przede wszystkim:
- jeśli korzystasz z PHP z paczek - skompiluj własne binarki. z paczek są może łatwe w instalacji, ale gra nie warta świeczek. httpd i php IMHO powinny być zawsze skompilowane
- wyłącz niepotrzebne rozszerzenia - no to już wypadkowa tego pierwszego; phpinfo raczej zbyt krótkie z tych paczkowanych nie jest
- sprawdź konfigurację serwera - zarówno jego samego jak i pod kątem współpracy z PHP, o czym wspomniałem
- zoptymalizuj skrypty, właściwie od tego powinieneś zacząć
moc na odpalenie procesu raczej aż tak mocno obciążająca nie jest; zresztą - zależy od konfiguracji i w ciemno ciężko coś powiedzieć