Web server ၏ configuration သည် PHP application များ၏စွမ်းဆောင်ရည်အပေါ်ကြီးမားသောသက်ရောက်မှုရှိသည်။ ကျိုးကြောင်းဆီလျော်သော configuration သည်တုန့်ပြန်မှုအချိန်ကိုထိရောက်စွာလျှော့ချနိုင်သည်။ အသုံးပြုသူအတွေ့အကြုံနှင့်စနစ်တည်ငြိမ်မှုကိုတိုးတက်စေသည်။
Thread Pool အရွယ်အစားကိုညှိခြင်းသည်တစ်ပြိုင်နက်တည်းတောင်းဆိုမှုများကိုကိုင်တွယ်နိုင်စွမ်းကိုတိုးတက်စေနိုင်သည်။
// ထက်သာ။ ကြီးမြတ်အသုံးပြုရန်အကြံပြုသည် CPU cores အရေအတွက်၏တန်ဖိုး
worker_processes 4;
Client ဘက်တွင်လုပ်ဆောင်မှုမရှိသည့်အခါ connectalive timeout သည်မည်မျှကြာကြာထိန်းသိမ်းထားသည်ကိုဆုံးဖြတ်သည်။ သင့်လျော်သောချိန်ညှိချက်များသည်တုန့်ပြန်မှုမြန်နှုန်းနှင့်ဆာဗာအရင်းအမြစ်အသုံးပြုမှုကိုချိန်ညှိနိုင်သည်။
keepalive_timeout 5; // 5 စက်ဏန့်
အလုပ်သမားလုပ်ငန်းစဉ်တွင်ဆက်သွယ်မှုအများဆုံးအများဆုံးအရေအတွက်ကိုကန့်သတ်ခြင်းသည်ဆာဗာအရင်းအမြစ်ပင်ပန်းနွမ်းနယ်မှုကိုကာကွယ်ရန်ကူညီသည်။
max_connections 1024;
Gzip compression ကိုဖွင့်ခြင်းအားဖြင့်တုန့်ပြန်မှုခန္ဓာကိုယ်အရွယ်အစားကိုလျော့နည်းစေသည်။
gzip on;
gzip_types text/plain text/css application/javascript;
disk i / o ကိုလျှော့ချရန်နှင့်တုန့်ပြန်မှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်မကြာခဏဝင်ရောက်လာသောဖိုင်များအတွက်သိမ်းဆည်းထားသောမိတ္တူများကိုပေးရန်။
location ~ \.(jpg|jpeg|png|gif|css|js)$ {
expires max;
add_header Cache-Control public;
}
အောက်ပါ optimization PHP လျှောက်လွှာတွင်အောက်ပါ optimization အစီအမံများကိုအကောင်အထည်ဖော်ပြီးနောက်စွမ်းဆောင်ရည်သည်သိသိသာသာတိုးတက်လာသည်။
* Thread Pool အရွယ်အစားကိုပြောင်းပါ 2 တိုး 6,တုံ့ပြန်မှုအချိန်ခန့်အားဖြင့်လျှော့ချ။ 25%。
* သေတမ်းစာ keepalive ထံမှအချိန်ကုန် 10 စက်ဏန့်调整为 2 စက်ဏန့်,အမဲလိုက်ကိုလျှော့ချခြင်းနှင့်တစ်ပြိုင်နက်တည်းတိုးမြှင့်。
* စွမ်းဆောင်နိုင်စေ GZIP ချုံ့ခြင်း,တစ်ခုတည်းသောထုတ်ကုန်စာမျက်နှာတစ်ခုတည်း၏တုံ့ပြန်မှုအရွယ်အစားကိုခန့်မှန်းခြေအားဖြင့်လျှော့ချသည်။ 40%。
* ဖိုင် cache ကိုထည့်ပါ,မူလစာမျက်နှာစာမျက်နှာဖွင့်အချိန်ခန့်မှန်းခြေအားဖြင့်အတိုကောက်။ 30%。
သိပ္ပံပညာရှင်ဝက်ဘ်ဆာဗာ configuration ကိုသိပ္ပံနည်းကျညှိခြင်းဖြင့် PHP application များ၏စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ Thread ရေကန်များ, KeepAverys, Connection Connections, Gzip Compression ကဲ့သို့သောမဟာဗျူဟာများ,