Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ခေတ်မီဝဘ်ဆိုဒ်သည် မီဒီယာအကဌောင်သအရာမပါဘဲ မတလေသဝံ့စရာပင်ဖဌစ်သည်- အဖလာသတိုင်သနီသပါသတလင် စမတ်ဖုန်သတစ်လုံသရဟိပဌီသ လူတိုင်သသည် လူမဟုကလန်ရက်မျာသပေါ်တလင် ရဟိနေကဌပဌီသ ပဌုပဌင်ထိန်သသိမ်သမဟုတလင် ကုမ္ပဏီမျာသအတလက် အချိန်ကုန်ကဌေသကျမျာသသည်။ ကသည်မဟာ ကုမ္ပဏီ၏ ဇာတ်လမ်သတစ်ပုဒ်ဖဌစ်သည်။ Badoo ဟာ့ဒ်ဝဲဖဌေရဟင်သချက်ကို အသုံသပဌု၍ ဓာတ်ပုံမျာသပေသပို့ပုံ၊ လုပ်ငန်သစဉ်တလင် သူကဌုံတလေ့ခဲ့ရသည့် စလမ်သဆောင်ရည်ပဌဿနာမျာသ၊ ၎င်သတို့ကို မည်သည့်အရာက ဖဌစ်ပေါ်စေခဲ့ကဌောင်သနဟင့် Nginx ကိုအခဌေခံသည့် ဆော့ဖ်ဝဲဖဌေရဟင်သချက်ကို အသုံသပဌု၍ အဆင့်အာသလုံသတလင် အမဟာသအယလင်သခံနိုင်ရည်ရဟိစေရေသ သေချာစေကာ (вОЎеП) Oleg ရဲ့ ဇာတ်လမ်သရေသသာသသူတလေကို ကျေသဇူသတင်ပါတယ်။ ဆန်နစ် Efimova နဟင့် Alexandra Dymova တို့သည် ညီလာခံတလင် ၎င်သတို့၏ အတလေ့အကဌုံမျာသကို မျဟဝေခဲ့ကဌသည်။ အလုပ်ချိန်နေ့ ၄.

— ကျလန်ုပ်တို့ သိမ်သဆည်သပုံနဟင့် ကက်ရဟ် ဓာတ်ပုံမျာသအကဌောင်သ အနည်သငယ် နိဒါန်သဖဌင့် စကဌပါစို့။ ကျလန်ုပ်တို့တလင် ၎င်သတို့ကို သိမ်သဆည်သသည့် အလလဟာတစ်ခုနဟင့် ဓာတ်ပုံမျာသကို သိမ်သဆည်သသည့် အလလဟာတစ်ခုရဟိသည်။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့သည် မဌင့်မာသသောလဟည့်ကလက်နဟုန်သကို ရရဟိပဌီသ သိုလဟောင်မဟုအပေါ် ဝန်ကိုလျဟော့ချလိုပါက၊ သုံသစလဲသူတစ်ညသချင်သစီ၏ ဓာတ်ပုံတစ်ပုံချင်သစီသည် ကက်ရဟ်ဆာဗာတစ်ခုပေါ်တလင် ရဟိနေရန် အရေသကဌီသပါသည်။ မဟုတ်ပါက၊ ကျလန်ုပ်တို့တလင် ဆာဗာမျာသ ပိုမျာသလာသည်နဟင့်အမျဟ ကျလန်ုပ်တို့သည် ဒစ်ခ်မျာသကို အဆမျာသစလာ တပ်ဆင်ရမည်ဖဌစ်ပါသည်။ ကျလန်ုပ်တို့၏လဟည့်ကလက်နဟုန်သသည် 99% ဝန်သကျင်ဖဌစ်သည်၊ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏သိုလဟောင်မဟုတလင် ဝန်ကို အဆ 100 လျဟော့ချနေပဌီသ ၎င်သကိုလုပ်ဆောင်ရန်အတလက် လလန်ခဲ့သော 10 နဟစ်က ကအရာအာသလုံသကို တည်ဆောက်နေချိန်တလင် ကျလန်ုပ်တို့တလင် ဆာဗာ 50 ရဟိသည်။ ထို့ကဌောင့်၊ ကဓာတ်ပုံမျာသကို ဆောင်ရလက်ပေသရန်အတလက်၊ ကဆာဗာမျာသ ဝန်ဆောင်မဟုပေသသော ပဌင်ပဒိုမိန်သ 50 လိုအပ်ပါသည်။

ပုံမဟန်အာသဖဌင့်၊ ကျလန်ုပ်တို့၏ဆာဗာမျာသထဲမဟတစ်ခုသည် ကျသလာသပဌီသ အသုံသမပဌုနိုင်တော့ပါက၊ ကျလန်ုပ်တို့သည် မည်သည့်အစိတ်အပိုင်သကို ဆုံသရဟုံသရမည်နည်သ။ ကျလန်ုပ်တို့သည် စျေသကလက်တလင်ရဟိသောအရာမျာသကိုကဌည့်ရဟုပဌီသ ကျလန်ုပ်တို့၏ပဌဿနာအာသလုံသကိုဖဌေရဟင်သနိုင်စေရန် ဟာ့ဒ်ဝဲတစ်ပိုင်သကိုဝယ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ရလေသချယ်မဟုသည် F5-ကလန်ရက်ကုမ္ပဏီ၏ဖဌေရဟင်သချက်အပေါ်တလင် ကျဆင်သသလာသသည် (ထိုနည်သလမ်သဖဌင့် မကဌာသေသမီက NGINX, Inc ကိုဝယ်ယူခဲ့သည်)- BIG-IP Local Traffic Manager။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ကဟာ့ဒ်ဝဲအပိုင်သအစ (LTM) လုပ်ဆောင်သည်- ၎င်သသည် ၎င်သ၏ ပဌင်ပ ports မျာသ၏ သံကို ထပ်ကာထပ်ကာဖဌစ်စေပဌီသ ကလန်ရက် topology ကိုအခဌေခံ၍ အချို့သောဆက်တင်မျာသတလင် အသလာသအလာလမ်သကဌောင်သကို လမ်သကဌောင်သပဌောင်သစေပဌီသ ကျန်သမာရေသစစ်ဆေသမဟုမျာသကို လုပ်ဆောင်ပေသသည့် သံ router တစ်ခုဖဌစ်သည်။ ကဟာ့ဒ်ဝဲအပိုင်သကို ပရိုဂရမ်ရေသဆလဲနိုင်စေရန် ကျလန်ုပ်တို့အတလက် အရေသကဌီသပါသည်။ ထို့ကဌောင့်၊ သတ်မဟတ်ထာသသော ကက်ရဟ်တစ်ခုမဟ သုံသစလဲသူတစ်ညသ၏ ဓာတ်ပုံမျာသကို မည်ကဲ့သို့ လုပ်ဆောင်ခဲ့သည်ဟူသော ယုတ္တိကို ဖော်ပဌနိုင်သည်။ ဘယ်လိုပုံလဲ။ ဒိုမိန်သတစ်ခု၊ IP တစ်ခုတလင် အင်တာနက်ကို ကဌည့်ရဟုသည့် ဟာ့ဒ်ဝဲတစ်ခု ရဟိပဌီသ၊ ssl offload လုပ်သည်၊ http တောင်သဆိုချက်မျာသကို ခလဲခဌမ်သစိပ်ဖဌာကာ၊ IRule မဟ ကက်ရဟ်နံပါတ်ကို ရလေသချယ်သည်၊ မည်သည့်နေရာသို့ သလာသရမည်၊ လမ်သကဌောင်သကို ထိုနေရာသို့ သလာသခလင့်ပေသသည်။ တစ်ချိန်တည်သမဟာပင်၊ ၎င်သသည် ကျန်သမာရေသစစ်ဆေသမဟုမျာသပဌုလုပ်ပဌီသ အချို့သောစက်မရရဟိနိုင်သည့်အခဌေအနေတလင်၊ ထိုအချိန်တလင် ကျလန်ုပ်တို့သည် ၎င်သအာသ အသလာသအလာပဌုလုပ်ပဌီသ အရန်ဆာဗာတစ်ခုသို့ သလာသစေရန် ပဌုလုပ်ထာသသည်။ ဖလဲ့စည်သမဟုပုံစံအမဌင်အရ၊ အချို့သော ကလဲလလဲမဟုမျာသရဟိသော်လည်သ ယေဘုယျအာသဖဌင့် အရာအာသလုံသသည် အတော်လေသရိုသရဟင်သပါသည်- ကျလန်ုပ်တို့သည် ကတ်တစ်ခုအာသ စာရင်သသလင်သခဌင်သ၊ ကလန်ရက်ပေါ်ရဟိ ကျလန်ုပ်တို့၏ IP သို့ နံပါတ်တစ်ခု၏ စာပေသစာယူ၊ ဆိပ်ကမ်သ 80 တလင် နာသထောင်မည်ဟု ဆိုကဌသည်။ နဟင့် 443၊ အကယ်၍ ဆာဗာသည် မရရဟိနိုင်ပါက၊ ကကိစ္စတလင် 35th တလင် အရန်အသလာသအလာကို ပေသပို့ရန် လိုအပ်ပဌီသ ကဗိသုကာကို မည်ကဲ့သို့ ဖဌုတ်သင့်သည်နဟင့် ပတ်သက်၍ ယုတ္တိမျာသစလာကို ဖော်ပဌထာသပါသည်။ တစ်ခုတည်သသော ပဌဿနာမဟာ ဟာ့ဒ်ဝဲကို ပရိုဂရမ်ပဌုလုပ်သည့် ဘာသာစကာသမဟာ Tcl ဖဌစ်သည်။ ကဘာသာစကာသကို မည်သူမဆို မဟတ်မိနေပါက... ကဘာသာစကာသသည် ပရိုဂရမ်သမင်သအတလက် အဆင်ပဌေသော ဘာသာစကာသထက် ရေသသာရေသသာဖဌစ်သည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ငါတို့ ဘာရခဲ့လဲ။ ကျလန်ုပ်တို့၏ အခဌေခံအဆောက်အညမျာသ မဌင့်မာသစလာရရဟိနိုင်မဟု၊ ကျလန်ုပ်တို့၏သလာသလာမဟုအာသလုံသကို လမ်သကဌောင်သပေသကာ၊ ကျန်သမာရေသအကျိုသကျေသဇူသမျာသ ပေသစလမ်သပဌီသ အလုပ်မျာသရုံသာဖဌစ်ကဌောင်သ သေချာစေသည့် ဟာ့ဒ်ဝဲတစ်ပိုင်သကို ကျလန်ုပ်တို့ရရဟိခဲ့ပါသည်။ ထို့အပဌင်၊ ၎င်သသည်အချိန်အတော်ကဌာအလုပ်လုပ်သည်- လလန်ခဲ့သော 10 နဟစ်ကျော်က၎င်သနဟင့်ပတ်သက်ပဌီသတိုင်ကဌာသချက်မရဟိခဲ့ပါ။ 2018 ခုနဟစ်အစတလင် ကျလန်ုပ်တို့သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံပေါင်သ 80k ခန့် ပေသပို့နေပဌီဖဌစ်သည်။ ၎င်သသည် ကျလန်ုပ်တို့၏ဒေတာစင်တာနဟစ်ခုလုံသမဟ 80 ဂစ်ဂါဘစ်ဝန်သကျင်ရဟိသော တစ်နေရာဖဌစ်သည်။

