San Airteagal seo déanfaimid iarracht ár lámh ar innealtóireacht droim ar ais, d'fhéadfadh duine a rá. Gheobhaidh muid ár lámha salach faoi chochall gach freastalaí gréasáin, ag saothrú astu ar bhealaí nach mbainfeadh aon duine leas as go deo.
Is tomhas é an tástáil seo ar chapall sféarúil i bhfolús, rud ar bith níos mó ná sonraí a fuarthas, agus anois níl a fhios againn cad atá le déanamh leis.
Teicníocht
Is é an córas oibriúcháin do Nginx agus Apache ná Ubuntu 18.04 LTS, le haghaidh IIS Windows Server Core 2019. Fuair na córais oibriúcháin uile na nuashonruithe is déanaí ó 4 Nollaig 2019, roimh an tástáil.
Rinneadh tástálacha thar HTTP go heisiach. Rith gach freastalaí gréasáin an leathanach céanna, teimpléad Jekyll saor in aisce ó Codrops. . Bhí comhbhrú gzip díchumasaithe ag gach freastalaí gréasáin.
Rinneadh an tástáil tréchur le Httpd-tools leis na hargóintí:
ab -n 50000 -c 500 http://192.168.76.204:80/Bhí freastalaithe teoranta do 10, 5, agus 1 faoin gcéad den chroí ar 8, 4, agus croí amháin. Ba ríomhaire é an binse tástála le 9900K@5400MHz, rud a chiallaíonn go bhfaigheann an freastalaí a fhaigheann teorainn 10% thart ar 540MHz in aghaidh an chroí.
Rinneadh an tástáil TTFB nuair a thosaigh an freastalaí ar dtús agus a thomhas ag baint úsáide as DevTools, tar éis an toradh a fháil, rinneadh an freastalaí a mhúchadh agus a rolladh ar ais go dtí an seicphointe roimhe sin chun deireadh a chur le cuma taisce de chineál ar bith.
Bhí an tástálaí agus an freastalaí gréasáin ar an ósta céanna agus ar an lasc fíorúil céanna.
Chun an fochóras diosca a mheas láithreach, ba cheart torthaí na dtagarmharcanna ATTO agus CrystalDIskMark chun tuairim a fháil ar na baic.
Sonraí a tógadh ón meaisín fíorúil:



Torthaí:
TTFB:

Is é an meán TTFB do IIS an ceann is lú, 0,5ms, versus 1,4ms do Apache agus 4ms do Nginx.
Tríchur:
Ar dtús, déanaimis féachaint ar cé chomh maith agus a scálaí gach freastalaí bunaithe ar líon na gcroíthe.

Taispeánann an graf líon na nglaonna tástálaithe chuig an bhfreastalaí gréasáin agus an fhola. Léiríonn an graf gur phróiseáil NGINX 98% de na hiarratais go léir, ag seachadadh an tsuímh i 20ms nó níos lú. Chríochnaigh IIS, cosúil le Apache, an 5% deireanach de na glaonna go léir i 76ms agus 14ms, faoi seach.



Taispeánann an graf an meán-am próiseála d’iarratas amháin le linn tástála struis.
Mar a fheiceann tú ó na graif, shéid IIS Apache agus Nginx araon, ag moilliú go mór faoi ualach ard.
Is léir gur fearr le IIS 4 chroílár thar XNUMX, ag taispeáint latencies níos ísle ar XNUMX, ach freisin nach raibh go láidir i bhfabhar croí amháin.
Scálaí NGINX go maith ar fud na 8 cores go léir, agus do Apache, is cosúil gurb é an cás aon-lárnach an rogha is fearr.
Inscálaitheacht:
nginx:
Anois, déanaimis féachaint ar scalability i dtéarmaí minicíochta agus líon na gcroíthe.

Níor éirigh le Nginx tástálacha le teorainn 1% le haghaidh 4 agus 1 cores; nuair a sháraigh sé 2000 iarratas, chuir sé deireadh leis an nasc leis an tástálaí.
Apache:

Tar éis 2500 iarratas a phróiseáil, d'éirigh le Apache, cosúil le Nginx, an nasc a dhúnadh agus a dhúnadh. Theip ar Apache an tástáil ar 8, 4 agus 1 cores le teorainn 1%, ach ina theannta sin theip air freisin ar an tástáil le teorainn 5% ar chroí amháin, atá níos measa ná Nginx
IIS:

Le linn na dtástálacha, bhailigh IIS scuaine ollmhór d'iarratais ach phróiseáil siad gach ceann acu. De réir dealraimh, as an mbosca níl aon teorainneacha ama socraithe chun iarratais a phróiseáil.

Taispeánann an chairt an t-am a thóg sé an triail a chríochnú. Caitheadh amach cumraíochtaí tástála a bhí go hiomlán áiféiseach. Léiríonn an léaráid cé chomh éilitheach atá IIS nuair a thagann sé le crua-earraí, agus cé chomh iontach is atá NGINX.
Inscálaitheacht ón diosca:
nginx:
Anois, déanaimis féachaint ar scalability i dtéarmaí minicíochta agus líon na gcroíthe agus luas an diosca.

An uair seo theip ar Nginx 4 thástáil in ionad dhá cheann.
Apache:

Theip ar Apache an líon céanna tástálacha agus an uair dheireanach.
IIS:

Léiríonn IIS graf beagnach comhionann, amhail is dá mba aon srianta diosca. Go ginearálta, níor athraigh grafaicí na bhfreastalaithe go léir i bhfad, rud a chiallaíonn go ndearna gach ceann acu sonraí statacha a thaisceadh i RAM agus a sheirbheáil as sin. Anseo feicimid an tranglam is mó - an freastalaí gréasáin féin.
Tá sé ró-luath teacht ar chonclúidí bunaithe ar an tástáil seo; níl HTTPS, comhbhrú agus HTTP/2 tástáilte againn fós le teastas beo ó Let's Encrypt. Labhróimid faoi seo sa chéad alt eile.
Foinse: will.com
