Sikhulume ngobuchwepheshe ku
Kulokhu sizozama ukukhiqiza kabusha isimo sokuphakelwa kweseva ku-VDS noma njengomshini obonakalayo kumsingathi onephrosesa evamile. Ngale njongo, umkhawulo wawubekwe kokuthi:
- 25% - Okulingana nemvamisa engu-~ 1350 MHz
- 35% -1890MHz
- 41% - 2214 MHz
- 65% - 3510 MHz
Inani lokuxhunywa kwesikhathi esisodwa lehlisiwe lisuka ku-500 laya ku-1, 3, 5, 7 kanye no-9,
Imiphumela:
Ukubambezeleka:
I-TTFB ifakwe ngokukhethekile njengokuhlola okuhlukile, ngoba Amathuluzi e-HTTPD adala umsebenzisi omusha wesicelo ngasinye. Lokhu kuhlolwa kusahlukanisiwe neqiniso, ngoba umsebenzisi usazochofoza amakhasi ambalwa, futhi empeleni i-TTFP izodlala indima enkulu.
Esokuqala, ngokuvamile isicelo sokuqala ngqa ngemva kokuqala komshini we-IIS obonakalayo sithatha isilinganiso esingu-120 ms.
Zonke izicelo ezilandelayo zibonisa i-TTFP engu-1.5 ms. I-Apache neNginx basalele emuva kulokhu. Ngokwami, umbhali ubheka lokhu kuhlolwa njengokwembula kakhulu futhi angakhetha owinile ngokusekelwe kukho kuphela.
Umphumela awumangazi njengoba i-IIS inqolobane isivele icindezelwe okuqukethwe okumile futhi ayikuminyanisi njalo uma kufinyelelwa kuyo.
Isikhathi esichithwe iklayenti ngalinye
Ukuze uhlole ukusebenza, ukuhlola okunokuxhumeka okukodwa oku-1 kwanele.
Isibonelo, i-IIS iqede ukuhlolwa kwabasebenzisi abangu-5000 ngemizuzwana engu-40, okuyizicelo eziyi-123 ngomzuzwana.
Amagrafu angezansi abonisa isikhathi kuze kube yilapho okuqukethwe kwesayithi kudluliswa ngokuphelele. Lena ingxenye yezicelo eziqedwe ngesikhathi esinikeziwe. Esimweni sethu, u-80% wazo zonke izicelo zicutshungulwe ngo-8ms ku-IIS kanye no-4.5ms ku-Apache ne-Nginx, futhi u-8% wazo zonke izicelo ku-Apache ne-Nginx zaqedwa phakathi nesikhawu esingafika kuma-millisecond angu-98.
Isikhathi lapho izicelo ezingu-5000 zicutshungulwa:
Isikhathi lapho izicelo ezingu-5000 zicutshungulwa:
Uma unomshini obonakalayo one-3.5GHz CPU nama-cores angu-8, bese ukhetha okufunayo. Wonke amaseva ewebhu afana kakhulu kulokhu kuhlola. Sizokhuluma ngokuthi iyiphi iseva yewebhu esingayikhetha kumsingathi ngamunye ngezansi.
Uma kuziwa esimweni esingokoqobo kancane, wonke amaseva ewebhu aya phambili.
Ukudlula:
Igrafu yokubambezeleka iqhathaniswa nenani loxhumo ngesikhathi esisodwa. Okushelelayo nangaphansi kungcono. Amaphesenti angu-2 okugcina akhishiwe emashadini ngoba ayezowenza angafundeki.
Manje ake sicabangele inketho lapho iseva isingathwa khona ekusingatheni okubonakalayo. Masithathe ama-cores angu-4 ku-2.2 GHz kanye ne-core eyodwa ku-1.8 GHz.
Indlela yokukala
Uma uke wabona ukuthi izici ze-voltage zamanje ze-vacuum triodes, ama-pentodes, nokunye zibukeka kanjani, lawa magrafu uzowajwayela. Yilokhu esizama ukukubamba - saturation. Umkhawulo uwulapho kungakhathaliseki ukuthi mangaki ama-cores owaphonsayo, ukukhuphuka kokusebenza ngeke kubonakale.
Ngaphambilini, yonke inselele bekuwukucubungula u-98% wezicelo ngokubambezeleka okuphansi kwazo zonke izicelo, okugcina ijika liphansi ngangokunokwenzeka. Manje, ngokwakha elinye ijika, sizothola indawo yokusebenza efanelekile yeseva ngayinye.
Ukuze wenze lokhu, ake sithathe Izicelo ngomzuzwana (RPR) inkomba. Okuvundlile imvamisa, mpo inombolo yezicelo ezicutshungulwa ngomzuzwana, imigqa iyinani lama-cores.
Ibonisa ukuhlobana kokuthi i-Nginx icubungula kanjani izicelo ngokulandelana. Ama-cores angu-8 enza kangcono kulokhu kuhlolwa.
Le grafu ikhombisa ngokusobala ukuthi ingcono kangakanani (hhayi okuningi) i-Nginx isebenza kumongo owodwa. Uma une-Nginx, kufanele ucabangele ukunciphisa inani lama-cores kwelinye uma ubamba kuphela amile.
I-IIS, nakuba ine-TTFB ephansi kakhulu ngokusho kwe-DevTools ku-Chrome, ikwazi ukulahlekelwa kokubili i-Nginx ne-Apache empini enzima nokuhlolwa kokucindezeleka okuvela ku-Apache Foundation.
Konke ukugoba kwamagrafu kukhiqizwe ngensimbi.
Uhlobo oluthile lwesiphetho:
Yebo, i-Apache isebenza kabi ku-1 no-8 cores, kodwa isebenza kangcono ku-4.
Yebo, i-Nginx ku-8 cores icubungula icela kangcono enye ngemva kwenye, ku-1 no-4 cores, futhi isebenza kabi kakhulu uma kunokuxhumana okuningi.
Yebo, i-IIS ikhetha ama-cores angu-4 wokulayisha umsebenzi onemicu eminingi futhi ikhetha ama-cores angu-8 kumthwalo wokusebenza onentambo eyodwa. Ekugcineni, i-IIS yayishesha kancane kunawo wonke umuntu kuma-cores angu-8 ngaphansi komthwalo omkhulu, nakuba wonke amaseva ayesezingeni.
Leli akulona iphutha lokulinganisa, iphutha lapha alikho ngaphezu kuka +-1ms. ekubambezelekeni futhi okungaphezu kuka +- 2-3 izicelo ngomzuzwana we-RPR.
Imiphumela yama-cores angu-8 asebenza kabi kakhulu ayimangazi neze, ama-cores amaningi kanye ne-SMT/Hyperthreading kwehlisa kakhulu ukusebenza uma sinesikhathi lapho kufanele siqedele lonke ipayipi.
Source: www.habr.com