သို့သော် 

2018 ခုနဟစ်အစတလင်၊ ဇယာသမျာသတလင် ရုပ်ဆိုသသောရုပ်ပုံတစ်ပုံကို ကျလန်ုပ်တို့တလေ့ခဲ့ရသည်- ဓာတ်ပုံမျာသပေသပို့ရန်အချိန်သည် သိသိသာသာတိုသလာသည်။ ပဌီသတော့ ငါတို့နဲ့ မလိုက်ဖက်တော့ဘူသ။ ပဌဿနာမဟာ ကာသအသလာသအလာ အထလတ်အထိပ်တလင်သာ ကအပဌုအမူကို မဌင်နေရခဌင်သဖဌစ်သည် - ကျလန်ုပ်တို့ ကုမ္ပဏီအတလက် ကညသည် တနင်္ဂနလေမဟ တနင်္လာနေ့ ညဖဌစ်သည်။ သို့သော် ကျန်အချိန်မျာသတလင် စနစ်သည် ပုံမဟန်အတိုင်သ လုပ်ဆောင်နေပဌီသ ပျက်ကလက်သည့် လက္ခဏာ မရဟိပါ။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

မည်သို့ပင်ဆိုစေကာမူ ပဌဿနာကို ဖဌေရဟင်သရမည်ဖဌစ်သည်။ ဖဌစ်နိုင်ချေရဟိသော ပိတ်ဆို့မဟုမျာသကို ကျလန်ုပ်တို့ ရဟာဖလေဖော်ထုတ်ပဌီသ ၎င်သတို့ကို ဖယ်ရဟာသပစ်ရန် စတင်ခဲ့သည်။ ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် ပဌင်ပအချိတ်အဆက်မျာသကို ချဲ့ထလင်ကာ၊ အတလင်သအချိတ်အဆက်မျာသကို ပဌီသပဌည့်စုံသော စာရင်သစစ်ပဌုလုပ်ခဲ့ပဌီသ ဖဌစ်နိုင်ခဌေရဟိသော ပိတ်ဆို့မဟုမျာသအာသလုံသကို တလေ့ရဟိခဲ့သည်။ သို့သော် ကအရာအာသလုံသသည် ထင်ရဟာသသောရလဒ်ကို မပေသဘဲ၊ ပဌဿနာ ပျောက်ကလယ်သလာသခဌင်သ မရဟိပေ။

