Takataura nezve methodology in
Panguva ino tichaedza kuburitsa mamiriro ekuisa sevha paVDS kana semuchina chaiwo pane muenzi ane yakajairwa processor. Nechinangwa ichi, muganhu wakaiswa pa:
- 25% - Izvo zvakaenzana nefrequency ye ~ 1350 MHz
- 35% -1890MHz
- 41% - 2214 MHz
- 65% - 3510 MHz
Huwandu hwekubatana-nguva imwe chete hwakaderedzwa kubva pa500 kuenda ku1, 3, 5, 7 uye 9,
Mhinduro:
Kunonoka:
TTFB yakanyatso kuverengerwa seyedzo yakaparadzana, nekuti HTTPD Zvishandiso inogadzira mushandisi mutsva wechikumbiro chega chega. Muedzo uyu uchiri wakavharwa kubva kuchokwadi, nekuti mushandisi acharamba achidzvanya akati wandei mapeji, uye muchokwadi TTFP ichaita basa guru.
Chekutanga, kazhinji chikumbiro chekutanga mushure mekutanga kweiyo IIS virtual muchina inotora paavhareji 120 ms.
Zvese zvikumbiro zvinotevera zvinoratidza TTFP ye1.5 ms. Apache neNginx vari kusarira kumashure panyaya iyi. Pachangu, munyori anoona bvunzo iyi seyakanyanya kuburitsa uye angasarudza anokunda chete zvichibva pazviri.
Mhedzisiro yacho haishamise sezvo IIS caches yatove yakatsikirirwa static zvemukati uye haimanikidzire pese painowanikwa.
Nguva inopedzwa pamutengi
Kuti uongorore mashandiro, bvunzo ine 1 imwechete yekubatanidza inokwana.
Semuenzaniso, IIS yakapedza bvunzo yevashandisi 5000 mumasekonzi makumi mana, inova zvikumbiro 40 pasekondi.
Iwo magirafu ari pazasi anoratidza nguva kusvika izvo zvesaiti zvatamiswa zvachose. Ichi ndicho chikamu chezvikumbiro zvinopedzwa munguva yakatarwa. Kwatiri, 80% yezvikumbiro zvese zvakagadziriswa mu8ms paIIS uye mu4.5ms paApache neNginx, uye 8% yezvikumbiro zvese paApache neNginx zvakapedzwa mukati menguva inosvika masere milliseconds.
Nguva iyo 5000 zvikumbiro zvakagadziriswa:
Nguva iyo 5000 zvikumbiro zvakagadziriswa:
Kana uine muchina chaiwo une 3.5GHz CPU uye 8 cores, wobva wasarudza zvaunoda. Masevha ese ewebhu akafanana zvakanyanya mukuyedzwa uku. Isu tichataura nezve iyo webhu server yekusarudza kune yega yega host pazasi.
Kana zvasvika kune imwe mamiriro echokwadi zvishoma, ese mawebhu maseva anoenda kumusoro.
Kuburitsa:
Girafu yekunonoka maringe nenhamba yekubatanidza panguva imwe chete. Smoother uye pasi zviri nani. 2% yekupedzisira yakabviswa pamachati nekuti yaizoita kuti isaverengeke.
Zvino ngatitarisei sarudzo iyo sevha inogarwa pane chaiyo yekutambira. Ngatitore 4 cores pa 2.2 GHz uye imwe core pa 1.8 GHz.
Nzira yekuyera sei
Kana iwe wakamboona izvo zvazvino-voltage maitiro evacuum triodes, pentodes, uye zvichingodaro, magirafu aya anozozivikanwa kwauri. Izvi ndizvo zvatiri kuedza kubata - saturation. Muganho ndewekuti kunyangwe mangani macores aunokanda, kuwedzera kwekuita hakuzoonekwe.
Pakutanga, dambudziko rose raive rekugadzirisa 98% yezvikumbiro neiyo yakaderera latency kune zvese zvikumbiro, kuchengetedza iyo curve seyakatsetseka sezvinobvira. Ikozvino, nekugadzira imwe curve, isu tinowana iyo yakakwana yekushandisa poindi yega yega maseva.
Kuti tiite izvi, ngatitorei Zvikumbiro pasekondi (RPR) chiratidzo. Horizontal ndiyo frequency, vertical ndiyo nhamba yezvikumbiro zvinogadziriswa pasekondi, mitsetse ndiyo nhamba yemacores.
Inoratidza kuwirirana kwemaitiro eNginx maitiro anokumbira mumwe mushure meumwe. 8 cores inoita zvirinani muyedzo iyi.
Iyi girafu inoratidza zvakajeka kuti zvirinani sei (kwete zvakanyanya) Nginx inoshanda pane imwechete musimboti. Kana iwe uine Nginx, iwe unofanirwa kufunga kudzikisa huwandu hwemacores kune imwe kana iwe uchitambira chete static iwo.
IIS, kunyangwe iine yakaderera TTFB zvinoenderana neDevTools muChrome, inokwanisa kurasikirwa kune ese maNginx neApache mukurwa kwakakomba nebvunzo yekushushikana kubva kuApache Foundation.
Yese curvature yemagirafu inogadzirwazve iron-clad.
Imwe mhando yemhedzisiro:
Ehe, Apache inoshanda zvakanyanya pa1 uye 8 cores, asi inoshanda zvishoma zvirinani pa4.
Ehe, Nginx pa 8 cores maitiro anokumbira zvirinani imwe mushure meimwe, pa1 uye 4 cores, uye inoshanda zvakanyanya kana paine akawanda ekubatanidza.
Ehe, IIS inofarira 4 cores kune akawanda-akarukwa mabasa uye inofarira 8 cores kune imwechete-yakapetwa mitoro yebasa. Pakupedzisira, IIS yakakurumidza zvishoma kudarika munhu wese pa 8 cores pasi pemutoro mukuru, kunyange maseva ese aive par.
Ichi hachisi chikanganiso chekuyera, iko kukanganisa pano hakuna kupfuura + -1ms. mukunonoka uye kwete kupfuura +- 2-3 zvikumbiro pasekondi yeRPR.
Mhedzisiro iyo 8 cores inoita zvakanyanya hazvishamise, akawanda macores uye SMT/Hyperthreading anokanganisa zvakanyanya kuita kana tiine nguva yatinofanira kupedzisa pombi yese.
Source: www.habr.com