Trending News

Server

Web Hosting အကြောင်း သိကောင်းစရာများ

Web hosting ဆိုတာက ကျနော်တို့ရဲ့ website ကို host လုပ်ပေးထားတဲ့ computer တစ်လုံးပါပဲ။ web hosting ကို အိမ်တစ်လုံးလို့သတ်မှတ်ပြီး အိမ်ထဲမှာရှိတဲ့ ပရိဘောဂ တွေကို ကျနော်တို့ရဲ့ code file တွေ, media assets တွေအဖြစ်သတ်မှတ်လို့ရပါတယ်။ Hosting မှာ shared hosting, VPS, dedicated နဲ့ cloud hosting ဆိုပြီးယေဘုယျအားဖြင့်ကွဲထွက်သွားပါမယ်။ အားလုံးမှာသူ့အားနည်းချက်၊ အားသားချက်ကိုယ်စီရှိကြပါတယ်။ Shared Hosting အားလုံးထဲမှာ ဈေးအသက်သာဆုံးလို့ဆိုလို့ရပါတယ်။ ဈေးသက်သာဆို သူ့ရဲ့ အလုပ်လုပ်လုပ်ပုံက hosting တစ်ခုထဲမှာပဲ…

Server, VS

Comparison between Apache & Nginx

ပြီးခဲ့တဲ့ရက်တွေက apache အကြောင်းရော nginx အကြောင်းရော ရေးပေးပြီးသွားပြီ။ web server တွေက ဘယ်လိုအလုပ်လုပ်တယ်။ apache ကဘာလဲ၊ nginx က ဘာလဲ စသည်ဖြင့် နားလည်သွားလောက်ပြီလို့ထင်ပါတယ်။ ဒီနေ့တော့ အဲ့ဒီ နှစ်ခုကို comparison ပုံစံမျိုး ရေးသွားပါမယ်။ Apache ရော Nginx ရော က လက်ရှိ web server တွေထဲမှာအသုံးအများဆုံး software တွေလို့ပြောလို့ရပါတယ်။ နှစ်ခုလုံးက open source တွေချည်းပဲ၊ apache ကလည်း modular & thread based web…

Server

Event based web server (Nginx)

Nginx အဓိကပေါ်လာရတဲ့ အကြောင်းက traditional web server တွေမှာရှိတဲ့ performance issue ကိုဖြေရှင်းနိုင်ဖို့ ရည်ရွယ်ပြီး ပေါ်လာတာပါ။ concurrent connection 10000 ရောက်တဲ့ အချိန်ကျရင် tradtional thread base နဲ့ သွားတဲ့ server တွေမှာ issue တွေဖြစ်လာတာကြောင့်ပဲ ဖြစ်ပါတယ်။ အဲ့ဒီ issue ကို C10K လို့လဲ ခေါ်တယ်။ အသေးစိတ်ကို အောက်က wiki မှာလဲ ဝင်ဖတ်ကြည့်လို့ရပါတယ်။ https://en.wikipedia.org/wiki/C10k_problem web server တွေမှာ traffic တွေ ကို…

Server

Apache web server

Apache ကတော့ physical web server ကြီးတော့ မဟုတ်တော့ဘူး။ Physical web server တွေထဲမှာ ထည့်သုံးတဲ့ web server software ၊ အဓိက ကတော့ users/visitors တွေရဲ့ request လုပ်မယ့် browser တွေနဲ့ server ကြားထဲမှာ connections တွေလုပ်လို့ရအောင် ဖန်တီပေးတယ်။ အဲ့ဒီ connection တွေကမှတစ်ဆင့် content တွေ deliver လုပ်တယ်၊ request တွေ respond လုပ်တယ်။ Apache က cross-platform ဖြစ်တဲ့ အတွက်…

Server

Web server

Web server ဆိုတာ user တွေရဲ့ request တွေကို HTTP မှတစ်ဆင့် files (web pages) အနေနဲ့ response ပြန်လုပ်ပေးပါတယ်။ ပိုပြီးတော့ ရှင်းအောင် ပြောရမယ်ဆိုရင် HTTP requests တွေကို contents တွေအနေနဲ့ ပြန် respond လုပ်ပေးတဲ့ internet server လို့ လဲပြောလို့ရတယ်။ Web server ဆိုတာလည်း computer တစ်လုံးပဲ၊ သူ့ထဲမှာမှ web server software ထည့်ထားတယ်။ ပြီးတော့ တစ်ခြား data တွေပါတယ် (project…