Thursday, April 12, 2012

ရိုးသားစွာမှားယွင်းခြင်း

ကျွှန်တော်တို့ ပရိုဂျက်ဟာ အခုဆိုရင် Test ပြီးလို့ Release အပိုင်းကို ရောက်နေပါပြီ။ အသုံးပြုမယ့် ကုမ္ပဏီတွေကို တစ်ခုခြင်း၊ Sub System တွေကို တစ်ခုချင်းဆိုသလို ခွဲပြီး Release လုပ်တဲ့ နည်းကို အသုံးပြုပါတယ်။ အရင်ဆိုရင် ကျွှန်တော်ဟာဘယ်တော့မှ Release အထိမနေဘူးပါ။ ရေးပြီး Test ပြီးတာနဲ့ အခြားသော ပရိုဂျက်အသစ်ကို ပြောင်းဖြစ်တာများပါသည်။

ဘာကြောင့်မှန်းမသိ ဒီပရိုဂျက်မှာတော့ ကျွှန်တော်တာဝန်ယူထားတဲ့ Sub System က Release လုပ်ပြီးတာတောင် ဒီပရိုဂျက်မှာ ကျန်နေခဲ့ပါသည်။ အလကားတော့မနေရပါ၊ ကျွှန်တော်တို့အဖွဲ့က Lib ကို တာဝန်ယူသူက အသစ်ဖြစ်နေသည်။ ဘာဆိုဘာမှမသိ။ ကွန်ပိုင်းလုပ်ရင်း Error တက်လို့ကတော့ ဘာလုပ်ရမှန်းမသိတော့ပါ။ မနေနိုင်တဲ့ကျွှန်တော်က သွားကူပြီး ဖြေရှင်းမိပါသည်။ အဲ့ဒီနေ့ကစပြီး ကွန်ပိုင်းလုပ်တာ Release လုပ်တာ အဲ့ဒီကိစ္စများဟာ ကျွှန်တော့်အလုပ်ဖြစ်သွားပါသည်။

ကျွှန်တော်ငယ်ငယ်က ကြည့်ခဲ့ဘူးသည့် ရုပ်ရှင်ထဲကလို ထန်းပင်တက် လက်မှတ် ရသွားပါတော့သည်။ Lib တာဝန်ခံသည် မလွယ်ပါ။ အလုပ်အတော်များပါသည်။ ဒီအပါတ်မှာ Release လုပ်မယ့် Resource တွေ မပြီးသေးဘူးလား။ Release မပြီးမချင်း သူ့အလုပ်မပြီးသေးပါ။ အခုတလော အိမ်ပြန်ရောက်ချိန်သည် နောက်တစ်နေ့ကူးနေသည်က များပါသည်။ ဒါပေမယ့်လည်း ပင်ပမ်းသလို ပညာလည်းရပါသည်။

အမှားများကို အများကြီးတွေ့ရသောကြောင့်ဖြစ်၏။ တစ်ခါတစ်လေ အမှားများသည် မယုံနိုင်လောက်အောင်ပင် ရိုးရှင်းလွန်းလှသည်။ တော်ရုံဆို ဒီအမှားမျိုးမှားစရာမရှိ လို့ထင်ရလောက်ပေမယ့် လက်တွေ့တွင် မှားတက်ပေသည်။

ဒီကနေ့က ကျွှန်တော့်တစ်သက်နဲ့တကိုယ် အံ့သြစရာအကောင်းဆုံး အမှားတစ်ခုကို ပြောပြပါမည်။ ပြီးခဲ့တဲ့စနေနေ့က ဖြစ်ပါသည်။ အချို့သော ကုမ္ပဏီအချို့ကို Release လုပ်ပါသည်။ ဦးစွာ Data တွေကို System အဟောင်းကနေ အသစ်ဆီကို ရွှေ့ပါသည်။ ပြီးလျှင် Server တွေကို Restart လုပ်ပြီး အခြေခံ အသုံးပြုနည်းများကို စမ်းသပ်ကြည့်ပါသည်။ အဲ့ဒီနေရာမှာ Batch Process တစ်ခုက ၅နာရီကျော်ကြာသည် မပြီးပဲ System Error ဖြစ်သွားကြပါသည်။ အားလုံးပြာရာတွေခတ်။ ရပ်ရပ်ဆိုပြီး။ Release ကို တစ်ပါတ်ရွှေ့ခဲ့ကြပါသည်။

အရင် Test လုပ်တုန်းက 50 m လောက်ကြာခဲ့သောကြောင့်၊ performance tuning လုပ်ရန် ဖြစ်လာပါသည်။ နောက်တစ်ရက် တနင်္လာနဲ့ည ပြန်ပြီး အဲ့ဒီ Process ကို Run ကြည့်ပါသည်။ ၈မိနစ်သာကြာခဲ့၏။ အဲ့ဒီမှာတရားခံပေါ်ပါသည်။ Database ကို Inport လုပ်ပြီးတဲ့အခါမှာ Analyse လုပ်ဖို့မေ့သွား သောကြောင့် ဖြစ်သည်။ တော်ပါပေရဲ့ မောင်မင်းကြီးသားရယ်။ မောင်မင်းကြီးသားကြောင့် SQL တွေကို Performance ပြန်ချိန်၊ Tuning လုပ်ရနဲ့ အဖွဲ့တစ်ခုလုံး ၁ပါတ်လုံး အလုပ်များသွားပါသည်။ ရိုးသားစွာမေ့လျှော့ခြင်းသည် တစ်ခါတစ်ရံ အသက်ပေးရတတ်ပေသည်။

တော်ပြီ နောက်ဆို ဘယ်တော့မှ ကွန်ပိုင်းအဲယာတက်လည်း ဘာမှဝင်မပြောတော့ပါ။

No comments:

Post a Comment