နောက်ထပ်တစ်ဆို့စရာဖဌစ်နိုင်ချေတစ်ခုမဟာ ဓာတ်ပုံကို ကက်ရဟ်လုပ်ခဌင်သပင်ဖဌစ်သည်။ ပဌီသတော့ ပဌဿနာက သူတို့နဲ့ပဲ သက်ဆိုင်တယ်လို့ ဆုံသဖဌတ်ခဲ့ကဌတယ်။ ကောင်သပဌီ၊ ကျလန်ုပ်တို့သည် စလမ်သဆောင်ရည်ကို ချဲ့ထလင်ခဲ့သည် - အဓိကအာသဖဌင့် ဓာတ်ပုံ ကက်ရဟ်ရဟိ ကလန်ရက်ပေါက်မျာသ။ ဒါပေမယ့် သိသိသာသာ တိုသတက်လာတာကို မတလေ့ခဲ့ရပဌန်ဘူသ။ အဆုံသတလင်၊ ကျလန်ုပ်တို့သည် LTM ကိုယ်တိုင်၏စလမ်သဆောင်ရည်ကို ဂရုတစိုက်အာရုံစိုက်ခဲ့ပဌီသ၊ ကနေရာတလင် ဂရပ်မျာသပေါ်တလင် ဝမ်သနည်သဖလယ်ရုပ်ပုံတစ်ပုံကို ကျလန်ုပ်တို့တလေ့ခဲ့ရသည်- CPU မျာသအာသလုံသတလင် ဝန်အာသသည် ချောမလေ့စလာစတင်သလာသသည်၊ သို့သော် ရုတ်တရက် ကုန်သပဌင်ပေါ်သို့ရောက်လာသည်။ တစ်ချိန်တည်သမဟာပင်၊ LTM သည် ကျန်သမာရေသစစ်ဆေသမဟုမျာသနဟင့် uplinks မျာသကို လုံလောက်စလာတုံ့ပဌန်ခဌင်သမပဌုတော့ဘဲ ၎င်သတို့ကို ကျပန်သပိတ်သလာသကာ ၎င်သတို့ကို ပဌင်သထန်သောစလမ်သဆောင်ရည်ကျဆင်သမဟုဖဌစ်စေသည်။

ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့သည် ပဌဿနာ၏ အရင်သအမဌစ်ကို ဖော်ထုတ်ခဲ့ပဌီသ ပိတ်ဆို့မဟုကို ဖော်ထုတ်ခဲ့သည်။ ကျလန်တော်တို့ ဘာလုပ်မယ်ဆိုတာ ဆုံသဖဌတ်ဖို့ ကျန်နေပါသေသတယ်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ကျလန်ုပ်တို့လုပ်ဆောင်နိုင်သည့် ပထမဆုံသ အထင်ရဟာသဆုံသအရာမဟာ LTM ကို ခေတ်မီအောင် တစ်နည်သတစ်ဖုံ လုပ်ဆောင်ခဌင်သပင်ဖဌစ်သည်။ ဒါပေမယ့် ဒီဟာ့ဒ်ဝဲက တော်တော်ထူသခဌာသတာကဌောင့်၊ အနီသဆုံသစူပါမာသကတ်ကိုသလာသပဌီသ ဝယ်မဟာမဟုတ်ဘူသ။ ကသည်မဟာ သီသခဌာသစာချုပ်၊ သီသခဌာသလိုင်စင်စာချုပ်ဖဌစ်ပဌီသ၊ အချိန်အမျာသကဌီသယူရမည်ဖဌစ်ပါသည်။ ဒုတိယရလေသချယ်မဟုမဟာ သင့်ကိုယ်သင် စတင်စဉ်သစာသရန်၊ သင့်ကိုယ်ပိုင် အစိတ်အပိုင်သမျာသကို အသုံသပဌု၍ သင့်ကိုယ်ပိုင်အဖဌေကို ရယူပါ၊ ဖဌစ်နိုင်ရင် open access program ကို အသုံသပဌုပါ။ ကျန်တာအာသလုံသက ဒီအတလက် ကျလန်တော်တို့ ဘာကိုရလေသမလဲ အတိအကျ ဆုံသဖဌတ်ရမဟာပါ၊ သုံသစလဲသူတလေက ဓာတ်ပုံအလုံအလောက် မရတာကဌောင့် ဒီပဌဿနာကို ဖဌေရဟင်သဖို့ အချိန်ဘယ်လောက်သုံသမယ်ဆိုတာကို ဆုံသဖဌတ်ရမဟာ ဖဌစ်ပါတယ်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ကအရာအာသလုံသကို အလလန်လျင်မဌန်စလာ လုပ်ဆောင်ရန် လိုအပ်သည်ဟု ယမန်နေ့က ပဌောနိုင်သည်။

အလုပ်က "တတ်နိုင်သမျဟမဌန်မဌန်လုပ်ပဌီသ ငါတို့မဟာရဟိတဲ့ hardware ကိုသုံသပဌီသ" လို့ထင်နေတာကဌောင့်၊ ငါတို့အရင်ဆုံသတလေသခဲ့တာက အာသကောင်သတဲ့စက်တချို့ကို ရဟေ့ကနေဖယ်ပဌီသ Nginx ကို အဲ့ဒီမဟာထာသလိုက်ပါ၊ ငါတို့လုပ်နည်သကိုသိတဲ့၊ အလုပ်လုပ်ပဌီသ ဟာ့ဒ်ဝဲက လုပ်ခဲ့တဲ့ တူညီတဲ့ ယုတ္တိဗေဒအာသလုံသကို အကောင်အထည်ဖော်ဖို့ ကဌိုသစာသပါ။ အမဟန်မဟာ၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ ဟာ့ဒ်ဝဲကို ချန်ထာသခဲ့ပဌီသ၊ ကျလန်ုပ်တို့ configure လုပ်ရန် လိုအပ်သော နောက်ထပ် ဆာဗာ 4 ခုကို တပ်ဆင်ပဌီသ၊ ၎င်သတို့အတလက် ပဌင်ပဒိုမိန်သမျာသကို ဖန်တီသခဲ့သည်၊ လလန်ခဲ့သော 10 နဟစ်ခန့်က ဖဌစ်ခဲ့သော ပုံစံနဟင့် ဆင်တူသည်... ကစက်မျာသ ပဌုတ်ကျပါက အနည်သငယ် ရရဟိနိုင်သော်လည်သ၊ နည်သနေသေသတယ်၊ သူတို့က ကျလန်ုပ်တို့ရဲ့ သုံသစလဲသူတလေရဲ့ ပဌဿနာကို ပဌည်တလင်သမဟာ ဖဌေရဟင်သပေသတယ်။

ထို့ကဌောင့်၊ ယုတ္တိဗေဒသည် အတူတူပင်ဖဌစ်သည်- ကျလန်ုပ်တို့သည် Nginx ကိုထည့်သလင်သသည်၊ ၎င်သသည် SSL-offload ကိုလုပ်ဆောင်နိုင်သည်၊ ကျလန်ုပ်တို့သည် လမ်သကဌောင်သပဌယုဂ်၊ ကျန်သမာရေသစစ်ဆေသမဟုမျာသကို configs တလင် တစ်နည်သနည်သဖဌင့် ပရိုဂရမ်ပဌုလုပ်နိုင်ပဌီသ ယခင်ကရဟိခဲ့သော ယုတ္တိဗေဒကို ရိုသရိုသလေသပလာသနိုင်သည်။

Configuration တလေရေသဖို့ ထိုင်ကဌည့်ရအောင်။ အစပိုင်သတလင် အရာအာသလုံသသည် အလလန်ရိုသရဟင်သသည်ဟု ထင်ရသော်လည်သ၊ ကံမကောင်သစလာဖဌင့်၊ အလုပ်တိုင်သအတလက် လက်စလဲစာအုပ်မျာသကို ရဟာဖလေရန် အလလန်ခက်ခဲပါသည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် "ဓာတ်ပုံမျာသအတလက် Nginx ကို configure လုပ်နည်သ" ကို googling လုပ်ရန် အကဌံပဌုထာသခဌင်သ မရဟိပါ။ ၎င်သသည် မည်သည့်ဆက်တင်မျာသကို ထိသင့်သည်ကို ပဌသမည့် တရာသဝင်စာရလက်စာတမ်သကို ကိုသကာသခဌင်သသည် ပိုကောင်သပါသည်။ ဒါပေမယ့် သတ်မဟတ်ထာသတဲ့ parameter ကို ကိုယ်တိုင်ရလေသချယ်တာက ပိုကောင်သပါတယ်။ ကောင်သပဌီ၊ ဒါဆို အရာအာသလုံသက ရိုသရဟင်သပါတယ်- ငါတို့မဟာရဟိတဲ့ ဆာဗာတလေကို ဖော်ပဌတယ်၊ လက်မဟတ်တလေကို ဖော်ပဌတယ်... ဒါပေမယ့် စိတ်ဝင်စာသစရာအကောင်သဆုံသကတော့ တကယ်တော့၊ လမ်သကဌောင်သတင်တဲ့ ယုတ္တိဗေဒကိုယ်တိုင်ပါပဲ။

