FAQ |
Kalender |
|
![]() |
#1 | |||
|
||||
Har WN som tidsfördriv
|
Så du menar att du skriver trådad PHP?
Du är isåfall den första jag träffar på som gör det. Grattis! |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Citat:
Apache/Lighttpd/whatever_webbserver kör trådat och drar igång flera trådar när den får mer än en samtidig http-request. Det gör alltså nytta med flera cores på en site som kör PHP, utan tvekan. Är din uppfattning annorlunda? |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Klarade millennium-buggen
|
Nej, normalt inte, apache2 tex. kör normalt preforkat, endast apache2 worker kör trådat och apache2 worker har inte stöd för mod_php5 i worker layout, för att php5 är inte trådsäkert, utan där måste man normalt köra fcgi isåfall, eller separat php-fpm. Nginx och lighttpd däremot drar nytta av fler cores, men inte så mycket som man tror, endast om du köra helt utan php5. Flaskhalsen ligger i php5 som inte utnyttjar cores in princip alls, endast php-fpm kan tänkas utnyttja fler cores. Googlar man lite så hittar man en del benchmark som påvisar mycket liten skillnad. Och man måste tänka på att 2 vps cores är inte samma som en dual core cpu på en separat maskin, dvs 2 maskinvaru cores är inte ekvivalent med 2 virtuella cores.
Senast redigerad av Danielos den 2011-03-09 klockan 15:05 |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Citat:
Spelar ingen roll om det är worker eller prefork. Men fler CPU-kärnor kan den hantera fler samtidiga användare snabbare. Eller hur? Edit: Självklart blir det inte snabbare för en användare att köra ett php-skript med fler cores, den kör då bara på en enda core. Men om du har 100 användare samtidigt som kör flera cores så skalar det ut på alla cores. Senast redigerad av Björklund den 2011-03-09 klockan 16:39 |
|||
![]() |
![]() |
Svara |
|
|