ရုပ်ပုံ- Visual Guide: NGINX မှာ PHP-FPM Pool တွေကို သီးခြားခွဲထားခြင်း

ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၈:၃၀:၂၆
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၀ UTC ၂၀:၄၀:၅၄

NGINX မှာ PHP-FPM pool တွေကို သီးခြား configure လုပ်နည်း သင်ခန်းစာအတွက် banner ပုံ၊ server icon က မတူညီတဲ့ PHP process group နှစ်ခုကို request တွေ ပို့နေပါတယ်။


ဤစာမျက်နှာကို လူများတတ်နိုင်သမျှ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်အတွက် ဤစာမျက်နှာကို အင်္ဂလိပ်မှ စက်ဖြင့် ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ ကံမကောင်းစွာဖြင့်၊ စက်ဘာသာပြန်ခြင်းသည် ပြီးပြည့်စုံသောနည်းပညာမဟုတ်သေးသောကြောင့် အမှားအယွင်းများဖြစ်ပေါ်လာနိုင်သည်။ သင်နှစ်သက်ပါက မူရင်းအင်္ဂလိပ်ဗားရှင်းကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

Visual Guide: Separate PHP-FPM Pools in NGINX

NGINX server တစ်ခုက အပြာရောင်နှင့် လိမ္မော်ရောင်မြှားများဖြင့် သီးခြား PHP-FPM pool နှစ်ခုသို့ traffic routing လုပ်နေသည်ကို ပြသသည့် ပုံ။

ဤပုံ၏ ရရှိနိုင်သော ဗားရှင်းများ

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

ပုံမှန်အရွယ်အစား (1,536 x 1,024)

အရွယ်အစားကြီး (3,072 x 2,048)

အရွယ်အစား အလွန်ကြီးမား (4,608 x 3,072)

အရွယ်အစား အလွန်ကြီး (6,144 x 4,096)

ရယ်စရာကောင်းလောက်အောင် အရွယ်အစားကြီးမား (1,048,576 x 699,051)

  • တင်နေတုန်းပဲ... ;-)

ပုံဖော်ပြချက်

ပုံသည် "NGINX တွင် PHP-FPM Pools များကို သီးခြားစီ မည်သို့သတ်မှတ်ရမည်နည်း" ခေါင်းစဉ်ဖြင့် နည်းပညာဆိုင်ရာဘလော့ဂ်ပို့စ်တစ်ခုကို မိတ်ဆက်ရန် ဒီဇိုင်းထုတ်ထားသော ကျယ်ပြန့်သော၊ ရှုခင်းကိုဦးတည်သည့် ဘန်နာတစ်ခုဖြစ်သည်။ အလုံးစုံစတိုင်သည် တိုက်ရိုက်မဟုတ်ဘဲ ဖော်ရွေပြီး သရုပ်ဖော်ပုံဖြစ်သောကြောင့် စစ်မှန်သော configuration အသေးစိတ်အချက်အလက်များကို အားမကိုးဘဲ အယူအဆကို ဖော်ပြသည့် header graphic အဖြစ် သင့်လျော်ပါသည်။ နောက်ခံသည် ဘယ်ဘက်ရှိ အေးမြသော အပြာရောင်မှ ညာဘက်ရှိ နွေးထွေးသော အစိမ်းရောင်နှင့် အဝါရောင်သို့ ပြောင်းလဲသော နူးညံ့သော gradient ကို အသုံးပြုထားပြီး server infrastructure နှင့် networking ကို အကြံပြုရန် မှိန်ဖျော့သော circuit-board ပုံစံများဖြင့် အပေါ်မှ ဖုံးအုပ်ထားသည်။

အပေါ်ဆုံးအလယ်ဗဟိုတွင် ခေါင်းစဉ်စာသားကို ပျော်စရာကောင်းသော၊ ရဲရင့်သော စာလုံးပုံစံဖြင့် မျဉ်းများစွာဖြင့် စီစဉ်ထားသည်။ "How to Set Up Separate" ဟူသော စကားလုံးများသည် ပေါ့ပါးပြီး လုံးဝန်းသော စာလုံးများဖြင့် ပေါ်လာပြီး နောက်တွင် "PHP-FPM Pools" ကို ပိုကြီးပြီး တောက်ပသော အပြာရောင်ဖောင့်ဖြင့် ပေါ်လာသည်။ ၎င်းအောက်တွင် "NGINX" ကို အရွယ်အစားကြီးမားသော၊ ကြည်လင်သော အစိမ်းရောင်ဖောင့်ဖြင့် ပြသထားပြီး ဖွဲ့စည်းမှု၏ အမြင်အာရုံဆိုင်ရာ ကျောက်ဆူးအဖြစ် ဆောင်ရွက်သည်။ ခေါင်းစဉ်အနီးတွင် cloud icon ငယ်များ ပေါလောမျောနေပြီး ဝဘ်ဝန်ဆောင်မှုများနှင့် hosting ၏ အယူအဆကို အားဖြည့်ပေးသည်။

