Kom ihåg mig?

php prestanda - IIS vs apache

 
Ämnesverktyg Visningsalternativ
Oläst 2013-10-17, 16:54 #1
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
Standard 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 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 17:00 #2
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
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.
j0han är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 17:47 #3
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Licenskonstanden kan ju vara en fördel; annars beror det på projekt och om det är några större egentliga skillnader.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 18:25 #4
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
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.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 18:34 #5
tony-axbyte tony-axbyte är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 196
tony-axbyte tony-axbyte är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 196
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.
tony-axbyte är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 22:42 #6
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
j0han j0han är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 270
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.
j0han är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-17, 23:05 #7
tony-axbyte tony-axbyte är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 196
tony-axbyte tony-axbyte är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 196
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.
tony-axbyte är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-18, 09:23 #8
weetabixs avatar
weetabix weetabix är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 311
weetabix weetabix är inte uppkopplad
Flitig postare
weetabixs avatar
 
Reg.datum: Dec 2004
Inlägg: 311
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.
weetabix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-18, 09:37 #9
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
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.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-10-18, 10:50 #10
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Citat:
Ursprungligen postat av Westman Visa inlägg
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.
jayzee är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:35.

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