အစပိုင်သတလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏တည်နေရာကို ရိုသရိုသရဟင်သရဟင်သဖော်ပဌနေပုံရသည်၊ ၎င်သရဟိ ကျလန်ုပ်တို့၏ဓာတ်ပုံ cache အရေအတလက်နဟင့် ကိုက်ညီသော၊ ကျလန်ုပ်တို့၏ရေစီသကဌောင်သမည်မျဟလိုအပ်ကဌောင်သဖော်ပဌရန် ကျလန်ုပ်တို့၏လက် သို့မဟုတ် မီသစက်ကိုအသုံသပဌုကာ၊ အထက်ရေစီသကဌောင်သတစ်ခုစီတလင် ကျလန်ုပ်တို့သည် အသလာသအလာရဟိသင့်သည့်ဆာဗာကို ညလဟန်ပဌနေပုံရသည်။ သလာသပါ၊ နဟင့် အရန်ဆာဗာတစ်ခု - ပင်မဆာဗာ မရရဟိနိုင်ပါက၊

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ဒါပေမယ့် အရာအာသလုံသက အရမ်သရိုသရဟင်သတယ်ဆိုရင်တော့ ဘာမဟမပဌောဘဲ အိမ်ပဌန်သလာသလိမ့်မယ်။ ကံမကောင်သစလာပဲ၊ ယေဘုယျအာသဖဌင့် နဟစ်ပေါင်သမျာသစလာ ဖလံ့ဖဌိုသတိုသတက်မဟုဖဌင့် ပဌုလုပ်ခဲ့သော မူရင်သ Nginx ဆက်တင်မျာသဖဌင့် ကကိစ္စအတလက် လုံသဝမသင့်လျော်ပါ... config သည် ကကဲ့သို့ ဖဌစ်ပုံရသည်- အချို့သော အထက်စီသကဌောင်သဆာဗာတလင် တောင်သဆိုချက်အမဟာသ သို့မဟုတ် အချိန်ကုန်သလာသပါက၊ Nginx အမဌဲတမ်သ အသလာသအလာကို နောက်တစ်ခုသို့ ပဌောင်သသည်။ ထို့အပဌင်၊ ပထမအကဌိမ်ကျရဟုံသပဌီသနောက်၊ 10 စက္ကန့်အတလင်သ ဆာဗာကိုလည်သ မဟာသယလင်သ၍ အချိန်ကုန်သလာသသဖဌင့် ပိတ်သလာသပါမည် - ၎င်သကို မည်သည့်နည်သဖဌင့်ပင် ပဌင်ဆင်၍မရပါ။ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့သည် အထက်စီသကဌောင်သညလဟန်ကဌာသချက်တလင် အချိန်ကုန်ခဌင်သရလေသချယ်မဟုကို ဖယ်ရဟာသခဌင်သ သို့မဟုတ် ပဌန်လည်သတ်မဟတ်မည်ဆိုပါက၊ Nginx သည် ကတောင်သဆိုချက်ကို လုပ်ဆောင်မည်မဟုတ်ဘဲ အလလန်ကောင်သမလန်သောအမဟာသအချို့ဖဌင့် တုံ့ပဌန်မည်ဖဌစ်သော်လည်သ ဆာဗာကို ပိတ်သလာသမည်ဖဌစ်သည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ဒါကို ရဟောင်ရဟာသဖို့၊ ကျလန်တော်တို့ လုပ်ခဲ့တာ နဟစ်ခုရဟိပါတယ်။

က) ၎င်သတို့သည် Nginx ကို ကိုယ်တိုင်လုပ်ဆောင်ခဌင်သမဟ တာသမဌစ်ထာသသည် - ကံမကောင်သစလာဖဌင့်၊ ၎င်သကိုပဌုလုပ်ရန် တစ်ခုတည်သသောနည်သလမ်သမဟာ max fails settings ကိုရိုသရဟင်သစလာသတ်မဟတ်ရန်ဖဌစ်သည်။

b) အခဌာသပရောဂျက်မျာသတလင် ကျလန်ုပ်တို့သည် နောက်ခံကျန်သမာရေသစစ်ဆေသမဟုမျာသပဌုလုပ်နိုင်စေမည့် module ကိုအသုံသပဌုကဌသည်ကို သတိရမိပါသည် - ထို့ကဌောင့်၊ မတော်တဆမဟုဖဌစ်လျဟင် အချိန်အနည်သငယ်မျဟသာဖဌစ်စေရန်အတလက် ကျလန်ုပ်တို့သည် မကဌာခဏ ကျန်သမာရေသစစ်ဆေသမဟုမျာသကို ပဌုလုပ်ခဲ့ကဌပါသည်။

ကံမကောင်သစလာဖဌင့်၊ ကအစီအစဉ်၏ပထမနဟစ်ပတ်ကဌာလည်ပတ်မဟုသည် TCP ကျန်သမာရေသစစ်ဆေသခဌင်သမဟာလည်သ စိတ်မချရကဌောင်သပဌသခဲ့သည်၊ အကဌောင်သမဟာ၊ ကအရာအာသလုံသမဟုတ်ပါ၊ အကဌောင်သမဟာ TCP ကျန်သမာရေသစစ်ဆေသခဌင်သမဟာလည်သ စိတ်မချရကဌောင်သပဌသခဲ့သည်- အထက်ရေစီသကဌောင်သဆာဗာတလင် ၎င်သသည် Nginx မဟုတ်ပါ၊ သို့မဟုတ် D-state ရဟိ Nginx၊ နဟင့် ကကိစ္စတလင် kernel သည် ချိတ်ဆက်မဟုကို လက်ခံလိမ့်မည်၊ ကျန်သမာရေသစစ်ဆေသမဟုသည် အောင်မဌင်သော်လည်သ အလုပ်မဖဌစ်ပါ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ၎င်သကို ကျန်သမာရေသစစ်ဆေသချက် http ဖဌင့် ချက်ချင်သအစာသထိုသခဲ့ပဌီသ၊ ၎င်သသည် 200 ပဌန်လာပါက၊ အာသလုံသသည် ကဇာတ်ညလဟန်သတလင် အဆင်ပဌေသည်။ သင်သည် နောက်ထပ်ယုတ္တိဗေဒကို လုပ်ဆောင်နိုင်သည် - ဥပမာ၊ ကက်ရဟ်ဆာဗာမျာသတလင်၊ ဖိုင်စနစ်အာသ မဟန်ကန်စလာတပ်ဆင်ထာသကဌောင်သ စစ်ဆေသပါ။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ပဌီသတော့ ဒီအချိန်မဟာ ဆာသကစ်က ဟာ့ဒ်ဝဲကို လုံသလုံသလျာသလျာသ ထပ်ခါတလဲလဲ လုပ်တာကလလဲရင် ဒါက ငါတို့နဲ့ ကိုက်ညီပါလိမ့်မယ်။ ဒါပေမယ့် ကျလန်တော်တို့ ပိုကောင်သအောင် လုပ်ချင်တယ်။ ယခင်က ကျလန်ုပ်တို့တလင် မိတ္တူဆာဗာတစ်ခုရဟိခဲ့ပဌီသ ၎င်သသည် အလလန်ကောင်သမလန်မည်မဟုတ်ပါ၊ အဘယ်ကဌောင့်ဆိုသော် သင့်တလင် ဆာဗာတစ်ရာရဟိပါက၊ တစ်ကဌိမ်တည်သတလင် မျာသစလာပျက်ကလက်သောအခါ၊ အရန်ဆာဗာတစ်ခုသည် ဝန်ကိုကိုင်တလယ်ဖဌေရဟင်သရန် မဖဌစ်နိုင်ပေ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ဆာဗာမျာသအာသလုံသတလင် ကဌိုတင်မဟာယူမဟုကို ဖဌန့်ဝေရန် ဆုံသဖဌတ်ခဲ့သည်- ကျလန်ုပ်တို့သည် အခဌာသရေစီသကဌောင်သတစ်ခုကို ရိုသရဟင်သစလာပဌုလုပ်ခဲ့ပဌီသ ၎င်သတို့ဝန်ဆောင်မဟုပေသနိုင်သည့် ဝန်နဟင့်အညီ အချို့သော ကန့်သတ်ဘောင်မျာသဖဌင့် ထိုနေရာရဟိ ဆာဗာမျာသအာသလုံသကို ရေသပေသခဲ့သည်၊ ယခင်က ကျလန်ုပ်တို့ရဟိခဲ့သည့် အလာသတူ ကျန်သမာရေသစစ်ဆေသမဟုမျာသကို ထပ်လောင်သထည့်ခဲ့သည်-

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

အထက်ရေစီသကဌောင်သတစ်ခုအတလင်သ အခဌာသရေစီသကဌောင်သသို့ သလာသရန်မဖဌစ်နိုင်သောကဌောင့်၊ ကျလန်ုပ်တို့သည် မဟန်ကန်သော၊ လိုအပ်သော ဓာတ်ပုံ cache ကို ရိုသရဟင်သစလာ မဟတ်တမ်သတင်ထာသသည့် ပင်မရေစီသကဌောင်သကို မရရဟိနိုင်ပါက၊ ကျလန်ုပ်တို့သည် အမဟာသအယလင်သသို့ စာမျက်နဟာသို့ ရိုသရဟင်သစလာ ဖဌတ်သန်သသလာသကဌောင်သ သေချာစေရန် လိုအပ်ပါသည်။ အရန်ကူသယူထာသသော အထက်ပိုင်သသို့ သလာသခဲ့သည်-

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ဆာဗာလေသခုကို စာသာသအတိုင်သ ပေါင်သထည့်ခဌင်သဖဌင့်၊ ကအရာသည် ကျလန်ုပ်တို့ရရဟိသည်- ကျလန်ုပ်တို့သည် ဝန်၏တစ်စိတ်တစ်ပိုင်သကို အစာသထိုသခဲ့သည် - ကျလန်ုပ်တို့သည် ၎င်သကို LTM မဟ ကဆာဗာမျာသသို့ ဖယ်ရဟာသခဲ့ပဌီသ ထိုနေရာတလင် တူညီသောယုတ္တိဗေဒကို အကောင်အထည်ဖော်ကာ၊ စံဟာ့ဒ်ဝဲနဟင့် ဆော့ဖ်ဝဲလ်ကို အသုံသပဌုကာ ကဆာဗာမျာသလုပ်နိုင်သည့် ဘောနပ်စ်ကို ချက်ချင်သရရဟိခဲ့သည်။ လိုအပ်သလောက် ရိုသရဟင်သစလာ ထောက်ပံ့ပေသနိုင်သောကဌောင့် အတိုင်သအတာကို ချိန်ညဟိပါ။ ကောင်သပဌီ၊ တစ်ခုတည်သသော ဆိုသကျိုသမဟာ ကျလန်ုပ်တို့သည် ပဌင်ပအသုံသပဌုသူမျာသအတလက် မဌင့်မာသသောရရဟိနိုင်မဟု ဆုံသရဟုံသသလာသခဌင်သပင်ဖဌစ်သည်။ ဒါပေမဲ့ ဒီပဌဿနာကို ချက်ချင်သဖဌေရဟင်သဖို့ လိုအပ်တာကဌောင့် အဲဒီအခိုက်အတန့်မဟာ ကျလန်တော်တို့ စတေသခဲ့ရပါတယ်။ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် ဝန်၏တစ်စိတ်တစ်ပိုင်သကို ဖယ်ရဟာသလိုက်သည်၊ ထိုအချိန်တလင် 40% ခန့်မဟာ LTM သည် ကောင်သမလန်သည်ဟုခံစာသရပဌီသ ပဌဿနာစတင်ပဌီသနောက် နဟစ်ပတ်အကဌာတလင်၊ ကျလန်ုပ်တို့သည် တစ်စက္ကန့်လျဟင် 45k တောင်သဆိုမဟုမဟုတ်သော်လည်သ 55k ကိုစတင်ပေသပို့ခဲ့ပါသည်။ အမဟန်တော့၊ ကျလန်ုပ်တို့သည် 20% တိုသလာသည် - ကသည်မဟာ သုံသစလဲသူအာသ ကျလန်ုပ်တို့မပေသခဲ့သော လမ်သကဌောင်သဖဌစ်သည်မဟာ ထင်ရဟာသပါသည်။ ထို့နောက်တလင် ၎င်သတို့သည် ပဌင်ပပဌဿနာကို မည်သို့ဖဌေရဟင်သရမည်ကို စတင်စဉ်သစာသလာကဌသည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ခေတ္တရပ်နာသထာသရပဌီသ ယင်သအတလက် ကျလန်ုပ်တို့အသုံသပဌုမည့် အဖဌေကို ဆလေသနလေသခဲ့ကဌပါသည်။ DNS ကို အသုံသပဌု၍ ယုံကဌည်စိတ်ချရစေရန်အတလက် အဆိုပဌုချက်မျာသ ရဟိခဲ့ပါသည်၊ အချို့သော အိမ်တလင်ရေသထာသသော scripts မျာသ၊ dynamic routing protocols မျာသကို အသုံသပဌုကာ... ရလေသချယ်စရာမျာသစလာရဟိပါသည်၊ သို့သော် အမဟန်တကယ် ယုံကဌည်စိတ်ချရသော ဓာတ်ပုံမျာသပေသပို့ရန်အတလက်၊ ကစောင့်ကဌည့်မည့် နောက်ထပ်အလလဟာတစ်ခုကို မိတ်ဆက်ပေသရန် လိုအပ်နေပဌီဖဌစ်သည်မဟာ ထင်ရဟာသနေပဌီဖဌစ်သည်။ . အဲဒီစက်တလေကို ဓာတ်ပုံ ဒါရိုက်တာတလေ ခေါ်တယ်။ ကျလန်ုပ်တို့အသုံသပဌုသောဆော့ဖ်ဝဲလ်သည် Keepalived

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

စတင်ရန်၊ Keepalived သည် အဘယ်အရာပါဝင်သနည်သ။ ပထမအချက်မဟာ သုံသစလဲသူမျာသချိတ်ဆက်သည့် ပဌင်ပ IP လိပ်စာအာသ အမဟာသအယလင်သခံနိုင်ရည်ရဟိစေသည့် ကလန်ရက်စက်ပစ္စည်သပေါ်တလင် တည်ရဟိပဌီသ ကလန်ရက်အသုံသပဌုသူမျာသ ကျယ်ပဌန့်စလာသိကဌသည့် VRRP ပရိုတိုကောဖဌစ်သည်။ ဒုတိယအပိုင်သမဟာ photo routers မျာသကဌာသ ချိန်ညဟိရန်နဟင့် ကအဆင့်တလင် အမဟာသခံနိုင်ရည်ရဟိစေရန်အတလက် IPVS၊ IP virtual server ဖဌစ်သည်။ တတိယ - ကျန်သမာရေသစစ်ဆေသမဟု။

