Tuiltean sgriobadaire air a’ phlana an-asgaidh aig Cloudflare: dè a chuir stad air, agus dè a dh’fhàg sinn dheth

Obrachadh

Aon mhadainn, stad làrach liostaichean againn a bhith a’ fosgladh. Sheall Cloudflare 524 do luchd-tadhail, bha an t-òrain a’ toirt dhà gu sia mionaidean gach duilleag, agus cha robh dad ag innse dhuinn airson mu dheich uairean a thìde. B’ e an t-adhbhar sgriobadair a’ dol tro phrogsaidhean còmhnaidh aig mu 225 iarrtasan san diog.

Cruth an tuiltean

Chaidh gach duilleag a thogail airson gach iarrtas, agus mar sin chuir gach neach-obrach ceudan de thogail ann an loidhne agus bhuail e a chrìoch CPU.

Carson nach b’ urrainn do chrìochan gach seòladh cuideachadh

Tha crìoch reat a’ cunntadh iarrtasan gach seòladh. Le aon gu trì iarrtasan bho gach fear de mhìltean de sheòlaidhean, cha tig seòladh sam bith faisg air crìoch. Bhadh bacadh air dùthchannan air cur bacadh air ar luchd-tadhail. Cha b’ urrainn don sgriobadair a bhith ga ghiùlan fhèin mar bhrabhsair a bha air an làrach roimhe gun chosgais mhòr.

Aig oir Cloudflare: trì riaghailtean an-asgaidh

Leigidh am Plana an-asgaidh le còig riaghailtean gnàthaichte WAF gach sòn. Chleachd sinn trì, uile le dùbhlan riaghlaidh seach bacadh, gus am bi neach a thèid a ghlacadh le mearachd a’ briogadh troimhe:

Leigidh an trì dhiubh troimhe botan dearbhte Cloudflare, buidhnean-cleachdaiche a chanas robotan riutha fhèin, na seòlaidhean againn fhèin, slighean API agus webhook, agus faidhlichean nach eil nan duilleagan. Dhà latha an dèidh sin bha an tuil fhathast a’ dol: ann an aon uair a thìde chuir an riaghailt brabhsair-brèige dùbhlan air barrachd air 10,000 iarrtas. Thàinig na 10,000 tachartas a thilleas Cloudflare gach ceist bho 9,627 seòlaidhean, gun gin le barrachd air 4.

Aig an tùs: geata san aplacaid

Tha cinn-bhrabhsair slàn aig an leth headless, mar sin cha ghlac na riaghailtean oir a-mhàin e fhad ‘s a tha an riaghailt èiginn dheth. San aplacaid fhèin chuir sinn middleware beag air beulaibh an neach-rendair duilleig:

Anns a’ chiad mhionaid dhi chàin an geata mu 6,700 brabhsair-brèige agus thionndaidh i air falbh mu 6,700 neach-coigich, fhad ‘s a bha i a’ frithealadh mu 9 duilleagan san diog do luchd-coigich. Thuit iarrtasan slaodach gu neoni, thuit CPU nan luchd-obrach bhon chrìoch aca gu 12 gu 15 ceudameatair, agus an cuimhne aca bho 4 gu 5 GB gach fear gu 0.65 GB.

Na dh’fhàg sinn dheth

An teachdaireachd

Tha tuil tro phrogsaidhean còmhnaidh furasta aithneachadh leis na tha a dhìth oirre: cinn-bhrabhsair fetch, cookies agus Referers. Cuir dùbhlan air sin aig an oir, cum luchd-coigich taobh a-staigh na as urrainn do luchd-obrach agad a reandaradh, agus dèan cinnteach gun toir rudeigin taobh a-muigh an fhrithealaiche an aire nuair a stadas duilleag a’ fosgladh. Night Watch a’ pacadh an trì dhiubh: an coileanach, na riaghailtean le suidse fèin-ghluasadach airson an tè èiginn, agus an geata airson aplacaidean-lìn Python.

Air ùrachadh: