Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:

Bhruidhinn sinn mun dòigh-obrach ann an a ’chiad phàirt 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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
An ùine anns an deach 5000 iarrtas a phròiseasadh:

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
An ùine anns an deach 5000 iarrtas a phròiseasadh:

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:

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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:
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.

Blàr frithealaichean WEB. Pàirt 2 - Sealladh fìor HTTPS:

Source: www.habr.com

Cuir beachd ann