
Bhruidhinn sinn mun dòigh-obrach ann an artaigil, anns an fhear seo bidh sinn aâ dèanamh deuchainn air HTTPS, ach ann an suidheachaidhean nas reusanta. Airson deuchainn, fhuair sinn teisteanas Let's Encrypt agus leig sinn le teannachadh Brotli gu 11.
An turas seo feuchaidh sinn ris an t-suidheachadh ath-riochdachadh mu bhith aâ cleachdadh frithealaiche air VDS no mar inneal brĂŹgheil air aoigh le pròiseasar Ă bhaisteach. Airson an adhbhair seo, chaidh crĂŹoch a shuidheachadh aig:
- 25% - A tha co-ionann ri tricead ~ 1350 MHz
- 35% -1890MHz
- 41% - 2214 MHz
- 65% - 3510 MHz
Chaidh an Ă ireamh de cheanglaichean aon-Ăšine a lĂšghdachadh bho 500 gu 1, 3, 5, 7 agus 9,
Toraidhean:
Moill:
Chaidh TTFB a thoirt a-steach gu sònraichte mar dheuchainn air leth, leis gu bheil HTTPD Tools aâ cruthachadh cleachdaiche Ăšr airson gach iarrtas fa leth. Tha an deuchainn seo fhathast caran dealaichte bho fhĂŹrinn, oir bidh an neach-cleachdaidh fhathast aâ briogadh air duilleag no dhĂ , agus ann an da-rĂŹribh bidh am prĂŹomh Ă ite aig TTFP.

Bidh aâ chiad, sa chumantas aâ chiad iarrtas Ă s deidh aâ chiad tòiseachadh air inneal brĂŹgheil IIS aâ toirt gu cuibheasach 120 ms.

Bidh a h-uile iarrtas Ă s deidh sin aâ nochdadh TTFP de 1.5 ms. Tha Apache agus Nginx air dheireadh a thaobh seo. Gu pearsanta, tha an t-Ăšghdar den bheachd gur e an deuchainn seo an fheadhainn as nochdte agus bhiodh e aâ taghadh am buannaiche a-mhĂ in stèidhichte air.
Chan eil an toradh na iongnadh leis gu bheil caches IIS mu thrĂ th aâ teannachadh susbaint statach agus nach eil e ga dhlĂšthadh a h-uile uair a gheibhear thuige.
Ăine air a chaitheamh gach neach-dèiligidh
Gus coileanadh a mheasadh, tha deuchainn le 1 ceangal singilte gu leòr.
Mar eisimpleir, chuir IIS crĂŹoch air deuchainn de 5000 neach-cleachdaidh ann an 40 diog, is e sin 123 iarrtas gach diog.
Tha na grafaichean gu h-ĂŹosal aâ sealltainn na h-Ăšine gus an tèid susbaint na lĂ raich a ghluasad gu tur. Is e seo aâ chuibhreann de dhâiarrtasan a chaidh a chrĂŹochnachadh ann an Ăšine shònraichte. Anns a 'chĂšis againn, chaidh 80% de na h-iarrtasan uile a phròiseasadh ann an 8ms air IIS agus ann an 4.5ms air Apache agus Nginx, agus chaidh 8% de na h-iarrtasan air Apache agus Nginx a chrĂŹochnachadh taobh a-staigh eadar-ama de suas ri 98 milliseconds.

An Úine anns an deach 5000 iarrtas a phròiseasadh:


An Úine anns an deach 5000 iarrtas a phròiseasadh:

Ma tha inneal brÏgheil agad le CPU 3.5GHz agus 8 cores, tagh na tha thu ag iarraidh. Tha a h-uile seirbheisiche lÏn glè choltach san deuchainn seo. Bruidhnidh sinn gu h-Ïosal air dè am frithealaiche lÏn a thaghas airson gach aoigh.
Nuair a thig e gu suidheachadh beagan nas reusanta, bidh a h-uile seirbheisiche lĂŹn aâ dol ceann ri ceann.
Trochur:
Graf de dhà il an coimeas ris an à ireamh de cheanglaichean aig an aon à m. Nas miosa agus nas Ïsle tha e nas fheà rr. Chaidh an 2% mu dheireadh a thoirt air falbh bho na clà ran air sgà th 's gun dèanadh sin iad do-leughaidh.



