څنګه په سیسټم کې د زیاتو بارونو سره مقاومت وکړو: موږ د تور جمعې لپاره د لوی کچې چمتووالي په اړه خبرې کوو

اې حبره!

په 2017 کې، د تور جمعه په جریان کې، بار نږدې یو نیم ځله زیات شوی، او زموږ سرورونه په خپل حد کې وو. د کال په اوږدو کې، د پیرودونکو شمیر د پام وړ وده کړې، او دا څرګنده شوه چې د احتیاط لومړني چمتووالي پرته، پلیټ فارم ممکن په ساده ډول د 2018 بارونو سره مقاومت ونکړي.

موږ د امکان تر حده خورا هوښیار هدف ټاکلی: موږ غوښتل د هر ډول ، حتی خورا ځواکمن فعالیت لپاره بشپړ چمتو اوسو او د کال په اوږدو کې دمخه نوي ظرفیتونه پیل کړو.

زموږ CTO اندری چیز (chizh_andrey) وايي چې موږ څنګه د تور جمعې 2018 لپاره چمتووالی نیولی، د زوال د مخنیوي لپاره مو کوم تدابیر نیولي، او البته، د ورته محتاط چمتووالي پایلې.

څنګه په سیسټم کې د زیاتو بارونو سره مقاومت وکړو: موږ د تور جمعې لپاره د لوی کچې چمتووالي په اړه خبرې کوو

نن زه غواړم د تور جمعه 2018 لپاره د چمتووالي په اړه وغږیږم. ولې اوس، کله چې ډیری لوی پلورونه زموږ تر شا دي؟ موږ د لوی پیمانه پیښو څخه شاوخوا یو کال دمخه چمتو کول پیل کړل، او د آزموینې او تېروتنې له لارې موږ غوره حل وموند. موږ وړاندیز کوو چې تاسو دمخه د ګرمو فصلونو پاملرنه وکړئ او د درغلۍ مخه ونیسئ چې ممکن په خورا نامناسب وخت کې راپورته شي.
مواد به د هر چا لپاره ګټور وي څوک چې غواړي د دې ډول زیرمو څخه اعظمي ګټه ترلاسه کړي، ځکه د مسلې تخنیکي اړخ دلته د بازار موندنې اړخ ته کم نه دی.

په لوی پلور کې د ټرافیک ځانګړتیاوې

د مشهور باور برعکس، تور جمعه په کال کې یوازې یوه ورځ نه ده، مګر نږدې ټوله اونۍ: د لومړي تخفیف وړاندیزونه د پلور څخه 7-8 ورځې وړاندې راځي. د ویب پاڼې ترافیک په ټوله اونۍ کې په اسانۍ سره وده کوي، د جمعې په ورځ خپل اوج ته رسیږي او د شنبې په ورځ د پلورنځي منظم کچې ته په چټکۍ سره راټیټیږي.

څنګه په سیسټم کې د زیاتو بارونو سره مقاومت وکړو: موږ د تور جمعې لپاره د لوی کچې چمتووالي په اړه خبرې کوو

دا په پام کې نیولو سره مهم دي: آنلاین پلورنځي په ځانګړي ډول په سیسټم کې د هر ډول "سستوالی" سره حساس کیږي. برسېره پردې، زموږ د بریښنالیک نیوز لیټر لاین هم د سپارلو په شمیر کې د پام وړ زیاتوالی تجربه کړی.

دا زموږ لپاره له ستراتیژیک پلوه مهم دی چې پرته له حادثې د تور جمعې څخه تیر شو، ځکه چې ... د ویب سایټونو او سټور نیوز لیټرونو خورا مهم فعالیت د پلیټ فارم په عملیاتو پورې اړه لري ، یعنې:

  • د محصول سپارښتنې تعقیب او صادرول،
  • د اړوندو موادو صادرول (د مثال په توګه، د سپارښتنې بلاکونو ډیزاین انځورونه، لکه تیر، لوګو، شبیه او نور بصري عناصر)
  • د اړتیا وړ اندازې محصول عکسونه چمتو کول (د دې اهدافو لپاره موږ "ImageResizer" لرو - یو فرعي سیسټم چې د پلورنځي سرور څخه عکس ډاونلوډ کوي ، اړین اندازې ته فشار ورکوي او د کیچ کولو سرورونو له لارې ، د هر محصول لپاره د اړتیا وړ اندازې عکسونه تولیدوي. هر وړاندیز بلاک).

