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.
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.
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