Ko tetahi atu punaha aroturuki

Ko tetahi atu punaha aroturuki
16 pouwhanga, 4 kaiwhakahaere pūkoro = tere puta 933.45 Mbit/s

Whakataki

Kia ora! Ko tenei tuhinga e pa ana ki ta matou tuhi i tetahi punaha aroturuki hou mo matou ake. He rereke mai i nga mea o naianei i tona kaha ki te whiwhi inenga tukutahi auau teitei me te iti rawa o te kohi rauemi. Ka eke te reiti pooti ki te 0.1 milliseconds me te tika o te tukutahitanga i waenga i nga inenga o te 10 nanohekona. Ko nga konae rua katoa kei te 6 megabytes.

Mō te kaupapa

He hua motuhake taatau. Ka whakaputahia e matou he otinga matawhānui mo te whakarāpopototanga o te whakaputanga me te hee o nga hongere tuku raraunga. Koinei te mea he maha nga hongere, me kii ko Operator1 (40Mbit/s) + Operator2 (30Mbit/s)+ He mea ke atu (5 Mbit/s), ko te hua he hongere pumau me te tere, ko te tere ka rite tenei: (40+ 30+5)x0.92=75×0.92=69 Mbit/s.

Ko enei otinga e hiahiatia ana mena kaore i te rawaka te kaha o tetahi hongere. Hei tauira, te kawe waka, nga punaha tirotiro ataata me te whiti whakaata ataata, te haapurorotanga o te pouaka whakaata ora me te reo irirangi, nga whakaurunga o te taone nui kei roto i nga kaiwhakarato waea kei reira anake nga kanohi o te Big Four me te tere i runga i te pouwhanga kotahi. .
Mo ia waahanga, ka whakaputahia e matou he raina taputapu motuhake, engari he rite tonu to raatau waahanga rorohiko me te punaha aroturuki-kounga teitei tetahi o ana waahanga matua, me te kore te whakatinanatanga tika e kore e taea te hua.

I roto i nga tau maha, i kaha taatau ki te hanga i tetahi punaha aroturuki taumata-maha, tere, whakawhiti-whakawhiti me te maamaa. Koinei te mea e hiahia ana matou ki te whakapuaki ki to tatou hapori whai mana.

Kaupapa raru

Ko te punaha aroturuki e whakarato ana i nga inenga o nga karaehe rerekee e rua: nga inenga wa-tūturu me era atu katoa. Ko nga whakaritenga e whai ake nei ko te punaha aroturuki:

  1. Ko te hoko tukutahi o te waa-tiketike i nga inenga tuuturu me o raatau whakawhiti ki te punaha whakahaere korero me te kore whakaroa.
    Ko te auau teitei me te tukutahitanga o nga inenga rereke ehara i te mea nui noa, he mea nui mo te tātari i te entropy o nga hongere tuku raraunga. Mena i roto i tetahi hongere tuku raraunga ko te roanga o te roanga he 30 manomano hēkona, na te hapa i te tukutahitanga i waenga i nga inenga e toe ana o te kotahi manomano noa ka heke te tere o te hongere ka puta mai i te 5%. Mena ka pohehe tatou i te taima ma te 1 milihakona puta noa i nga hongere e 4, ka ngawari te heke ki te 30%. I tua atu, he tino tere te huri o te entropy i roto i nga hongere, na, ki te ine i te iti iho i te kotahi i ia 0.5 milliseconds, i runga i nga hongere tere me te whakaroa iti ka paheke te tere tere. Ko te tikanga, kaore e hiahiatia te tika mo nga inenga katoa kaore i nga ahuatanga katoa. I te wa e 500 milliseconds te roa o te hongere, a ka mahi tahi tatou, katahi ka kore e kitea te hapa o te 1 millisecond. Ano hoki, mo nga inenga o te punaha tautoko ora, he nui a matou reiti pooti me te tukutahitanga mo te 2 hēkona, engari me kaha te punaha aroturuki ki te mahi me nga reeti pooti tino teitei me te tukutahitanga tino tika o nga ine.
  2. He iti rawa te whakamahi rauemi me te puranga kotahi.
    Ka taea e te taputapu mutunga he matatini i runga i te poari ka taea te tarai i te ahuatanga i runga i te huarahi, te whakahaere ranei i nga rekoata koiora o nga tangata, he rorohiko papa kotahi te nikau ranei e mau ana tetahi hoia ope motuhake i raro i tona patu tinana ki te tuku ataata ki roto. te wa tika i roto i nga ahuatanga korero kino. Ahakoa te maha o nga hoahoanga me te mana rorohiko, kei te pirangi matou kia rite te putunga rorohiko.
  3. Hanganga marara
    Me kohi me te whakahiato nga ine ki runga i te taputapu mutunga, ka rongoa i te rohe, me te whakaata i te waa tuuturu me te titiro whakamuri. Mena he hononga, whakawhiti raraunga ki te punaha aroturuki pokapū. Ki te kore he hononga, me whakaemi te rarangi tuku kia kaua e pau te RAM.
  4. API mo te whakauru ki te punaha aroturuki a te kaihoko, na te mea kaore tetahi e hiahia kia maha nga punaha aroturuki. Me kohia e te kaihoko nga raraunga mai i nga taputapu me nga whatunga ki te tirotiro kotahi.

