Top fakapov Cyan

Top fakapov Cyan

He pai ki te katoa! 

Ko Nikita toku ingoa, ko ahau te kaihautu o te roopu miihini Cian. Ko tetahi o aku kawenga i te kamupene ko te whakaheke i te maha o nga maiki e pa ana ki nga hanganga i roto i te mahi ki te kore.
Ko nga mea ka korerohia i raro nei ka nui te mamae ki a matou, a ko te kaupapa o tenei tuhinga he aukati i etahi atu tangata ki te whakahoki ano i o tatou he, ki te whakaiti ranei i o raatau paanga. 

Tuhinga

I nga wa o mua, i te mea he monoliths a Cian, a kaore ano he tohu mo nga ratonga miihini, i inehia e matou te waatea o tetahi rauemi ma te tirotiro i nga wharangi 3-5. 

Ka whakahoki mai - he pai nga mea katoa, mena kare e whakautu mo te wa roa - kia mataara. Kia pehea te roa o ta ratou wa mahi kia kiia he aitua i whakatauhia e nga tangata i roto i nga hui. I uru tonu tetahi roopu miihini ki te tirotiro i te aitua. I te otinga o te whakatewhatewha, ka tuhia e ratou he tirotiro mate - he momo ripoata ma te imeera i runga i te whakatakotoranga: he aha te mea i tupu, pehea te roa o te waa, he aha ta matou mahi i tenei wa, he aha nga mahi a muri ake nei. 

Ko nga wharangi matua o te pae, me pehea ranei to maatau mohio kua pa ki raro

 
Kia mohio ai matou ki te kaupapa matua o te hapa, kua tautuhia e matou nga wharangi pae tino nui mo te mahi pakihi. Ma te whakamahi i enei, ka tatauhia te maha o nga tono angitu/kaore i angitu me nga waahi. Koinei te ine i te wa mahi. 

Me kii kua kitea e matou he maha nga waahanga tino nui o te waahi kei a raatau te kawenga mo te ratonga matua - te rapu me te tuku panui. Mena ka nui ake te maha o nga tono kare i te 1%, he raru nui tenei. Mena i roto i te 15 meneti i te wa tuatahi ka nui ake te reeti hapa i te 0,1%, ka kiia tenei he raru nui. Ko enei paearu e kapi ana i te nuinga o nga aitua; ko te toenga kei tua atu i te waahanga o tenei tuhinga.

Top fakapov Cyan

Nga mea pai rawa atu a Cyan

Na, kua tino ako matou ki te whakatau i te meka i pa mai tetahi aitua. 

Inaianei kua whakaahuahia nga ahuatanga katoa me te whakaata i roto i te epic Jira. Ma te ara: mo tenei ka timata matou i tetahi kaupapa motuhake, i kiia ko FAIL - ka taea anake te hanga i nga epics i roto. 

Mena ka kohia e koe nga hapa katoa i roto i nga tau kua hipa, ko nga kaiarahi: 

  • nga maiki e pa ana ki te mssql;
  • nga maiki na nga mea o waho;
  • hapa kaiwhakahaere.

Kia ata tirohia nga hapa o nga kaiwhakahaere, me etahi atu rahunga whakamere.

Turanga tuarima - "Whakaritea nga mea ki roto i te DNS"

Ko te Turei awha. I whakatau matou ki te whakaora i te raupapa i roto i te roopu DNS. 

I hiahia ahau ki te whakawhiti i nga kaiwhakarato DNS o roto mai i te here ki nga powerdns, ka tohatoha i nga kaitoro motuhake mo tenei, kaore he mea engari ko te DNS. 

I whakanohohia e matou tetahi tūmau DNS ki ia waahi o a matou DCs, a kua tae mai te wa ki te neke i nga rohe mai i te here ki nga powerdns me te huri i nga hanganga ki nga tūmau hou. 

I waenganui o te nekehanga, o nga tūmau katoa i tohua i roto i te keteroki rohe here i runga i nga tūmau katoa, kotahi anake i toe, kei roto i te pokapū raraunga i St. Ko tenei DC i te tuatahi i kiihia he kore-arohaehae mo tatou, engari katahi ka puta ohorere.
I tenei wa o te nukuhanga ka hinga te awa i waenganui o Moscou me St. I mahue tonu matou kaore he DNS mo te rima meneti ka ara ake i te wa i whakatikahia ai e te hoster te raru. 

Whakamutunga:

