DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   FastCGI na IIS - brži PHP na Win platormi (http://www.devprotalk.com/showthread.php?t=1761)

DejanVesic 04. 11. 2006. 08:29

FastCGI na IIS - brži PHP na Win platormi
 
Prvi rezultati dogovora između Zenda i MS-a su tu:

FastCGI

(zamena CGI načina rada IIS-a mnogo performantnijim načinom koji bolje "pasuje" PHP-u)


Više tehičkih detalja o FastCGI-ju: ovde.

degojs 15. 11. 2006. 15:41

I neki rezultati testiranja:

Običan PHP+IIS: 60 RPS

FastCGI PHP+IIS: 120 RPS

Sa IIS7 kernel mode keširanjem: 6,000 RPS

Nice :-) Duplo, pa 100x.

http://blogs.iis.net/bills/archive/2...HP-on-IIS.aspx

cvele 15. 11. 2006. 15:48

khm sto nepomenu da se radi o poredjenju CGI php sa FASTCGI a ne sa phpom koji radi kao modul... php koji radi kao modul ce i dalje ostati dosta brzi

degojs 15. 11. 2006. 15:56

O tom - po tom, ako imaš neke rezultate testova, bilo bi lepo da ih pokažeš, inače možemo da pričamo šta god hoćemo. Ne zaboravi da su sa IIS-om 6 i kasnije neke stvari otišle u kernel Windowsa, tako da..

Ne znam za tebe, meni je ovaj poslednji rezultat, sa IIS 7 kernel keširanjem, više nego impresivan.

A i Microsoft i Zend su praktično tek počeli saradnju. Verzija PHP-a korišćena u 2. testu je još beta.

ivanhoe 15. 11. 2006. 18:26

Citat:

Originalno napisao cvele
khm sto nepomenu da se radi o poredjenju CGI php sa FASTCGI a ne sa phpom koji radi kao modul... php koji radi kao modul ce i dalje ostati dosta brzi

nisam siguran oko ovoga DOSTA brzi ?? Jel imas neke podatke za to ?

Ne znam za IIS, ali na linuxu se lome koplja vec duze vreme u raspravama o apache + mod_php vs. lighthttpd + FastCGI . I jedna i druga strana dokazuje kako je brza, pa pretpostavljam da to zavisi od uslova na serveru (broja paralelnih zahteva pre svega), u svakom slucaju nisam video do sad neki defintivni dokaz da je jedna tehnika apsolutno superiorna...

degojs 15. 11. 2006. 19:18

Mogli bi da napravimo benchmark, čisto ako nemamo šta pametnije :)

kodi 15. 11. 2006. 21:13

Citat:

Originalno napisao degojs
Mogli bi da napravimo benchmark, čisto ako nemamo šta pametnije :)

ja sam neshto probao, ali to i nije neki test, jer su bile razlicite verzije php-a

bilo je
-lightHttpd + fastcgi (php5)
-Apache + mod_php (php4)


sa istom skriptom (pravljenom za php4) lighthttpd je radio za nijansu brze...

ivanhoe 15. 11. 2006. 21:52

posto apache i lighttpd imaju drasticno razlicit pristup problematici servera (apache ima glavni proces koji forkuje decu, a lighttpd ima jedan proces koji selektuje sockete u petlji, bez forkovanja), bilo bi jako zanimljivo videti perfomanse u funkciji broja paralelnih konekcija...

ja da budem iskren, nisam bas siguran da umem da odradim korektno testiranje, inace bih to uradio odavno...

cvele 16. 11. 2006. 08:46

Citat:

Originalno napisao ivanhoe
ja da budem iskren, nisam bas siguran da umem da odradim korektno testiranje, inace bih to uradio odavno...

Same, ono sto sam izneo bilo je samo licno misljenje i delimicno iskustvo.

Dragi Tata 16. 11. 2006. 14:00

Citat:

Originalno napisao ivanhoe
posto apache i lighttpd imaju drasticno razlicit pristup problematici servera (apache ima glavni proces koji forkuje decu, a lighttpd ima jedan proces koji selektuje sockete u petlji, bez forkovanja)

Apache 1.x forkuje (u stvari pre-forkuje). Apache 2.x radi sa threadovima.


Vreme je GMT +2. Trenutno vreme je 05:17.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.