He aha te mea i tupu

Kia kore ai e taumaha te panui roa kua whakamihihia, e kore ahau e tuku tauira me nga inenga o nga punaha aroturuki katoa. Ka arahi tenei ki tetahi atu tuhinga. Ka kii noa ahau kaore i kitea e matou he punaha aroturuki e kaha ana ki te tango i nga inenga e rua i te wa kotahi me te hapa iti iho i te 1 milihakona me te mahi pai i runga i te hoahoanga ARM me te 64 MB RAM me te hoahoanga x86_64 me te 32 GB o RAM. Na reira, i whakatau matou ki te tuhi i a maatau ake, ka taea e koe enei mea katoa. Anei ta matou i whiwhi:

Te whakarapopototanga i te puta o nga hongere e toru mo nga topologies whatunga rereke


Te tirohanga o etahi inenga matua

Ko tetahi atu punaha aroturuki
Ko tetahi atu punaha aroturuki
Ko tetahi atu punaha aroturuki
Ko tetahi atu punaha aroturuki

hoahoanga

Ka whakamahia e matou a Golang hei reo kaupapa matua, i runga i te taputapu me te pokapū raraunga. I tino whakangwarihia te oranga me tana whakatinanatanga o te mahi maha me te kaha ki te tiki i tetahi konae rua ka taea te hono mo ia ratonga. Ko te mutunga, ka tino penapenahia e matou nga rauemi, nga tikanga me nga waka mo te tuku i te ratonga ki te whakamutu i nga taputapu, te wa whanaketanga me te patuiro waehere.