Mena i mua i warewarehia e matou nga mea o waho i te wa e whakarite ana matou mo te mahi, inaianei kua whakauruhia ki roto i te rarangi o nga mea e whakareri ana matou. Inaianei ka whakapau kaha matou ki te whakarite kia rahuitia nga waahanga katoa i te n-2, a i te wa e mahi ana ka taea e matou te whakaheke i tenei taumata ki te n-1.

  • I te wa e whakatakoto ana i tetahi mahere mahi, tohuhia nga waahi ka kore e taea e te ratonga te taka, me te whakaaro i roto i tetahi ahuatanga i haere nga mea katoa "mai i te kino ki te kino" i mua.
  • Tohaina nga tūmau DNS o roto puta noa i nga waahi whenua/pokapū raraunga/whatanga/whakawhiti/whakauru.
  • Ki ia tūmau, tāutahia he tūmau DNS keteroki a rohe, ka huri i nga tono ki nga tūmau DNS matua, a ki te kore e waatea, ka whakautu mai i te keteroki. 

Tuwha tuawha - "Te horoi i nga mea i Nginx"

I tetahi ra pai, ka whakatauhia e to taatau roopu "kua makona matou i tenei," ka timata te tukanga o te whakahou i nga whirihora nginx. Ko te whainga matua ko te kawe mai i nga whirihora ki tetahi hanganga mohio. I mua, ko nga mea katoa i "whakapumautia" me te kore e mau i tetahi arorau. Inaianei kua nukuhia ia ingoa_server ki tetahi konae he rite tonu te ingoa, kua tohatohahia nga whirihora ki nga kōpaki. Ae ra, kei roto i te whirihora nga rarangi 253949, 7836520 ranei nga tohu, ka tata ki te 7 megabytes. taumata teitei o te hanganga: 

Hanganga Nginx

├── access
│   ├── allow.list
...
│   └── whitelist.conf
├── geobase
│   ├── exclude.conf
...
│   └── geo_ip_to_region_id.conf
├── geodb
│   ├── GeoIP.dat
│   ├── GeoIP2-Country.mmdb
│   └── GeoLiteCity.dat
├── inc
│   ├── error.inc
...
│   └── proxy.inc
├── lists.d
│   ├── bot.conf
...
│   ├── dynamic
│   └── geo.conf
├── lua
│   ├── cookie.lua
│   ├── log
│   │   └── log.lua
│   ├── logics
│   │   ├── include.lua
│   │   ├── ...
│   │   └── utils.lua
│   └── prom
│       ├── stats.lua
│       └── stats_prometheus.lua
├── map.d
│   ├── access.conf
│   ├── .. 
│   └── zones.conf
├── nginx.conf
├── robots.txt
├── server.d
│   ├── cian.ru
│   │   ├── cian.ru.conf
│   │   ├── ...
│   │   └── my.cian.ru.conf
├── service.d
│   ├── ...
│   └── status.conf
└── upstream.d
    ├── cian-mcs.conf
    ├── ...
    └── wafserver.conf

I tino pai ake, engari i roto i te whakaingoatanga me te tohatoha i nga whirihora, he he te toronga o etahi o ratou, a, kaore i whakauruhia ki roto i te *.conf directive. Ko te mutunga mai, karekau etahi o nga kaihautu i te watea, ka whakahokia 301 ki te wharangi matua. Na te mea ko te waehere whakautu ehara i te 5xx / 4xx, kaore i kitea tonu tenei, engari i te ata anake. Whai muri i tera, ka tiimata matou ki te tuhi i nga whakamatautau ki te tirotiro i nga waahanga hanganga.

Whakamutunga: 

  • Hangaia o whirihora kia tika (kaua ko te nginx anake) ka whakaarohia te hanganga i te timatanga o te kaupapa. Ma tenei ka whakamarama ake koe i a raatau ki te roopu, ka heke iho te TTM.
  • Tuhia nga whakamatautau mo etahi waahanga hanganga. Hei tauira: te tirotiro kei te hoatu e nga ingoa_kaupapa matua te mana tika + te tinana whakautu. Ka nui noa iho etahi tuhinga tuhi hei tirotiro i nga mahi taketake o te waahanga, kia kore ai e maharahara i te 3 karaka he aha etahi atu mea hei tirotiro. 

Tuatoru te waahi - "Kua pau te waahi i Cassandra"

I tipu haere nga raraunga, a he pai nga mea katoa tae noa ki te wa i timata ai te whakatikatika i nga waahi nui ki te kore i roto i te roopu Cassandra, na te mea kaore e taea e te taapiri te mahi ki runga. 

I tetahi rangi awha tata ka huri te tautau hei paukena, ara:

  • tata ki te 20% o te mokowā katoa i toe ki te kāhui;
  • Kaore e taea te taapiri katoa i nga kohanga, na te mea kaore e puta te horoi i muri i te taapiri i te node na te kore o te waahi i runga i nga waahanga;
  • kei te heke haere te hua na te mea kaore i te pai te mahi whakatiki; 
  • Kei te aratau ohorere te tautau.

