WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   php prestanda - IIS vs apache (https://www.wn.se/forum/showthread.php?t=1059515)

j0han 2013-10-17 15:54

php prestanda - IIS vs apache
 
Någon som har koll på prestandan för php på IIS vs apache? Senaste versioner av allt.


Då jag är van en windows-miljö och kör en VPS med det så undrar jag hur stor skillnad det är samt omställningen från det windows till linux?

Är det värt att konvertera innan projektet lanseras? Även ur säkerhetssynpunkt.

Har sökt på google, men det verkar inte finnas några up-to-date test av båda. Vad jag har förstått så har IIS med php kommit ikapp på sista tiden?

j0han 2013-10-17 16:00

Det verkar mer och mer som att jag konverterar över allt till apache. Verkar inte få ut något till IIS fördel när man söker.

Men är fortfarande intresserad av era åsikter.

jonny 2013-10-17 16:47

Licenskonstanden kan ju vara en fördel; annars beror det på projekt och om det är några större egentliga skillnader.

pelmered 2013-10-17 17:25

Egentligen skulle jag väl inte rekommendera Apache om du vill köra på Linux, utan Nginx och PHP-FPM. Det ger avsevärt bättre prestanda än Apache.

Vad jag vet finns det inga direkta fördelar med IIS, förutom i ditt fall eftersom det kör under Windows som du kan bättre. Den enda saken jag hittat är väl att det finns bättre drivers för MSSQL om du kör PHP under Windows.

Tidigare var det ingen höjdare att köra PHP under IIS, men det har väl blivit betydligt bättre på sistone. Det kan dock hända att många extensions och PHP libs inte fungerar i Windows vilket skapar problem den dagen du vill ha något som inte fungerar. Många programvaror med mer har endast inofficiellt stöd för Windows och releaser brukar inte testat så utförligt om ens alls på plattformen.

Så om du vill ha en välpresterande server som utan begränsningar så är det nog Linux du ska försöka satsa på. PHP är tänkt att köras under Linux/unix.

tony-axbyte 2013-10-17 17:34

När Microsoft lanserade sin fastcgi modul för iis va det den snabbaste php tjänsten som fanns bland utbudet, inte omöjligt att andra plattformer uppdaterat med ännu snabbare tjänster på senare tid.

j0han 2013-10-17 21:42

Tjänsten jag utvecklar är ganska lätt i mina ögon mätt. Inga miljoner rader kod direkt, utan mest sökningar i databasen och printa ut.

Så egentligen kvittar det antar jag prestandamässigt på php då antar jag?


Om vi tänker säkerhetsmässigt då? Jag har stort behov att tjänsten ska snurra hela tiden.

tony-axbyte 2013-10-17 22:05

Lås gärna ner dina php script så de inte får exekvera kod och köra diverse andra känsliga kommandon som t.ex. skapa filer och mappar om det inte krävs av ditt system, du kan spärra valfria funktioner och kommandon med disable_classes och disable_functions Begränsa gärna möjligheten att hoppa runt i mappstrukturen med.

weetabix 2013-10-18 08:23

Nginx+php-fpm som itisgood säger, det är härlig känsla och hyffsat lättadministrerat. Även om det är hundra ms eller så man sparar mot apache så gör det en hel del för upplevelsen enligt mig. Finns även goda möjligheter att microcacha med Nginx om det är innehåll som inte behöver vara levererat i realtid.

Om du inte kan säkra upp den själv, så anlita någon, det behöver inte bli jättedyrt.

Westman 2013-10-18 08:37

Jag har kört wp-sajt på IIS och Nginx och där spöade Nginx IIS rätt ordentligt. C:a 3 gånger så mycket cpu gick det åt på IIS:erna jämfört med Nginx.

jayzee 2013-10-18 09:50

Citat:

Ursprungligen postat av Westman (Inlägg 20479418)
Jag har kört wp-sajt på IIS och Nginx och där spöade Nginx IIS rätt ordentligt. C:a 3 gånger så mycket cpu gick det åt på IIS:erna jämfört med Nginx.

Min erfarenhet av att köra PHP på Windows platform överensstämmer med ditt. Jag har också i mina yngre dagar (det kanske är bättre nu?) kört Apache med MySQL och PHP i Windows, det gick sisådär och var ganska ostabilt - man fick bl.a. starta om Apache med jämna mellanrum.


Alla tider är GMT +2. Klockan är nu 10:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson