Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:

Ua kamaʻilio mākou e pili ana i ke ʻano hana ma ʻO ka hapa mua ʻatikala, ma kēia hoʻāʻo mākou i ka HTTPS, akā i nā hiʻohiʻona maoli. No ka hoʻāʻo ʻana, ua loaʻa iā mākou kahi palapala Let's Encrypt a hiki iā Brotli compression i ka 11.

I kēia manawa e hoʻāʻo mākou e hana hou i ke ʻano o ka hoʻoili ʻana i kahi kikowaena ma kahi VDS a i ʻole ma ke ʻano he mīkini virtual ma kahi hoʻokipa me kahi kaʻina hana maʻamau. No kēia kumu, ua kau ʻia kahi palena ma:

  • 25% - He mea like ia me ke alapine o ~ 1350 MHz
  • 35% -1890MHz
  • 41% - 2214 MHz
  • 65% - 3510 MHz

Ua hōʻemi ʻia ka helu o nā pilina hoʻokahi manawa mai 500 a i 1, 3, 5, 7 a me 9,

Nā hopena:

Hoʻopaneʻe:

Ua hoʻokomo pono ʻia ʻo TTFB ma ke ʻano he hoʻāʻo ʻokoʻa, no ka mea, hana ʻo HTTPD Tools i mea hoʻohana hou no kēlā me kēia noi. Hoʻokaʻawale ʻia kēia hoʻāʻo mai ka ʻoiaʻiʻo, no ka mea, e kaomi mau ka mea hoʻohana i ʻelua mau ʻaoʻao, a ʻoiaʻiʻo, ʻo TTFP ke kuleana nui.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
ʻO ka mua, maʻamau ka noi mua loa ma hope o ka hoʻomaka mua ʻana o ka mīkini virtual IIS e lawe i ka awelika 120 ms.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Hōʻike nā noi a pau i ka TTFP o 1.5 ms. Aia ʻo Apache a me Nginx ma hope o kēia ʻano. ʻO ia iho, noʻonoʻo ka mea kākau i kēia hoʻokolohua ʻoi loa ka hōʻike ʻana a koho i ka mea lanakila ma muli o ia.
ʻAʻole kāhāhā ka hopena no ka mea ua hoʻopaʻa ʻia nā cache IIS i nā ʻikepili static a ʻaʻole ia e hoʻopaʻa i kēlā me kēia manawa ke komo ʻia.

Hoʻohana ʻia ka manawa no ka mea kūʻai aku

No ka loiloi i ka hana, ua lawa ka ho'āʻo me 1 pili hoʻokahi.
No ka laʻana, ua hoʻopau ʻo IIS i kahi hoʻāʻo o nā mea hoʻohana 5000 i 40 kekona, ʻo ia ka 123 noi i kēlā me kēia kekona.

Hōʻike nā pakuhi ma lalo nei i ka manawa a hiki i ka hoʻoili ʻia ʻana o ka ʻike pūnaewele. ʻO kēia ka māhele o nā noi i hoʻopau ʻia i ka manawa i hāʻawi ʻia. I kā mākou hihia, ua hana ʻia ka 80% o nā noi āpau ma 8ms ma IIS a ma 4.5ms ma Apache a me Nginx, a ua hoʻopau ʻia ka 8% o nā noi āpau ma Apache a me Nginx i loko o kahi manawa a hiki i 98 milliseconds.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Ka manawa i hana ʻia ai nā noi 5000:

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Ka manawa i hana ʻia ai nā noi 5000:

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Inā loaʻa iā ʻoe kahi mīkini virtual me kahi CPU 3.5GHz a me 8 cores, a laila koho i kāu makemake. Ua like loa nā kikowaena pūnaewele a pau i kēia hoʻokolohua. E kamaʻilio mākou e pili ana i kahi kikowaena pūnaewele e koho ai no kēlā me kēia host ma lalo nei.

I ka hiki ʻana mai i kahi kūlana ʻoi aku ka ʻoiaʻiʻo, hele poʻo i ke poʻo nā kikowaena pūnaewele āpau.

Hana:

Kipi o ka lohi e pili ana i ka heluna o na pili like. ʻOi aku ka maikaʻi o ka maʻalahi a me lalo. Ua wehe ʻia ka 2% hope loa mai nā pakuhi no ka mea ʻaʻole hiki ke heluhelu ʻia.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
I kēia manawa e noʻonoʻo kākou i ke koho kahi i hoʻokipa ʻia ai ka server ma ka hoʻokipa virtual. E lawe kākou i 4 cores ma 2.2 GHz a me hoʻokahi kumu ma 1.8 GHz.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:

Pehea e hoʻonui ai

Inā ua ʻike ʻoe i ke ʻano o nā hiʻohiʻona o kēia manawa o nā triodes vacuum, pentodes, a pēlā aku, e kamaʻāina kēia mau kiʻi iā ʻoe. ʻO kēia kā mākou e hoʻāʻo nei e hopu - saturation. ʻO ka palena inā ʻaʻole e ʻike ʻia ka nui o nā cores āu e hoʻolei ai, ʻaʻole ʻike ʻia ka piʻi ʻana o ka hana.

Ma mua, ʻo ka paʻakikī holoʻokoʻa ka hoʻoponopono ʻana i ka 98% o nā noi me ka latency haʻahaʻa loa no nā noi āpau, e mālama i ka pihi e like me ka hiki. I kēia manawa, ma ke kūkulu ʻana i kahi pihi ʻē aʻe, e ʻike mākou i ka wahi hana maikaʻi loa no kēlā me kēia kikowaena.

No ka hana ʻana i kēia, e lawe mākou i ka hōʻailona noi no kekona (RPR). ʻO ka horizontal ka alapine, ʻo ke kūpaʻa ka helu o nā noi i hana ʻia i kēlā me kēia kekona, ʻo nā laina ka helu o nā cores.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Hōʻike i ka pilina o ka maikaʻi o ka noi ʻana o Nginx i kekahi ma hope o kekahi. ʻOi aku ka maikaʻi o nā cores 8 i kēia hoʻāʻo.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Hōʻike maopopo kēia pakuhi i ka ʻoi aku ka maikaʻi (ʻaʻole nui) hana ʻo Nginx ma kahi kumu hoʻokahi. Inā loaʻa iā ʻoe ʻo Nginx, pono ʻoe e noʻonoʻo e hōʻemi i ka helu o nā cores i hoʻokahi inā ʻoe e hoʻokipa nei i nā mea static wale nō.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
ʻO IIS, ʻoiai ʻo ia ka TTFB haʻahaʻa loa e like me DevTools ma Chrome, hoʻokele iā Nginx a me Apache i ka hakakā koʻikoʻi me ka hoʻāʻo koʻikoʻi mai ka Apache Foundation.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:
Hoʻopuka hou ʻia ka curvature a pau o nā kiʻi i ka hao.

ʻO kekahi ʻano hopena:

ʻAe, ʻoi aku ka maikaʻi o Apache ma 1 a me 8 cores, akā maikaʻi iki ka hana ma 4.

ʻAe, ʻoi aku ka maikaʻi o ke kaʻina hana ʻo Nginx ma 8 cores ma hope o kekahi, ma 1 a me 4 cores, a ʻoi aku ka maikaʻi o ka hana inā nui nā pilina.

ʻAe, makemake ʻo IIS i nā cores 4 no nā haʻahaʻa hana multi-threaded a makemake i nā cores 8 no nā haʻahaʻa hana hoʻokahi. ʻO ka hope loa, ʻoi aku ka wikiwiki o ka IIS ma mua o nā mea ʻē aʻe ma 8 cores ma lalo o ka haʻahaʻa kiʻekiʻe, ʻoiai aia nā kikowaena āpau ma par.

ʻAʻole kēia he hapa ana, ʻaʻole ʻoi aku ka hapa ma mua o +-1ms. i nā lohi a ʻaʻole ʻoi aku ma mua o +- 2-3 mau noi i kekona no RPR.

ʻAʻole he mea kupanaha nā hopena i hana ʻia ai nā cores 8, nui nā cores a me SMT/Hyperthreading e hoʻohaʻahaʻa i ka hana inā loaʻa iā mākou kahi manawa e hoʻopau ai i ka pipeline holoʻokoʻa.

Kaua o nā kikowaena WEB. Mahele 2 – Hōʻike HTTPS maoli:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka