Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:

Anyị na-ekwu maka usoro na akụkụ mbụ edemede, na nke a, anyị na-anwale HTTPS, mana n'ọnọdụ dị adị karịa. Maka nnwale, anyị nwetara asambodo Let's Encrypt wee mee ka Brotli nwee mkpakọ na 11.

N'oge a, anyị ga-agbalị imepụtaghachi ọnọdụ nke ibunye ihe nkesa na VDS ma ọ bụ dị ka igwe mebere na onye ọbịa nwere ọkọlọtọ nhazi. Maka ebumnuche a, edobere oke na:

  • 25% - Nke dakọtara na ugboro nke ~ 1350 MHz
  • 35% -1890MHz
  • 41% - 2214 MHz
  • 65% - 3510 MHz

E belatara ọnụ ọgụgụ nke njikọ otu oge site na 500 ruo 1, 3, 5, 7 na 9,

Nsonaazụ:

Ọnwụ:

TTFB gụnyere kpọmkwem dị ka ule dị iche, n'ihi na Ngwa HTTPD na-emepụta onye ọrụ ọhụrụ maka arịrịọ onye ọ bụla. Nnwale a ka ekewapụrụ na eziokwu, n'ihi na onye ọrụ ka ga-pịa ibe abụọ, na n'eziokwu TTFP ga-arụ ọrụ bụ isi.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Nke mbụ, n'ozuzu, arịrịọ mbụ mgbe mmalite mbụ nke igwe mebere IIS na-ewe na nkezi 120 ms.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Arịrịọ niile na-esote na-egosi TTFP nke 1.5 ms. Apache na Nginx na-ada azụ na nke a. N'onwe ya, onye na-ede akwụkwọ na-ewere ule a dị ka ihe kachasị ekpughe na ọ ga-ahọrọ onye mmeri naanị dabere na ya.
Nsonaazụ abụghị ihe ijuanya ebe ọ bụ na cache IIS achịkọtalarị ọdịnaya static na ọ naghị agbakọ ya oge ọ bụla enwetara ya.

Oge ejiri onye ahịa ọ bụla

Iji nyochaa arụmọrụ, ule nwere njikọ otu 1 zuru ezu.
Dịka ọmụmaatụ, IIS mezuru ule nke ndị ọrụ 5000 na sekọnd 40, nke bụ arịrịọ 123 kwa nkeji.

Eserese ndị dị n'okpuru na-egosi oge ruo mgbe ebufe ọdịnaya saịtị kpamkpam. Nke a bụ oke nke arịrịọ emechara n'ime oge enyere. N'ọnọdụ anyị, 80% nke arịrịọ niile ka edoziri na 8ms na IIS yana na 4.5ms na Apache na Nginx, na 8% nke arịrịọ niile dị na Apache na Nginx ka emechara n'ime oge ruru 98 milliseconds.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Oge a na-ahazi arịrịọ 5000:

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Oge a na-ahazi arịrịọ 5000:

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Ọ bụrụ na ị nwere igwe mebere nke nwere CPU 3.5GHz na cores 8, wee họrọ ihe ịchọrọ. Sava webụ niile yitere na nnwale a. Anyị ga-ekwu maka sava weebụ ị ga-ahọrọ maka onye ọbịa ọ bụla n'okpuru.

Mgbe a bịara n'ọnọdụ dịtụ ntakịrị karịa, sava weebụ niile na-aga isi na isi.

Site:

Eserese nke igbu oge na ọnụọgụ nke njikọ otu oge. Dị nro na nke dị ala ka mma. E wepụrụ 2% ikpeazụ na chaatị ndị ahụ n'ihi na ha ga-eme ka ha ghara ịgụ ya.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Ugbu a, ka anyị tụlee nhọrọ ebe ihe nkesa na-kwadoro na mebere Bochum. Ka anyị were 4 cores na 2.2 GHz na otu isi na 1.8 GHz.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:

Otu esi eme nha

Ọ bụrụ na ị hụla ihe njirimara voltaji dị ugbu a nke vacuum triodes, pentodes, na ihe ndị ọzọ dị ka, eserese ndị a ga-ama gị nke ọma. Nke a bụ ihe anyị na-agbalị ijide - saturation. Oke bụ mgbe n'agbanyeghị cores ole ị tụfuru, mmụba arụmọrụ agaghị ahụ anya.

Na mbụ, ihe ịma aka niile bụ ịhazi 98% nke arịrịọ na obere latency maka arịrịọ niile, na-edobe usoro ahụ dị larịị ka enwere ike. Ugbu a, site n'ịrụ akụkụ ọzọ, anyị ga-ahụ ebe ọrụ kacha mma maka sava nke ọ bụla.

Iji mee nke a, ka anyị were ihe ngosi Arịrịọ kwa nkeji (RPR). Kehoraizin bụ ugboro, vetikal bụ ọnụ ọgụgụ nke arịrịọ ahazi kwa nkeji, ahịrị bụ ọnụ ọgụgụ nke cores.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Na-egosi njikọ nke otu Nginx si arụ ọrụ nke ọma na-arịọ arịrịọ otu otu. Cores 8 na-arụ ọrụ nke ọma na ule a.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Eserese a na-egosi n'ụzọ doro anya etu Nginx si arụ ọrụ na otu isi (ọ bụghị nke ukwuu). Ọ bụrụ na ị nwere Nginx, ị ga-atụle ibelata ọnụ ọgụgụ nke cores na otu ma ọ bụrụ na ị na-akwado naanị ndị kwụ ọtọ.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
IIS, n'agbanyeghị na ọ nwere TTFB kacha ala dị ka DevTools na Chrome, na-ejikwa Nginx na Apache merie n'ọgụ siri ike na ule nrụgide sitere na Apache Foundation.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:
A na-emepụtagharị akụkụ niile nke eserese ndị ahụ nwere ígwè.

Ụdị nkwubi okwu ụfọdụ:

Ee, Apache na-arụ ọrụ nke ọma na cores 1 na 8, mana ọ na-arụ ọrụ nke ọma na 4.

Ee, Nginx na 8 cores usoro na-arịọ ka mma otu mgbe ọzọ, na 1 na 4 cores, na-arụ ọrụ njọ mgbe enwere ọtụtụ njikọ.

Ee, IIS na-ahọrọ cores 4 maka ọtụtụ arụ ọrụ na-arụ ọrụ na-arụ ọrụ ma na-ahọrọ 8 cores maka otu eriri arụ ọrụ. N'ikpeazụ, IIS dị ntakịrị ngwa ngwa karịa onye ọ bụla na cores 8 n'okpuru nnukwu ibu, n'agbanyeghị na sava niile dị na nha.

Nke a abụghị njehie nha, njehie ebe a abụghị ihe karịrị + -1ms. na igbu oge na ọ bụghị karịa +- 2-3 arịrịọ kwa sekọnd maka RPR.

Nsonaazụ ebe 8 cores na-eme ka njọ abụghị ihe ijuanya, ọtụtụ cores na SMT / Hyperthreading na-eweda arụmọrụ dị ukwuu ma ọ bụrụ na anyị nwere oge oge nke anyị ga-emecha pipeline dum.

Agha nke sava WEB. Nkebi 2 – Ọnọdụ HTTPS bụ ezie:

isi: www.habr.com

Tinye a comment