Archive for the ‘IIS7’ Category
Home Windowsokon nehézkes IIS-ben fejleszteni
Monday, May 10th, 2010Nincs bennük Windows Auth, így nem megy a debugging se. Ref. Nagy cumi ez. Ha valaki tud rá megoldást, érdekelne. (Nekem ultimate-em van, így nem gond, de már a 2. ismerősöm fut ebbe bele.)
Webkiszolgálás sebességmérése logparserrel
Thursday, February 19th, 2009Elég kevesen használják a logparsert, pedig szenzációs. Azt képzeld el, hogy szöveges adatokon tudsz sql lekérdezéseket futtatni. Pl. IIS logokon. Relációs adatbázis nélkül, és elég gyorsan. Van még kérdés? Nagyon jó, na. :)
Ha pl. szükséged van egy baseline-ra mielőtt nekiállnál optimalizálni a website-ot, jó lenne tudni az átlagos kiszolgálási időket mindenféle tartalomra, pl. aspxekre, akkor a logparserrel pillanatok alatt ki lehet nyerni statisztikákat.
Bővebben itt.
Microsoft Application Request Routing for IIS 7
Wednesday, February 4th, 2009Érdekes kis apróságra akadtam. A fenti cucc egy alkalmazásszintű router, amivel IIS-ekből álló webfarm gépeire lehet szelektíven ráirányítani a terhelést.
Tehát nem azt csinálja, mint az NLBS, hogy IP szinten dönt, hanem általunk megírt logika alapján osztja szét a terhelést a webszerverek között, ami adott esetben igen hasznos lehet.
Még nem látom át hogyan lehet ezzel kiküszöbölni a single point of failure-t, de rajta fogom tartani a szemem.
# HTTP based routing decisions
Unlike hardware load balancers that make the routing decisions at the IP level, Application Request Routing makes the routing decisions at the application level. Working with URL rewrite module, powerful routing rules can be written based on HTTP headers and server variables.
# Load balance algorithms
A user selected load balance algorithm is applied to determine which content server is most appropriate to service the HTTP requests. Six algorithms are provided.
# Health monitoring
Both live traffic and specific URL test are used to determine the health of content servers. A set of configuration parameters are provided to define the meaning of server health.
# Client affinity
Using a cookie, Application Request Routing can affinitize all requests from a client to a content server. It differentiates the clients behind NAT, so each client is treated independently. This feature requires that the clients accept cookies.
# Host name affinity
“Host name affinity” is a specific feature for shared hosters. It changes the deployment topology to minimize and streamline administration and to create additional business opportunities.
# Multiple server groups
Application Request Routing can manage multiple server groups, which are logical groupings of content servers in an environment. This feature allows Application Request Routing to be used in pilot management and A/B testing scenarios.
# Management and monitoring via UI
All configuration settings and aggregated runtime statistics of Application Request Routing are managed and viewable via IIS Manager.
# Failed Request Tracing Rules
Specific traces have been added to quickly troubleshoot and diagnose Application Request Routing.
FastCGI with PHP lépésenkénti telepítés
Monday, October 6th, 2008http://learn.iis.net/page.aspx/208/fastcgi-with-php/
Windows 2008 kell hozzá, mert ugye ez IIS7 fícsör.
Internet Information Services (IIS) 7.0 Manager
Tuesday, March 4th, 2008Na kérem, ezzel lehet már XP-ről is távolról, HTTPS-en keresztül reszelni egy Windows 2008 IIS7-et.
Webszerver compression - lassít vagy gyorsít?
Wednesday, February 27th, 2008Nem kérdés, hogy a kliens jelentősen gyorsabban hozzájut a tömörített tartalomhoz, pl. a google lapjai többek között ezért gyorsak.
De mekkora hatással van ez a szerverre? Mennyire lassítja azt le? Eddig az volt a fejemben, hogy ez a szükséges rossz, a szerver procija gőzerővel tömörít, ezért bár a kliens megnövelt felhasználó élményt él át, a szerver ki lesz terhelve. De NEM és nem!
Mivel a tömörített tartalmat letárolja az IIS, ezért ha már egyszer lezajlott a tömörítés, a továbbiakban már csak mint statikus fájlt kell kiszolgálni a szervernek, ráadásul sokkal kisebbet, mint az eredeti. Ennek eredményeképpen nem csak, hogy jobb lesz az élmény a kliensen, de még a szerver is örül. Ez a nem semmi, mi? Persze dinamikus tartalom esetén már sokkal jobban meg kell gondolni, ott általában nem megy az újrahasznosítás.
Mindezt lehet kombinálni SSL-lel is, ekkor is örül a szerver, mert kisebb tartalmat kell titkosítani, és ellentétben a tömörítéssel a titkosítás valóban nagyon proci intenzív. Tessék megnézni a linkelt cikket, tanulságos.
Szeressétek a tömörítést, nem kerül semmibe bekapcsolni (IIS7-en, IIS6-ban nincs kivezetve a GUI-ra).
Mit jelent a Start, Stop, Recycle az IIS7-nél
Tuesday, February 26th, 2008IIS 7.0 - the number one reason customers want Windows Server 2008
Sunday, February 24th, 2008MSDeployhoz Vista SP1 kell
Tuesday, February 19th, 2008Mert őkelmét Windows 2008-on tesztelték, ami meg azonos modulokat tartalmaz, mint a Vista SP1. Van motivációm, hogy felrakjam az SP1-et.
Breaking Changes for ASP.NET 2.0 applications running in Integrated mode on IIS 7.0
Monday, February 18th, 2008Őstermelők és egyéb farmtulajdonosok figyelmébe: MSDeploy
Sunday, February 10th, 2008Az IIS7-ben van ugye a közös konfig, amit előreláthatóan demózni fogok majd márciusban a Launch-on. Ehhez már csak egy dolog kellett a webfarmoláshoz, a tartalom szinkronizálásának lehetősége. Most már ez is egyenesben van. Gratula az IIS7 bandának, tehetséges bagázs ez. Igyeszek összerakni egy olyan demót, amiben lesz több gép, shared config és MSDeploy is. Ezúttal igyekszek nem szívatni magam, mint az előző előadás során.
IIS 7 - App Pool Isolation
Thursday, February 7th, 2008Szerintem ez zseniális.
IIS7 feljlesztői újdonságok a channel 9.hu-n
Saturday, December 15th, 2007Nekem most meg se mukkant a video, de letölteni le lehetett volna. De mivel nem szeretem visszanézni magam filmeken, nem tettem. :)
IIS és .NET 2.0 interjú kérdések
Thursday, August 9th, 2007Jók, érdekesek, némelyik rázós.
IIS7 log azonnali kiíratása
Thursday, June 21st, 2007Hibakeresésnél bosszantó, hogy az iis csak időnként flush-olja a logot, így várni kell perceket, mire megjelenik egy kérés nyoma (amúgy teljesítmény okokból ez ésszerű).
IIS7-ben a megoldás a flusholásra:
netsh http flush logbuffer
IIS7 appcmd parancsok csöveseknek
Monday, June 18th, 2007Aranyos kis appcmd példák, csövekkel. Ötletesek, így még nem láttam használni az appcmdt.
IIS7 konferencia anyagok
Wednesday, June 6th, 2007Lement a konferencia, kemény volt. Nem a konferencia, hanem a felkészülés. Írtam már, hogy esküdtek össze ellenem az elemek. Szó szerint, mert még az egerem elemei is kimerültek délre, így a helyi ABC-ben vettem bele gyorsan.
Szerencsére szinte minden működött jól, így tempósan tudtam adagolni a témát. Lehet, hogy volt akinek gyors volt, de én azokat az előadásokat szeretem, ahol sok a tartalom, zsibbad utána az ember agya, annyi újat hallott. Ez szerintem ilyen volt, és ennyi infót csak hadarva lehet elmondani. :)
A prezentációt és a demó fájlokat feltöltöttem , használjátok egészséggel. Van benne powershell cucc is, ez az első ps programom, de azért talán lehet belőle tanulni (nem 3 sors cat alma.txt :).
Update: Zokszigen kérésére felraktam pdfben is a prezentációt.
IIS7 debugolás
Tuesday, May 22nd, 2007De úgy, igazán, nem VSből matyizva.
Kár, hogy nem fejlesztők lesznek a konferencián, így nem tudom bemutatni, imádom az ilyen hardcore izéket (mindenféle hardcore izéket szeretek :).
Nem baj, vannak ravasz tippjeim adminoknak is.
Az IIS7 betölti a user profile-okat az Application Poolokhoz
Tuesday, May 22nd, 2007Na és, miért érdekel ez egy webfejlesztőt? Nos, egyrészt eddig nem így működött. A változtatás miatt egyes appok nem tudnak írni a temporary könyvtárba, mert a temp nem az általános temp könyvtár már, hanem a service account tempje, amibe viszont sokszor nincs joga írni az imperszonált akármilyen accountnak. Aki régi ASP-t futtat, sőt, szerintem aki webszervizt hív asp.net kódból, az beleszalad ebbe (az asp.net XmlSerializer runtime kódgenerálást csinál, amelyhez a kiinduló forráskódot a tempben állítja össze, hacsak sgen-nel nem generáljuk le előre a szerializáló osszomblit).
No, de miért jó ez a változtatás? Hivatalos okot még nem olvastam, de van egy tippem. Az SQL Server Expressnek van egy olyan üzemmódja, amelyben minden hívó processz kap egy kis SQL szerverkét. A User Instance=True connection string hatására működik így. Ilyenkor minden hívó kap egy saját példányt, abban prütykölhet. Ez egyrészt azt jelenti, hogy kap egy dedikált, a saját nevében futó SQLserver exét, másrészt a rendszeradatbázisokból kap egy másolatot. Hová? Hát a profile-jába. No, ezzel vissza is értünk a miért jó a profile webes környezetben kérdésre. E miatt nem tudtam megoldani IIS6 alatt, hogy hosztolt webkörnyezetben ebben az üzemmódban használjam a 2005-öt. Ezek szerint van remény, hogy Windows 2008-ban ez jól működjön.
Ps. Bálint kisfiam szerint “busztustalan meleg van”. :)