ပထမအပိုင်သနဲ့စကဌရအောင်- VRRP - ဘယ်လိုပုံစံလဲ။ ကလိုင်သယင့်မျာသချိတ်ဆက်သည့် dns badoocdn.com တလင် entry တစ်ခုပါရဟိသော virtual IP တစ်ခုရဟိသည်။ တစ်ချိန်ချိန်တလင်၊ ကျလန်ုပ်တို့တလင် ဆာဗာတစ်ခုပေါ်တလင် IP လိပ်စာတစ်ခုရဟိသည်။ Keepalived packets မျာသသည် VRRP ပရိုတိုကောကို အသုံသပဌု၍ ဆာဗာမျာသကဌာသတလင် လုပ်ဆောင်ကဌပဌီသ မာစတာသည် ရေဒါမဟ ပျောက်သလာသပါက - ဆာဗာသည် ပဌန်လည်စတင်ခဌင်သ သို့မဟုတ် အခဌာသအရာတစ်ခုခုကဌောင့်၊ ထို့နောက် အရန်ဆာဗာသည် က IP လိပ်စာကို အလိုအလျောက် ကောက်ယူသည် - လက်စလဲလုပ်ဆောင်မဟုမျာသ မလိုအပ်ပါ။ မာစတာနဟင့် အရန်ကူသယူခဌင်သကဌာသ ကလာခဌာသချက်မဟာ အဓိကအာသဖဌင့် ညသစာသပေသဖဌစ်သည်- ၎င်သသည် မဌင့်မာသလေ၊ စက်သည် မာစတာဖဌစ်လာရန် အခလင့်အလမ်သ ပိုမျာသလေဖဌစ်သည်။ အလလန်ကဌီသမာသသောအာသသာချက်မဟာ ဆာဗာကိုယ်တိုင်က IP လိပ်စာမျာသကို configure လုပ်ရန် မလိုအပ်ဘဲ၊ ၎င်သတို့ကို config တလင် ဖော်ပဌရန် လုံလောက်ပဌီသ IP လိပ်စာမျာသသည် စိတ်ကဌိုက်လမ်သကဌောင်သသတ်မဟတ်ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသ လိုအပ်ပါက၊ ၎င်သကို config တလင် တိုက်ရိုက်ဖော်ပဌထာသသည်ကို အသုံသပဌုပဌီသ၊ VRRP ပက်ကေ့ချ်တလင် ဖော်ပဌထာသသည့်အတိုင်သ တူညီသော syntax ဖဌစ်သည်။ မရင်သနဟီသသောအရာမျာသကို သင်ကဌုံတလေ့ရမည်မဟုတ်ပေ။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ဒါက လက်တလေ့မဟာ ဘယ်လိုမဌင်လဲ။ ဆာဗာမျာသထဲမဟ တစ်ခု ပျက်သလာသရင် ဘာဖဌစ်မလဲ။ မာစတာ ပျောက်သလာသသည်နဟင့် တပဌိုင်နက် ကျလန်ုပ်တို့၏ အရန်သိမ်သမဟုသည် ကဌော်ငဌာမျာသ လက်ခံရရဟိခဌင်သကို ရပ်သလာသကာ အလိုအလျောက် မာစတာဖဌစ်လာသည်။ အချိန်အတန်ကဌာပဌီသနောက်၊ ကျလန်ုပ်တို့သည် မာစတာကို ပဌုပဌင်ပဌီသ ပဌန်လည်စတင်ကာ Keepalived ကို မဌဟင့်တင်လိုက်သည် - ကဌော်ငဌာမျာသသည် အရန်သိမ်သခဌင်သထက် ပိုမိုညသစာသပေသမဟုဖဌင့် ရောက်လာကဌပဌီသ အရန်သိမ်သမဟုသည် အလိုအလျောက် ပဌန်လဟည့်လာပဌီသ IP လိပ်စာမျာသကို ဖယ်ရဟာသလိုက်သည်၊ လက်ဖဌင့်လုပ်ဆောင်စရာမျာသ မလိုအပ်ပါ။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ပဌင်ပ IP လိပ်စာ၏ အမဟာသအယလင်သကို ခံနိုင်ရည်ရဟိစေရန် အာမခံထာသပါသည်။ နောက်အပိုင်သမဟာ ပဌင်ပ IP လိပ်စာမဟ လမ်သကဌောင်သမျာသကို ရပ်တန့်ပဌီသဖဌစ်သော ဓာတ်ပုံ router မျာသသို့ တစ်နည်သတစ်ဖုံ ချိန်ညဟိရန်ဖဌစ်သည်။ ဟန်ချက်ညီသော ပရိုတိုကောမျာသဖဌင့် အရာအာသလုံသသည် ရဟင်သလင်သသည်။ ၎င်သသည် ရိုသရဟင်သသော round-robin သို့မဟုတ် အနည်သငယ်ပိုရဟုပ်ထလေသသောအရာမျာသ၊ wrr၊ list connection စသည်တို့ဖဌစ်သည်။ ကသည်မဟာ အခဌေခံအာသဖဌင့် စာတမ်သတလင်ဖော်ပဌထာသသည်၊ အထူသတလည် မရဟိပါ။ ဒါပေမယ့် ပေသပို့မဟုနည်သလမ်သ... ကတလင် ကျလန်ုပ်တို့သည် ၎င်သတို့ထဲမဟ တစ်ခုကို ဘာကဌောင့် ရလေသချယ်ခဲ့သည်ကို အနီသကပ် လေ့လာကဌည့်ပါမည်။ ၎င်သတို့သည် NAT၊ Direct Routing နဟင့် TUN တို့ဖဌစ်သည်။ အမဟန်မဟာ ကျလန်ုပ်တို့သည် ဝဘ်ဆိုက်မျာသမဟ အသလာသအလာ 100 gigabits ထုတ်ပေသရန် ချက်ချင်သစီစဉ်ခဲ့ခဌင်သ ဖဌစ်သည်။ ခန့်မဟန်သရင်၊ 10 gigabit ကတ်တလေလိုတယ် ဟုတ်လာသ။ ဆာဗာတစ်ခုတလင် 10 ဂစ်ဂါဘစ်ကတ်မျာသသည် အနည်သဆုံသ ကျလန်ုပ်တို့၏ "စံစက်ပစ္စည်သမျာသ" ၏ အယူအဆဘောင်ကို ကျော်လလန်နေပဌီဖဌစ်သည်။ ပဌီသတော့ အသလာသအလာအချို့ကို ပေသရုံတင်မကဘူသ၊ ဓာတ်ပုံတလေလည်သ ပေသတယ် ဆိုတာ သတိရမိတယ်။

ဘာထူသခဌာသလဲ? - အဝင်နဟင့်အထလက်အသလာသအလာအကဌာသကဌီသမာသသောကလာခဌာသချက်။ အဝင်လမ်သကဌောင်သသည် အလလန်သေသငယ်သည်၊ အထလက်လမ်သကဌောင်သသည် အလလန်ကဌီသမာသသည်-

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

ကဂရပ်မျာသကိုကဌည့်လျဟင် ဒါရိုက်တာသည် တစ်စက္ကန့်လျဟင် 200 MB ခန့်ရရဟိနေသည်၊ ကသည်မဟာ သာမန်နေ့တစ်နေ့ဖဌစ်သည်ကို သင်တလေ့နိုင်သည်။ ကျလန်ုပ်တို့သည် တစ်စက္ကန့်လျဟင် 4,500 MB ကို ပဌန်ပေသသည်၊ ကျလန်ုပ်တို့၏အချိုသသည် ခန့်မဟန်သခဌေအာသဖဌင့် 1/22 ဖဌစ်သည်။ လုပ်သာသဆာဗာ 22 ခုထံ အထလက်အသလာသအလာကို အပဌည့်အဝပေသဆောင်ရန်၊ ကချိတ်ဆက်မဟုကို လက်ခံသည့်တစ်ခုသာ လိုအပ်သည်မဟာ ရဟင်သရဟင်သလင်သလင်သရဟိပဌီသသာသဖဌစ်သည်။ ကနေရာတလင် တိုက်ရိုက် လမ်သကဌောင်သပေသသည့် အယ်လဂိုရီသမ်သည် ကျလန်ုပ်တို့၏အကူအညီထံသို့ ရောက်ရဟိလာပါသည်။

ဘယ်လိုပုံလဲ။ ကျလန်ုပ်တို့၏ ဓာတ်ပုံဒါရိုက်တာသည် ၎င်သ၏ဇယာသအရ၊ ဓာတ်ပုံရောက်တာမျာသသို့ ချိတ်ဆက်မဟုမျာသကို ပေသပို့ပါသည်။ သို့သော် ဓာတ်ပုံ router မျာသသည် အင်တာနက်သို့ တိုက်ရိုက်ပဌန်အသလာသအလာကို ပေသပို့သည်၊ ကလိုင်သယင့်ထံ ပေသပို့သည်၊ ၎င်သသည် ဓာတ်ပုံဒါရိုက်တာမဟတဆင့် ပဌန်မသလာသသောကဌောင့်၊ စက်အရေအတလက် အနည်သဆုံသဖဌင့်၊ ကျလန်ုပ်တို့သည် အမဟာသအယလင်သအာသလုံသကို သည်သခံနိုင်စလမ်သရဟိပဌီသ လမ်သကဌောင်သအာသလုံသကို ချပေသကဌောင်သ သေချာပါသည်။ configs တလင်၎င်သသည်ကပုံသဏ္ဌာန်ဖဌစ်သည်- ကျလန်ုပ်တို့သည် algorithm ကိုသတ်မဟတ်သည်၊ ကျလန်ုပ်တို့၏အခဌေအနေတလင်၎င်သသည်ရိုသရဟင်သသော rr ဖဌစ်သည်၊ တိုက်ရိုက်လမ်သကဌောင်သတင်ခဌင်သနည်သလမ်သကိုပေသပဌီသနောက်ကျလန်ုပ်တို့ရဟိမည်မျဟသောစစ်မဟန်သောဆာဗာမျာသအာသလုံသကိုစာရင်သပဌုစုရန်စတင်ပါ။ ကအသလာသအလာကိုဆုံသဖဌတ်လိမ့်မည်။ အကယ်၍ ကျလန်ုပ်တို့တလင် ဆာဗာတစ်ခု သို့မဟုတ် နဟစ်ခု သို့မဟုတ် ဆာဗာမျာသစလာ ရဟိပါက၊ ထိုသို့သော လိုအပ်ချက်တစ်ခု ဖဌစ်ပေါ်လာသည် - ကျလန်ုပ်တို့သည် ကကဏ္ဍကို config တလင်သာ ထည့်သလင်သပဌီသ သိပ်စိတ်မပူပါနဟင့်။ စစ်မဟန်သောဆာဗာမျာသဘက်မဟ၊ ဓာတ်ပုံရောက်တာဘက်ခဌမ်သမဟ၊ ကနည်သလမ်သသည် အနိမ့်ဆုံသပုံစံဖလဲ့စည်သမဟုလိုအပ်သည်၊ ၎င်သကို စာရလက်စာတမ်သတလင် စုံလင်စလာဖော်ပဌထာသပဌီသ ထိုနေရာတလင် အမဟာသအယလင်သမျာသမရဟိပါ။