Ka whakatinanahia te punaha i runga i te maapono modular matarohia me te maha o nga punaha iti:

  1. Rehitatanga inenga.
    Ka tukuna ia inenga e tana ake miro me te tukutahi ki nga hongere. I taea e matou te whakatutuki i te tika o te tukutahitanga ki te 10 nanohekona.
  2. Te rokiroki inenga
    I whiriwhiri maatau i waenga i te tuhi i a maatau ake rokiroki mo nga raupapa waahi, te whakamahi ranei i tetahi mea kua waatea noa. E hiahiatia ana te patengi raraunga mo nga raraunga whakamuri e pa ana ki te tirohanga a muri ake nei, ara, kaore he raraunga mo nga whakaroa i roto i te hongere ia 0.5 manomano, he panui hapa ranei i roto i te whatunga waka, engari he tere ki ia atanga ia 500 milliseconds. I tua atu i nga whakaritenga teitei mo te whakawhiti-whakawhiti me te iti o te kohi rauemi, he mea tino nui ki a maatau te whakahaere. ko nga raraunga kei te waahi e rongoa ai. Ka tiakina e tenei te nui o nga rauemi rorohiko. Kua whakamahia e matou te Tarantool DBMS i roto i tenei kaupapa mai i te 2016 a tae noa ki tenei wa kaore matou e kite i te whakakapinga mo tera i runga i te waahi. He ngawari, me te tino pai o te kohi rauemi, nui atu i te tautoko hangarau tika. Ka whakatinanahia ano e Tarantool tetahi waahanga GIS. Ko te tikanga, ehara i te mea kaha penei i te PostGIS, engari he ranea mo a maatau mahi ki te penapena i etahi inenga e pa ana ki te waahi (e tika ana mo te kawe waka).
  3. Te tirohanga o nga inenga
    He ngawari nga mea katoa i konei. Ka tangohia e matou nga raraunga mai i te whare putunga ka whakaatuhia i roto i te waa tuuturu, i muri mai ranei.
  4. Te tukutahitanga o nga raraunga me te punaha aroturuki pokapū.
    Ko te punaha aroturuki pokapū ka whiwhi raraunga mai i nga taputapu katoa, ka penapena me te hitori kua tohua, ka tukuna atu ki te punaha tirotiro a te Kaihoko ma te API. Kaore i rite ki nga punaha aroturuki matarohia, e haereere ana te "upoko" me te kohi raraunga, kei a maatau te kaupapa rereke. Ko nga taputapu ake ka tuku raraunga ina he hononga. He kaupapa tino nui tenei, na te mea ka taea e koe te whiwhi raraunga mai i te taputapu mo aua waa kaore i te waatea me te kore e utaina nga hongere me nga rauemi i te wa e kore e waatea te taputapu. Ka whakamahia e matou te tūmau aroturuki Influx hei punaha aroturuki matua. Kaore i rite ki ana tairitenga, ka taea e ia te kawe mai i nga raraunga whakamuri (ara, me te tohu wa rereke mai i te wa i riro mai ai nga inenga). I whiriwhiria ano tenei puranga paerewa na te mea he whakaurunga API kua rite me te nuinga o nga punaha aroturuki kaihoko.
  5. Te tukutahi raraunga me te punaha whakahaere taputapu matua.
    Ka whakatinanahia e te punaha whakahaere taputapu te Zero Touch Provisioning (te whakahou i te firmware, te whirihoranga, me etahi atu) a, kaore i rite ki te punaha aroturuki, ka whiwhi raru anake mo ia taputapu. He whakaoho enei mo te mahi o nga ratonga kaitutei taputapu i runga i te papa me nga inenga katoa o nga punaha tautoko ora: PTM me te SSD te pāmahana, te uta PTM, te waahi koreutu me te hauora SMART i runga i nga kōpae. Kei te hangaia ano te rokiroki o te punaha i runga i a Tarantool. He tere nui tenei ki te whakahiato i nga raupapa wa puta noa i nga mano tini taputapu, me te whakaoti hoki i te take o te tukutahi raraunga me enei taputapu. Kei a Tarantool he raupapa pai me te punaha tuku kua whakamanahia. Kua riro mai i a maatau tenei waahanga nui mai i te pouaka, pai!

Pūnaha whakahaere whatunga

Ko tetahi atu punaha aroturuki

He aha te muri

I tenei wa, ko ta matou hononga ngoikore ko te punaha aroturuki matua. Kua whakatinanahia te 99.9% ki runga i te puranga paerewa me te maha o nga ngoikoretanga:

  1. Ka ngaro nga raraunga a InfluxDB ina ngaro te mana. Hei tikanga, ka kohia e te Kiritaki nga mea katoa ka puta mai i nga taputapu me te papaaarangi ake kaore he raraunga tawhito ake i te 5 meneti, engari i te wa kei te heke mai ka mamae pea tenei.
  2. He maha nga raruraru a Grafana me te whakahiato raraunga me te tukutahitanga o tana whakaaturanga. Ko te tino raruraru ko te wa kei roto i te papaaarangi he raupapa wa me te waahi o te 2 hēkona timata mai i, mea, 00:00:00, ka timata a Grafana ki te whakaatu raraunga i roto i te whakahiato mai i te +1 hēkona. Ko te mutunga, ka kite te kaiwhakamahi i te kauwhata kanikani.
  3. He nui rawa te waehere mo te whakauru API me nga punaha aroturuki tuatoru. Ka taea te hanga kiato me te tuhi ano ki te Haere)

Ki taku whakaaro kua kite katoa koutou i te ahua o Grafana me te mohio ki ona raru me te kore ahau, no reira e kore ahau e whakakii i te panui me nga pikitia.

mutunga

Kaore au i te whakaahua i nga korero hangarau, engari i whakaahuahia anake te hoahoa taketake o tenei punaha. Tuatahi, hei whakamaarama hangarau i te punaha, ka hiahiatia tetahi atu tuhinga. Tuarua, kare nga tangata katoa e aro ki tenei. Tuhia ki nga korero he aha nga korero hangarau e hiahia ana koe ki te mohio.

Mena he patai tetahi kei tua atu i te whānuitanga o tenei tuhinga, ka taea e koe te tuhi mai ki ahau a.rodin @ qedr.com

Source: will.com

Tāpiri i te kōrero