ပုံရဲ့ဘယ်ဘက်ခြမ်းမှာ စတိုင်ကျတဲ့ server rack တစ်ခုရှိပါတယ်။ server ဟာ မီးခိုးရောင်ရင့်ရင့်နဲ့ သိမ်မွေ့တဲ့ indicator မီးလုံးတွေပါဝင်ပြီး ရှေ့မျက်နှာစာမှာ NGINX ကိုကိုယ်စားပြုတဲ့ အဖြူရောင်စာလုံး "N" ပါတဲ့ တောက်ပတဲ့အစိမ်းရောင် ဆဋ္ဌဂံတံဆိပ်တစ်ခုရှိပါတယ်။ server ရှေ့မှာ abstract code line တွေနဲ့အတူ wrench ကြီးတစ်ခုနဲ့ gear icon အိုင်ကွန်တစ်ခုကိုပြသထားတဲ့ ပြားချပ်ချပ်ကွန်ပျူတာမော်နီတာတစ်ခုရှိပါတယ်။ ဒီ element တွေက အစစ်အမှန် command တွေကိုမပြဘဲ configuration၊ tuning နဲ့ system administration လုပ်ဆောင်ချက်တွေကို ညွှန်ပြနေပါတယ်။

ဆာဗာမှ ရုပ်ပုံ၏ ညာဘက်သို့ ထူထဲပြီး ကွေးညွှတ်နေသော မြှားနှစ်ချောင်း ဆန့်ထွက်နေသည်။ အပေါ်မြှားသည် အပြာရောင်ဖြစ်ပြီး အောက်မြှားသည် လိမ္မော်ရောင်ဖြစ်ပြီး မတူညီသော လုပ်ဆောင်မှုလမ်းကြောင်းနှစ်ခုကို မြင်သာစွာ ခွဲခြားထားသည်။ ဤမြှားများသည် သီးခြား PHP-FPM pool များကို ကိုယ်စားပြုသည့် ဆလင်ဒါပုံသဏ္ဍာန် ကွန်တိန်နာကြီးနှစ်ခုထဲသို့ ဦးတည်သွားသည်။ ကွန်တိန်နာတစ်ခုစီကို ပွင့်လင်းသော စည်ပိုင်းတစ်ခုကဲ့သို့ ရေးဆွဲထားပြီး တစ်ခုမှာ "PHP-FPM Pool 1" ဟု တံဆိပ်ကပ်ထားပြီး နောက်တစ်ခုမှာ လိမ္မော်ရောင်ဖြင့် "PHP-FPM Pool 2" ဟု တံဆိပ်ကပ်ထားသည်။ pool တစ်ခုစီအတွင်းတွင် "php" ဟု ရေးထားသော သေးငယ်ပြီး လုံးဝန်းသော ကာတွန်းဇာတ်ကောင်များစွာရှိပြီး တစ်ခုချင်းစီတွင် ရိုးရှင်းသော မျက်နှာများပါရှိသည်။ ဤ mascots များသည် တစ်ဦးချင်း PHP worker process များကို ကိုယ်စားပြုပြီး နည်းပညာဆိုင်ရာ အကြောင်းအရာကို ပေါ့ပါးပြီး ချဉ်းကပ်ရလွယ်ကူသော လေသံကို ပေါင်းထည့်ပေးသည်။

နောက်ခံရဲ့ ညာဘက်ခြမ်းမှာ အဆောက်အဦးတွေရဲ့ မှိန်ဖျော့တဲ့ ပုံရိပ်တွေနဲ့ ဆားကစ်ပုံစံတွေကို ပြသထားပြီး ပိုကျယ်ပြန့်တဲ့ စနစ်ပတ်ဝန်းကျင်ကို ညွှန်ပြနေပါတယ်။ အလုံးစုံပြောရရင် ပုံက NGINX server တစ်ခုတည်းက request တွေကို သီးခြား PHP-FPM pool အများအပြားထဲကို လမ်းကြောင်းပြောင်းပေးနိုင်တယ်ဆိုတဲ့ အယူအဆကို ဖော်ပြနေပြီး၊ အရောင်ကုဒ်တွေနဲ့ လမ်းကြောင်းတွေနဲ့ container တွေက တစ်ချက်ကြည့်လိုက်တာနဲ့ ချက်ချင်းနားလည်နိုင်စေပါတယ်။

ပုံသည်- NGINX တွင် သီးခြား PHP-FPM Pools များကို သတ်မှတ်နည်း

Bluesky တွင်မျှဝေပါ။Facebook တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။Tumblr တွင်မျှဝေပါ။X တွင်မျှဝေပါ။ပင်တရက်စ်တွင် ပင်ထားပါReddit တွင်မျှဝေပါ။