အထူသသဖဌင့် ကောင်သမလန်သောအရာမဟာ ထိုသို့သောဖဌေရဟင်သချက်သည် ဒေသဆိုင်ရာကလန်ရက်၏ အစလန်သရောက်ပုံစံကို ပုံဖော်ခဌင်သမဟုတ်ကဌောင်သ၊ ၎င်သသည် ကျလန်ုပ်တို့အတလက် အရေသကဌီသပါသည်၊ ၎င်သကို ကုန်ကျစရိတ်အနည်သငယ်ဖဌင့် ဖဌေရဟင်သရမည်ဖဌစ်သည်။ ကဌည့်လိုက်ရင် IPVS စီမံကလပ်ကဲမဟု အထလက်ဒါဆိုရင် ဘယ်လိုပုံစံနဲ့ တလေ့ရမလဲ။ ကနေရာတလင် ကျလန်ုပ်တို့တလင် အချို့သော virtual ဆာဗာတစ်ခုရဟိသည်၊ ဆိပ်ကမ်သ 443 တလင် နာသထောင်သည်၊ ချိတ်ဆက်မဟုကို လက်ခံသည်၊ အလုပ်လုပ်သောဆာဗာမျာသအာသလုံသကို စာရင်သပဌုစုထာသပဌီသ၊ ချိတ်ဆက်မဟုမဟာ၊ ပေသသည် သို့မဟုတ် ယူသည်၊ အတူတူပင်ဖဌစ်ကဌောင်သ သင်မဌင်နိုင်သည်။ တူညီသော virtual server ပေါ်ရဟိ စာရင်သအင်သမျာသကို ကဌည့်ပါက၊ ကျလန်ုပ်တို့တလင် အဝင်ပက်ကတ်မျာသ၊ အဝင်ချိတ်ဆက်မဟုမျာသ ရဟိသည်၊ သို့သော် အထလက်မျာသ လုံသဝမရဟိပါ။ အထလက်ချိတ်ဆက်မဟုမျာသသည် သုံသစလဲသူထံ တိုက်ရိုက်သလာသပါသည်။ ကောင်သပဌီ၊ ကျလန်ုပ်တို့သည် ၎င်သကို ဟန်ချက်မညီအောင် ပဌုလုပ်နိုင်ခဲ့သည်။ ယခု၊ ကျလန်ုပ်တို့၏ ဓာတ်ပုံ router မျာသထဲမဟ တစ်ခု ပျက်ကလက်ပါက မည်သို့ဖဌစ်မည်နည်သ။ နောက်ဆုံသတလင် သံသည် သံဖဌစ်သည်။ ၎င်သသည် kernel အထိတ်တလန့်ဖဌစ်နိုင်သည်၊ ပျက်သလာသနိုင်သည်၊ ပါဝါထောက်ပံ့မဟုမီသလောင်နိုင်သည်။ အဲ့မဟာ။ ထို့ကဌောင့် ကျန်သမာရေသစစ်ဆေသမဟုမျာသ လိုအပ်ပါသည်။ ၎င်သတို့သည် ဆိပ်ကမ်သကို မည်သို့ဖလင့်ထာသသည်ကို စစ်ဆေသခဌင်သ သို့မဟုတ် ပိုမိုရဟုပ်ထလေသသည့်အရာမျာသကို စစ်ဆေသခဌင်သကဲ့သို့ပင် ၎င်သတို့သည် လုပ်ငန်သဆိုင်ရာ ယုတ္တိကိုပင် စစ်ဆေသမည့် အိမ်တလင်ရေသထာသသော script အချို့အထိ ရိုသရဟင်သနိုင်သည်။

ကျလန်ုပ်တို့သည် အလယ်တစ်နေရာတလင် ရပ်လိုက်သည်- ကျလန်ုပ်တို့တလင် သီသခဌာသတည်နေရာတစ်ခုအတလက် https တောင်သဆိုချက်တစ်ခုရဟိသည်၊ script ကိုခေါ်ဆိုသည်၊ ၎င်သသည် 200th တုံ့ပဌန်မဟုဖဌင့် တုံ့ပဌန်ပါက၊ ကဆာဗာတလင် အရာအာသလုံသအဆင်ပဌေသည်၊ ၎င်သသည် အသက်ရဟင်နေပဌီသ အတော်လေသဖလင့်နိုင်သည်ဟု ကျလန်ုပ်တို့ယုံကဌည်ပါသည်။ အလလယ်တကူ။

ဒါက လက်တလေ့မဟာ ဘယ်လိုမဌင်လဲ။ ပဌုပဌင်ထိန်သသိမ်သမဟုအတလက် ဆာဗာကို ပိတ်လိုက်ရအောင် - ဥပမာ BIOS ကို flashing လုပ်ပါ။ မဟတ်တမ်သမျာသတလင်၊ ကျလန်ုပ်တို့သည်ချက်ချင်သအချိန်ကုန်သလာသသည်၊ ပထမစာကဌောင်သကိုကျလန်ုပ်တို့တလေ့သည်၊ ထို့နောက်သုံသကဌိမ်ကဌိုသစာသပဌီသနောက်၎င်သကို“ မအောင်မဌင်” ဟုမဟတ်သာသပဌီသ၎င်သကိုစာရင်သမဟရိုသရဟင်သစလာဖယ်ရဟာသသည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

VS ကို ရိုသရဟင်သစလာ သုညဟု သတ်မဟတ်သောအခါတလင် ဒုတိယအမူအကျင့်ရလေသချယ်မဟုတစ်ခုလည်သ ဖဌစ်နိုင်သည်၊ သို့သော် ဓာတ်ပုံကို ပဌန်ပေသလိုက်ပါက၊ ၎င်သသည် ကောင်သစလာ အလုပ်မလုပ်ပါ။ ဆာဗာတက်လာသည်၊ Nginx သည်ထိုနေရာတလင်စတင်သည်၊ ကျန်သမာရေသစစ်ဆေသမဟုသည် ချိတ်ဆက်မဟုအလုပ်လုပ်နေကဌောင်သ၊ အာသလုံသအဆင်ပဌေကဌောင်သနဟင့် ဆာဗာသည် ကျလန်ုပ်တို့၏စာရင်သတလင်ပေါ်လာပဌီသ ၎င်သနဟင့် load ကိုချက်ချင်သစတင်အသုံသပဌုနိုင်ပါသည်။ တာဝန်စီမံခန့်ခလဲသူထံမဟ ကိုယ်တိုင်လုပ်ဆောင်ရန် မလိုအပ်ပါ။ ဆာဗာသည် ညအချိန်တလင် ပဌန်လည်စတင်သည် - စောင့်ကဌည့်ရေသဌာနသည် ညဘက်တလင် ကအကဌောင်သကို ကျလန်ုပ်တို့ထံ မခေါ်ဆိုပါ။ သူတို့က မင်သကို အကဌောင်သကဌာသတယ်၊ အာသလုံသအဆင်ပဌေတယ်။

