Michał
Ł.
Doświadczenie jest
czymś, co zdobywasz
wtedy, gdy
przesta...
Temat: Linux vs Windows server jako srodowisko dla aplikacji PHP
Łukasz C.:
Michał Ł.:
Proszę o jakiś test porównawczy IIS 7.5 + PHP vs Linux + Apache + PHP.
1) co ma IIS do php? watpie zeby IIS'owe zarzadzanie workerami FCGI mialo jakies wieksze znaczenie :S
Może tak może nie iis 7 i w góre to zupełnie zmieniona architektura - praktycznie przepisane od zera więc kto wie czy nie ma czegoś na rzeczy.
2) apache z mod php czy fcgi? bo jak fcgi to juz iis jest w plecy z tego prostego powodu ze mod_php emebduje interpreter ktory siedzi w tym samym procesie wiec nie ma narzutu w postaci komunikacji ipc
Najlepiej porównać z obydwoma.
3) ktore php na windowsie? nie pytam o wersje samego php tylko w jaki sposob i z czym zostal interpreter skompilowany, jezeli all in one z uzyciem cygwina to swietlanej przyszlosci na iis nie wroze bo narzut jest cholernie duzy, binarki skompilowane w msvc sa nieco szybsze
4) cachowanie binarek/plikow statycznych na windowsie i linuchu, goly php na windowsie potrzebuje ~5s aby aplikacje w zendzie odpalic (1 request)
Z użyciem output caching też? (enableKernelCache)
5) stabilnosci / dostepnosc rozszerzen do php, mozna skompilowac wszystko cygwinem ale wynik bedzie o niebo wolniejszy od natywnego php na linuchu, a binarki natywne pod windowsa nie wiem czy kazde rozszerzenie jest dostepne
Na pewno nie ma wszystkiego.
6) dostep do standardowego mod_rewrite dla wielu aplikacji jest kluczowy, w iis jest wtyczka, ale konfigurowanie tego do najprzyjemniejszych nie nalezy
url_rewrite nie jest taki znowu skomplikowany. Co do htaccess masz web.config dla każdego folderu.
7) stabilnosc php na windowsie? to jest open source, to niejedna kupa moze byc w kodzie :S
W każdym kodzie może być kupa :(
8) rozszerzenia jak pecl czy pear, ok na cygwinie powinno hulac jako tako tylko znow cygwin = narzut
Nie da się zautomatyzować testów z PS używając PHP Manager 1.2 for IIS? (pytam bo nie wiem).
PS:Proszę o jakiś test porównawczy IIS 7.5 + PHP vs Linux + Apache + PHP - miałem na myśli porównanie wydajności jak w przytoczonym przez Ciebie teście ale skoro już jesteśmy w funkcjonalności.
Michał