h0us3cat zei:
En zeg me nu is wat er mis is met windows?
Kom niet af met dingen zoals stabieler of neemt minder resources in.
Wel raar dat je vraagt waarom iets beter of slechter is dan iets anders en dan twee van de belangrijkste aspecten van webhosting niet wil horen (misschien omdat je weet wat daar het verdict al is). Stabiliteit is trouwens iets wat redelijk in de handen van de sysop ligt. De twee andere zaken die voor mij belangrijk zijn, zijn prijs en performance. Ook daar ga k maar geen uitspraak over doen want het zou in het verkeerde keelgat kunnen schieten.
Windows is blijkbaar goed in staat alles wat Microsoft-related is te draaien onder IIS (bv alles .NET related) en Java is ook goed te doen (omdat dat toch binnen z'n eigen VM al draait). Neem gelijk welke andere omgeving en het valt redelijk plat op z'n buik. NodeJS… het werkt… soms. Ruby…*het werkt… heel soms. Python…*dikwijls problematisch. PHP… het werkt…*maar tot op een bepaald niveau.
Deze thread alleen al bewijst dat er hier mensen zitten die duidelijk de omgeving kennen en je de sleutel tot succes, zowel voor een Apache omgeving als een nginx omgeving, hebben aangereikt. Het feit dat er geen alternatief bestaat voor FPM op Windows is gewoon omwille van het feit dat er niemand is die er tijd wil insteken. Bovendien weet ik heel zeker dat dJeez, demon326 en ikzelf ooit Apache + mod_php stacks gehad hebben en maar al te goed weten dat je daar op een bepaald moment in de problemen komt en moet gaan optimaliseren. Dat kan op heel wat verschillende manieren, waarbij je kan beginnen met een aantal zaken vóór je interpreter te gaan plaatsen, maar uiteindelijk blijft je rendering stack traag. De extra resources die mod_php neemt zijn op dat moment het minste van je zorgen, het gaat hem over de spinup time zelf. Dat daar dan eens grappend over een beter OS gesproken wordt (met dan nog een ferme smiley erachter) is om het toch een beetje luchtig te houden. Als ik zei van een Linux VM binnen je Windows omgeving te booten, dan was het ook alleen maar omdat je de vergelijking zou kunnen maken zonder daarvoor direct helemaal op waarschijnlijk voor jou volledig nieuw terrein te moeten beginnen. VMs hebben trouwens heel wat meer voordelen dan dat alleen. Wij gebruiken ze constant, zelfs in een full Linux omgeving.
Als je mijn postgeschiedenis bekijkt, dan merk je dat ik zonder al te veel vooroordelen hier mensen probeer te helpen. Ik krijg zelfs regelmatig eens heel technische vragen via PMs, waar ik dikwijls uren tijd na mijn werkuren in steek om de best mogelijke oplossing te kunnen geven. En het rare is… meestal kan ik dat dan nog ook. Ik
moet dat niet doen. Bovendien lijken de meeste thread posters mijn inbreng best te appreciëren.
Dus…*vóór je zo in de verdediging schiet en denkt dat het hier alleen maar over Windows bashing gaat, probeer het eens in de context te zien van je originele vraag.
Je wou weten waarom je PHP onder nginx zo traag was, we hebben je de oplossing gegeven. Je mag daar zelfs nginx uit de vergelijking wegnemen, het verhaal gaat nog steeds op. Ik ben al een tijdje weg uit de Windows omgeving in m'n professionele omgeving (voor gaming is wat anders) na heel wat WTF ervaringen en de nodige frustraties, maar had verwacht dat na zoveel jaar er toch verbetering zou zijn en dat is dus duidelijk niet het geval. Het verschil is wel dat ik op zoek ga naar de beste oplossing en als dat wil zeggen dat ik daarvoor een ander OS onder de knie moet krijgen, so be it.
Ik zou bv. ook niemand aanraden om MacOS X in een webserver omgeving te draaien puur omwille van het feit dat de I/O nog altijd pakken trager is dan onder Linux, niettegenstaande dat er daar ook een UNIX omgeving onder draait. Als ontwikkelomgeving zou ik echter niets anders willen, het houdt mij enorm productief.
Nu goed, dit is dan ook de laatste reply in deze thread, want een flamewar starten is zeker m'n ambitie niet en de originele vraag is duidelijk beantwoord. Ik hou me liever bezig met nuttige inbreng waar ik ze kan geven.