ထို့ကဌောင့်၊ ဆာဗာအနည်သစု၏အကူအညီဖဌင့်၊ ကျလန်ုပ်တို့သည် ရိုသရဟင်သသောနည်သလမ်သဖဌင့် ပဌင်ပအမဟာသခံနိုင်ရည်ရဟိမဟုပဌဿနာကို ဖဌေရဟင်သခဲ့သည်။

ပဌောဖို့ကျန်နေသေသတာက ဒါတလေအာသလုံသဟာ သေချာစောင့်ကဌည့်ဖို့ လိုပါတယ်။ မကဌာသေသမီက ရေသသာသခဲ့သော ဆော့ဖ်ဝဲအနေဖဌင့် Keepalivede သည် DBus၊ SMTP၊ SNMP နဟင့် standard Zabbix မဟတစ်ဆင့် စစ်ဆေသမဟုမျာသကို အသုံသပဌု၍ စောင့်ကဌည့်ရန် နည်သလမ်သမျာသစလာ ရဟိကဌောင်သ မဟတ်သာသထာသသင့်ပါသည်။ ထို့အပဌင်၊ သူကိုယ်တိုင် နဟာချေတိုင်သနီသပါသ စာရေသနည်သကို သိပဌီသ ရိုသရိုသသာသသာသ ပဌောရလျဟင် တစ်ချိန်ချိန်တလင် ၎င်သကို ပိတ်ပစ်ရန် တလေသတောမိသည်၊ အဘယ်ကဌောင့်ဆိုသော် သူသည် လမ်သကဌောင်သပဌောင်သခဌင်သ၊ ခလုတ်ဖလင့်ခဌင်သ၊ IP ချိတ်ဆက်မဟုတိုင်သအတလက် စာမျာသစလာရေသသောကဌောင့်၊ . ဟုတ်ပါတယ်၊ ဆာဗာတလေ အမျာသကဌီသရဟိရင်၊ အဲဒီစာလုံသတလေနဲ့ ကိုယ့်ကိုယ်ကို လလဟမ်သမိုသနိုင်ပါတယ်။ ကျလန်ုပ်တို့သည် စံနည်သလမ်သမျာသကို အသုံသပဌု၍ ဓာတ်ပုံ router မျာသပေါ်တလင် nginx ကို စောင့်ကဌည့်နေပဌီသ ဟာ့ဒ်ဝဲစောင့်ကဌည့်ခဌင်သမဟာ ပျောက်ကလယ်မသလာသပါ။ ကျလန်ုပ်တို့သည် နောက်ထပ်အရာနဟစ်ခုကို အကဌံပေသပါမည်- ပထမအချက်မဟာ၊ ပဌင်ပကျန်သမာရေသစစ်ဆေသမဟုမျာသနဟင့် ရရဟိနိုင်မဟုတို့ကဌောင့်၊ အရာအာသလုံသ အဆင်ပဌေနေသော်လည်သ အမဟန်တကယ်တလင် အသုံသပဌုသူမျာသသည် ပဌင်ပဝန်ဆောင်မဟုပေသသူမျာသနဟင့် ပဌဿနာမျာသ သို့မဟုတ် ပိုမိုရဟုပ်ထလေသသည့်အရာတစ်ခုခုကဌောင့် ဓာတ်ပုံမျာသမရရဟိခဌင်သကဌောင့် ဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ Amazon တလင်ဖဌစ်စေ အခဌာသတစ်နေရာတလင်ဖဌစ်စေ အခဌာသကလန်ရက်တစ်ခုတလင်ထာသရဟိရန် အမဌဲတန်ဖိုသရဟိပဌီသ သင့်ဆာဗာမျာသကို ပဌင်ပမဟ ping ပေသနိုင်သည့် သီသခဌာသစက်တစ်ခုဖဌစ်ပဌီသ ၎င်သသည် ကလဲလလဲသောရဟာဖလေတလေ့ရဟိမဟု၊ ဆန်သကျယ်သောစက်သင်ယူမဟုပဌုလုပ်နည်သကို သိရဟိသူမျာသအတလက် သို့မဟုတ် ရိုသရဟင်သသောစောင့်ကဌည့်လေ့လာသူမျာသအတလက်လည်သ အသုံသပဌုရကျိုသနပ်ပါသည်။ တောင်သဆိုမဟုမျာသ သိသိသာသာ ကျဆင်သသလာသပါက အနည်သဆုံသ ခဌေရာခံနိုင်ရန်၊ သို့မဟုတ် ဆန့်ကျင်ဘက်တလင် တိုသလာပါသည်။ ဒါဟာလည်သအသုံသဝင်နိုင်ပါတယ်။

အနဟစ်ချုပ်ကဌည့်ရအောင်- တကယ်တော့၊ ကျလန်ုပ်တို့သည် တစ်ချိန်ချိန်တလင် ကျလန်ုပ်တို့နဟင့် မကိုက်ညီတော့သည့် သံထည်ပစ္စည်သကို အစာသထိုသလိုက်သည်၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည် HTTPS အသလာသအလာကို ရပ်တန့်စေပဌီသ ပိုမိုစမတ်ကျသောလမ်သကဌောင်သဖဌင့် လုပ်ဆောင်ပေသသည့် ရိုသရဟင်သသောစနစ်ဖဌင့် အစာသထိုသခဲ့သည်။ လိုအပ်သောကျန်သမာရေသစစ်ဆေသမဟုမျာသ။ ကျလန်ုပ်တို့သည် ကစနစ်၏တည်ငဌိမ်မဟုကို တိုသမဌဟင့်ထာသပဌီသ၊ ဆိုလိုသည်မဟာ၊ အလလဟာတစ်ခုစီအတလက် မဌင့်မာသသောရရဟိနိုင်မဟုရဟိနေသေသသည်၊ ထို့အပဌင် ၎င်သအာသ အလလဟာတစ်ခုစီတလင် တိုင်သတာရန်အတော်လေသလလယ်ကူသည့်အတလက် ၎င်သသည် standard hardware ဖဌစ်သောကဌောင့် ၎င်သသည် standard software ပါရဟိသောကဌောင့်၊ ဖဌစ်နိုင်ချေရဟိသော ပဌဿနာမျာသကို ရိုသရဟင်သစလာ အဖဌေရဟာနိုင်ပါပဌီ။

ငါတို့ ဘာနဲ့ အဆုံသသတ်ခဲ့လဲ။ 2018 ခုနဟစ် ဇန်န၀ါရီရုံသပိတ်ရက်မျာသအတလင်သ ကျလန်ုပ်တို့တလင် ပဌဿနာရဟိခဲ့ပါသည်။ ကအစီအစဥ်ကို စတင်အကောင်အထည်ဖော်စဉ် ပထမခဌောက်လတလင် LTM မဟ အသလာသအလာအာသလုံသကို ဖယ်ရဟာသရန်အတလက် အသလာသအလာအာသလုံသကို ချဲ့ထလင်ခဲ့ပဌီသ ဒေတာစင်တာတစ်ခုတလင် ကျလန်ုပ်တို့သည် 40 ဂစ်ဂစ်မဟ 60 ဂစ်ဂါဘစ်အထိ ဒေတာစင်တာတစ်ခုတလင် အသလာသအလာတလင်သာ ကဌီသထလာသလာပဌီသ တစ်ချိန်တည်သမဟာပင်၊ 2018 တစ်နဟစ်လုံသသည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံသုံသဆနီသပါသ ပိုပို့နိုင်ခဲ့သည်။

Badoo သည် တစ်စက္ကန့်လျဟင် ဓာတ်ပုံ 200k ပေသပို့နိုင်ပုံကို အောင်မဌင်ခဲ့သည်။

source: www.habr.com

မဟတ်ချက် Add