Top fakapov Cyan

Putaatu - i tapirihia e matou etahi atu pona e 5 me te kore e horoi, i muri i tera ka timata matou ki te tango nahanaha mai i te kahui ka uru ano ki roto, penei i nga kohanga kau kua pau te waahi. He nui ake te wa i pau i ta maatau e pai ai. He tupono kei te kore te wateatanga o te kahui i te wahanga, i te katoa ranei. 

Whakamutunga:

  • I runga i nga kaitoro cassandra katoa, kaua e neke ake i te 60% o te waahi o ia waahanga kia noho. 
  • Me utaina kia kaua e neke ake i te 50% cpu.
  • Kaua e wareware ki te whakamahere kaha me te whakaaro mo ia waahanga, i runga i ona waahanga.
  • Ko te nui ake o nga pona i roto i te tautau, te pai ake. Ko nga tūmau kei roto he iti te rahi o nga raraunga ka tere ake te utaina, a he maamaa ake te whakaora i taua tautau. 

Tuatoru tuarua - "Kua ngaro nga raraunga mai i te rokiroki uara matua a consul"

Mo te kitenga ratonga, ko matou, pera i te tini, ka whakamahi consul. Engari ka whakamahia ano e matou tana uara-matua mo te whakatakotoranga puru-matomato o te monolith. Pupuri ana i nga korero e pa ana ki nga awa kaha me te hohekore, ka huri i nga waahi i te wa e horahia ana. Mo tenei kaupapa, i tuhia he ratonga whakaurunga e mahi tahi ana me KV. I etahi wa, ka ngaro nga raraunga mai i te KV. I whakahokia mai i te mahara, engari he maha nga hapa. Ko te mutunga mai, i te wa o te tukunga ake, ka tohatoha noa te uta i runga i te awa, a he maha nga hapa i riro mai i a matou e 502 na te nui o te utaina o nga tuara ki runga i te PTM. Ko te mutunga mai, i neke atu matou mai i te consul KV ki nga pou, mai i te waahi kua kore e ngawari ki te tango.  

Whakamutunga:

  • Ko nga ratonga karekau he whakamanatanga kia kaua e mau nga raraunga e pa ana ki te whakahaeretanga o te waahi. Hei tauira, ki te kore koe e whai mana i roto i te ES, he pai ake te whakakore i te uru ki te taumata whatunga mai i nga waahi katoa kaore e hiahiatia ana, waiho noa nga mea e tika ana, ka tautuhi hoki i te mahi.destructive_requires_name: pono.
  • Parakatihi i to tikanga whakaora me te whakaora i mua. Hei tauira, hanga he tuhi i mua (hei tauira, ki te python) ka taea te whakahoki me te whakaora.

Turanga tuatahi - "Kapene Karekau" 

I etahi wa, i kite matou i te tohatoha koretake o te uta i runga i nga nginx ki runga i nga keehi kei te 10+ nga kaitoro kei te tuara. Na te mea i tukuna mai nga tono a round-robin mai i te tuatahi ki te whakamutunga whakarunga i runga i te raupapa, a ka timata ano ia nginx reload, ka nui ake nga tono a nga awa tuatahi i era atu. I tino kitea tenei i te nui haere o nga waka. Ko te whakahōu noa i te nginx kia taea ai te tupurangi kaore i mahi - me mahi ano i te paihere o te rua waehere kaore i tangohia i te putanga 1 (i taua wa). Me papaki ta matou nginx 1.15, me te whakauru i te tautoko matapōkere ki roto. Na tenei i whakatika te raruraru. Ka wikitoria tenei pepeha i te waahanga "Kapene Kore-Maamaa".

Whakamutunga:

He tino rawe me te whakaihiihi ki te torotoro i tenei pepeke). 

  • Whakaritea to aroturuki kia tere ai to rapunga i nga rereketanga. Hei tauira, ka taea e koe te whakamahi i te ELK ki te aro turuki i nga rps i ia tuara o ia whakarunga, te aro turuki i o raatau wa whakautu mai i te tirohanga o te nginx. I tenei keehi, na tenei i awhina i a maatau ki te tautuhi i te raru. 

Ko te mutunga mai, ko te nuinga o nga rahunga ka taea te karohia ma te whai whakaaro nui ki taau mahi. Me mahara tonu tatou ki te ture a Murphy: Ko nga mea katoa ka he ka hee, me te hanga i nga waahanga i runga i tera. 

Source: will.com

Tāpiri i te kōrero