په حقیقت کې، د تور جمعه 2019 په جریان کې، د خدماتو بار 40٪ ډیر شوی، د بیلګې په توګه. د پیښو شمیر چې د پرچون راکټ سیسټم په آنلاین پلورنځیو سایټونو کې تعقیب او پروسس کوي په هره ثانیه کې له 5 څخه تر 8 زرو غوښتنو پورې لوړ شوی. د دې حقیقت له امله چې موږ د ډیرو جدي بارونو لپاره چمتووالی نیولی و، موږ په اسانۍ سره د داسې زیاتوالي څخه ژوندي پاتې شو.

څنګه په سیسټم کې د زیاتو بارونو سره مقاومت وکړو: موږ د تور جمعې لپاره د لوی کچې چمتووالي په اړه خبرې کوو

عمومي روزنه

تور جمعه په ځانګړي توګه د ټولو پرچون او ای کامرس لپاره بوخت وخت دی. پدې وخت کې د کاروونکو شمیر او د دوی فعالیت د پام وړ وده کوي ، نو موږ د تل په څیر ، د دې بوخت وخت لپاره په بشپړ ډول چمتو یو. راځئ چې دلته دا حقیقت اضافه کړو چې موږ نه یوازې په روسیه کې ، بلکه په اروپا کې هم ډیری آنلاین پلورنځي لرو ، چیرې چې لیوالتیا خورا لوړه ده ، او موږ د برازیل لړۍ څخه د لیوالتیا کچه ترلاسه کوو. د زیاتو بارونو لپاره په بشپړه توګه چمتو کولو لپاره څه باید وشي؟

د سرورونو سره کار کول

لومړی، دا اړینه وه چې معلومه کړو چې موږ د سرور ځواک زیاتولو لپاره څه ته اړتیا لرو. دمخه د اګست په میاشت کې ، موږ په ځانګړي توګه د تور جمعې لپاره د نوي سرورونو امر کول پیل کړل - په مجموع کې موږ 10 اضافي ماشینونه اضافه کړل. د نومبر په میاشت کې دوی په بشپړه توګه په جګړه کې وو.

په ورته وخت کې، د جوړونې ځینې ماشینونه د غوښتنلیک سرورونو په توګه کارولو لپاره بیا نصب شوي. موږ سمدلاسه دوی د مختلف دندو کارولو لپاره چمتو کړل: دواړه د سپارښتنو صادرولو او د ImageResizer خدمت لپاره ، نو د بار ډول پورې اړه لري ، هر یو د دې رولونو څخه د یوې لپاره کارول کیدی شي. په نورمال حالت کې، د غوښتنلیک او ImageResizer سرورونه په واضح ډول تعریف شوي دندې لري: د پخوانۍ مسلې سپارښتنې، د لیکونو لپاره وروستی اکمالاتي عکسونه او د آنلاین پیرود ویب پاڼو کې د سپارښتنې بلاکس. د تور جمعې لپاره چمتو کولو کې، پریکړه وشوه چې ټول دوه اړخیز سرورونه جوړ کړي ترڅو د دوی ترمنځ ټرافيکي توازن د ډاونلوډ ډول پورې اړه ولري.

بیا موږ د کافکا (اپاچی کافکا) لپاره دوه لوی سرورونه اضافه کړل او د 5 ځواکمنو ماشینونو کلستر مو ترلاسه کړ. له بده مرغه، هر څه په سمه توګه پرمخ نه ځي لکه څنګه چې موږ یې غواړو: د معلوماتو د همغږي کولو پروسې په جریان کې، دوه نوي ماشینونه د شبکې چینل ټوله چوکۍ نیولې، او موږ باید په چټکۍ سره معلومه کړو چې څنګه د اضافه کولو پروسه په چټکه او خوندي توګه ترسره کړو. ټول زیربناوې. د دې مسلې د حل لپاره، زموږ مدیران باید په زړورتیا سره د اونۍ پای قرباني کړي.

د معلوماتو سره کار کول

د سرورونو برسیره، موږ پریکړه وکړه چې فایلونه غوره کړو ترڅو د بار کمولو لپاره او زموږ لپاره یو لوی ګام د جامد فایلونو ژباړه وه. ټول جامد فایلونه چې مخکې په سرورونو کې کوربه شوي وو S3 + Cloudfront ته لیږدول شوي. موږ د اوږدې مودې لپاره دا کار کول غواړو، ځکه چې په سرور کې بار د حد ارزښتونو ته نږدې و، او اوس یو ښه فرصت رامنځته شوی.

د بلیک جمعې څخه یوه اونۍ دمخه ، موږ د عکس کیچ کولو وخت 3 ورځو ته لوړ کړ ، نو که چیرې امیج ریزایزر خراب شي ، نو دمخه زیرمه شوي عکسونه به له cdn څخه بیرته ترلاسه شي. دا زموږ په سرورونو کې بار هم کم کړی ، ځکه چې څومره اوږد عکس زیرمه کیږي ، لږ ځله موږ اړتیا لرو د بیا کولو لپاره سرچینې مصرف کړو.