A-nis leig dhuinn beachdachadh air an roghainn far a bheil am frithealaiche air aoigheachd air aoigheachd mas-fhĂŹor. Gabhamaid 4 cores aig 2.2 GHz agus aon chridhe aig 1.8 GHz.






Ciamar a sgèile
Ma chunnaic thu a-riamh cò ris a tha na feartan bholtachd gnĂ thach aig triodes falamh, pentodes, agus mar sin air adhart coltach, bidh na grafaichean sin eòlach dhut. Is e seo a tha sinn aâ feuchainn ri ghlacadh - sĂšghaidh. Is e aâ chrĂŹoch nuair nach bi e gu diofar cia mheud cores a thilgeas tu, nach bi an Ă rdachadh coileanaidh ri fhaicinn.
Roimhe sin, bâ e an dĂšbhlan gu lèir 98% de na h-iarrtasan a phròiseasadh leis an Ăšine as ĂŹsle airson a h-uile iarrtas, aâ cumail an lĂšb cho rèidh sa ghabhas. A-nis, le bhith aâ togail lĂšb eile, lorgaidh sinn an t-Ă ite-obrachaidh as fheĂ rr airson gach aon de na frithealaichean.
Gus seo a dhèanamh, gabhamaid an comharra Iarrtasan gach diog (RPR). Is e còmhnard an tricead, is e dĂŹreach an Ă ireamh de dhâ iarrtasan air an giullachd gach diog, is e loidhnichean an Ă ireamh de choraichean.

Aâ sealltainn co-dhĂ imh air dè cho math âs a bhios Nginx aâ pròiseasadh iarrtasan aon Ă s deidh a chèile. Bidh 8 cores aâ coileanadh nas fheĂ rr san deuchainn seo.

Tha an graf seo aâ sealltainn gu soilleir na tha nas fheĂ rr (chan eil mòran) Nginx ag obair air aon chridhe. Ma tha Nginx agad, bu chòir dhut beachdachadh air an Ă ireamh de choraichean a lughdachadh gu aon ma tha thu aâ toirt aoigheachd do fheadhainn statach a-mhĂ in.



Tha IIS, ged a tha an TTFB as ĂŹsle aige a rèir DevTools ann an Chrome, aâ riaghladh a chall gu Nginx agus Apache ann an droch shabaid leis an deuchainn cuideam bho Apache Foundation.

Tha curvature uile nan grafaichean air ath-riochdachadh le còmhdach iarainn.
Seòrsa de cho-dhÚnadh:
Tha, tha Apache ag obair nas miosa air coraichean 1 agus 8, ach ag obair beagan nas fheĂ rr air 4.
Tha, tha pròiseasan Nginx air 8 cores ag iarraidh aon às deidh a chèile, air coraichean 1 agus 4, agus bidh e ag obair nas miosa nuair a tha mòran cheanglaichean ann.
Tha, is fheĂ rr le IIS 4 coraichean airson eallach obrach ioma-snĂ thainn agus is fheĂ rr leis 8 coraichean airson eallach obrach le aon snĂ thainn. Aig a 'cheann thall, bha IIS beagan nas luaithe na a h-uile duine eile air 8 cores fo luchd Ă rd, ged a bha a h-uile seirbheisiche air par.
Chan e mearachd tomhais a tha seo, chan eil aâ mhearachd an seo nas motha na + -1ms. ann an dĂ il agus gun a bhith nas fhaide na + - 2-3 iarrtas gach diog airson RPR.
Chan eil na toraidhean far a bheil coraichean 8 aâ coileanadh nas miosa na iongnadh idir, bidh mòran choraichean agus SMT / Hyperthreading aâ lughdachadh coileanadh gu mòr ma tha clĂ r-ama againn anns am feum sinn an loidhne-phĂŹoban gu lèir a chrĂŹochnachadh.
Source: www.habr.com