او وروستی مګر لږترلږه نه: د تور جمعې څخه 5 ورځې دمخه ، د هر نوي فعالیت ځای په ځای کولو ، او همدارنګه د زیربنا سره په کوم کار باندې بندیز اعلان شو - ټول پام د زیاتیدونکي بارونو سره مقابله کول دي.

سختو حالاتو ته د ځواب ویلو لپاره پلانونه

مهمه نده چې چمتووالی څومره لوړ کیفیت وي، فاکاپس تل ممکن وي. او موږ د احتمالي بحراني حالتونو لپاره 3 ځوابي پلانونه جوړ کړي دي:

  • د بار کمول،
  • د ځینو خدماتو غیر فعال کول
  • د خدماتو بشپړ بندول.

پلان A: بار کم کړئ. باید فعال شوی وای که چیرې د بار د زیاتوالي له امله، زموږ سرورونه د منلو وړ ځواب وخت څخه هاخوا لاړ شي. په دې حالت کې، موږ د ایمیزون سرورونو ته د ټرافیک برخې بدلولو سره په تدریجي ډول د بار کمولو لپاره میکانیزمونه چمتو کړي، کوم چې به په ساده ډول د "200 OK" سره ټولو غوښتنو ته ځواب ووایي او یو خالي ځواب ورکړي. موږ پوهیږو چې دا د خدماتو کیفیت خرابول و، مګر د دې حقیقت تر مینځ انتخاب چې خدمت په بشپړ ډول کار نه کوي یا د نږدې 10٪ ټرافیک لپاره وړاندیزونه نه ښیې.

پلان ب: د خدماتو بندول. د خدماتو جزوي تخریب معنی لري. د مثال په توګه، د ځینې ډیټابیسونو او مخابراتي چینلونو د خلاصولو لپاره د شخصي وړاندیزونو محاسبه کولو سرعت کمول. په نورمال حالت کې ، سپارښتنې په ریښتیني وخت کې محاسبه کیږي ، د هر لیدونکي لپاره د آنلاین پلورنځي مختلف نسخه رامینځته کوي ، مګر د ډیر بار شرایطو لاندې ، د سرعت کمول نورو اصلي خدماتو ته اجازه ورکوي چې کار ته دوام ورکړي.

پلان C: د آرماګیډون په حالت کې. که چیرې د سیسټم بشپړ ناکامي واقع شي، موږ یو پلان چمتو کړی چې موږ ته به اجازه راکړو چې په خوندي توګه زموږ د پیرودونکو څخه جلا شو. د پلورنځي پیرودونکي به په ساده ډول د وړاندیزونو لیدل بند کړي؛ د آنلاین پلورنځي فعالیت به په هیڅ ډول زیان ونه رسوي. د دې کولو لپاره، موږ باید زموږ د ادغام فایل بیا تنظیم کړو ترڅو نوي کاروونکي د خدمت سره متقابل عمل ودروي. دا دی، موږ به زموږ د اصلي تعقیب کوډ غیر فعال کړو، خدمت به د معلوماتو راټولولو او د سپارښتنو محاسبه ودروي، او کاروونکي به په ساده ډول د سپارښتنې بلاکونو پرته یوه پاڼه وګوري. د ټولو هغو کسانو لپاره چې مخکې یې د ادغام فایل ترلاسه کړی، موږ د DNS ریکارډ ایمیزون او 200 OK سټب ته د بدلولو اختیار چمتو کړی دی.

پایلې

موږ بشپړ بار اداره کړ حتی پرته له دې چې د اضافي جوړونې ماشینونو کارولو اړتیا. او د مخکینۍ چمتووالي څخه مننه، موږ هیڅ پرمختللي غبرګون پالنونو ته اړتیا نه درلوده. مګر ټول ترسره شوي کار ارزښتناکه تجربه ده چې موږ سره به د ترافیک خورا غیر متوقع او لوی جریان سره مقابله کې مرسته وکړي.
لکه څنګه چې په 2017 کې، د خدماتو بار 40٪ ډیر شوی، او په آنلاین پلورنځیو کې د کاروونکو شمیر په تور جمعه کې 60٪ ډیر شوی. ټولې ستونزې او تېروتنې د چمتووالي په جریان کې رامینځته شوې ، کوم چې موږ او زموږ پیرودونکي له غیر متوقع حالت څخه وژغورل.

تاسو د تور جمعې سره څنګه مقابله کوئ؟ تاسو د مهمو بارونو لپاره څنګه چمتو کوئ؟

سرچینه: www.habr.com

Add a comment