ခေတ်သစ်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုနယ်ပယ်တွင် PHP သည်ကျယ်ပြန့်စွာအသုံးပြုသောဆာဗာဘေးထွက် Scripting language တစ်ခုအနေဖြင့်, 0 က်ဘ်ဆိုက်သို့လည်ပတ်မှုများတိုးများလာခြင်းနှင့်ပိုမိုရှုပ်ထွေးသောလျှောက်လွှာလုပ်ဆောင်မှုများတိုးများလာခြင်းနှင့်အတူ PHP စွမ်းဆောင်ရည် optimization သည်စနစ်တည်ငြိမ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံများကိုသေချာစေရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်လာသည်။ အထူးသဖြင့် Linux System ပတ် 0 န်းကျင်များတွင်စစ်ဆေးမှုကိရိယာများစွာသည် PHP အစီအစဉ်များ၏ကွပ်မျက်မှုများကိုအကဲဖြတ်ရန်အတွက်စမ်းသပ်ခြင်းကိရိယာများကို သုံး. ပစ်မှတ်ထားစွမ်းဆောင်ရည်ညှိမှုကိုရရှိစေသည်။
Apache Bench သည်ဝက်ဘ် 0 န်ဆောင်မှုများ၏တုန့်ပြန်မှုကိုစစ်ဆေးရန်ဒီဇိုင်းပြုလုပ်ထားသောပေါ့ပါးပြီးထိရောက်သော command-line tool တစ်ခုဖြစ်သည်။ Linux System များတွင်, သင်သည်၎င်းကိုအောက်ပါ command များဖြင့်ထည့်သွင်းနိုင်သည်။
sudo apt-get install apache2-utils
ထည့်သွင်းမှုပြီးဆုံးပြီးပါကအောက်ပါ command ကို အသုံးပြု. PHP application တွင်တစ်ပြိုင်နက်တည်း Access tests များကိုသင်စတင်နိုင်သည်။
ab -n 100 -c 10 http://yourdomain.com/yourphpapp.php
ဤ command သည်စုစုပေါင်းတောင်းဆိုမှု 100 ကိုတုပပြီး 10 နှစ်ထပ်ကိန်းဂဏန်း 10 ခုကိုတုပပါလိမ့်မည်။ စွမ်းဆောင်ရည်မြှင့်တင်မှုသည်တုန့်ပြန်မှုအချိန်နှင့်စမ်းသပ်မှုရလဒ်များတွင်မအောင်မြင်သောတောင်းဆိုမှုများကိုအလျင်အမြန်တည်ရှိနိုင်သည်။
XDebug သည်လူကြိုက်များသော PHP တိုးချဲ့မှုဖြစ်ပြီးစွမ်းဆောင်ရည်ဆိုင်ရာဆန်းစစ်ခြင်းနှင့် debugging စွမ်းရည်များကိုထောက်ပံ့ပေးသည်။ Linux ပေါ်ရှိ installation လုပ်ငန်းစဉ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
sudo apt-get install php-xdebug
တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ PHP configuration file တွင်စွမ်းဆောင်ရည်ကိုခွဲခြမ်းစိတ်ဖြာခြင်းအင်္ဂါရပ်ကိုဖွင့်ရန်လိုအပ်သည်။ PHP.INI ဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါ configuration ကိုထည့်ပါ။
zend_extension=xdebug.so
xdebug.mode=profile
xdebug.output_dir="/path/to/output"
configuration ကိုပြုပြင်ပြီးနောက်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။ ထို့နောက် browser သည် PHP application ကိုရယူသည့်အခါ XDebug သည်စွမ်းဆောင်ရည်ခွဲခြမ်းစိတ်ဖြာမှုဖိုင်ကိုအလိုအလျောက်ထုတ်ပေးသည်။ Webrgrind သို့မဟုတ် QCCRAGRITS ကဲ့သို့သော visualing tools များဖြင့် Time-Consuminging function ခေါ်ဆိုမှုများနှင့်မှတ်ဥာဏ်အသုံးပြုမှုကဲ့သို့သောသော့ချက်အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာနိုင်သည်။
Siere ဆိုသည်မှာ 0 က်ဘ်အပလီကေးရှင်များကိုထောက်ပံ့ပေးသည့် 0 က်ဘ်အပလီကေးရှင်းများအတွက်ဒီဇိုင်းပြုလုပ်ထားသောစိတ်ဖိစီးမှုစမ်းသပ်ကိရိယာတစ်ခုဖြစ်သည်။ installation နည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -
sudo apt-get install siege
တပ်ဆင်ပြီးနောက်စိတ်ဖိစီးမှုစမ်းသပ်ခြင်းပြုလုပ်ရန်အောက်ပါ command များကိုသုံးနိုင်သည်။
siege -c 25 -r 10 http://yourdomain.com/yourphpapp.php
အထက်ပါ command သည်တစ်ပြိုင်နက်တည်းအသုံးပြုသူ 25 ယောက်ကိုလုပ်ခြင်းဆိုသည်မှာ 10 ကြိမ်လည်ပတ်ရန် 10 ကြိမ်လည်ပတ်ခြင်း, ဤသည်သည်ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်စနစ်၏ compressive ခုခံမှုကိုစမ်းသပ်ရန်အလွန်အဖိုးတန်သည်။
PHP စွမ်းဆောင်ရည်စမ်းသပ်ခြင်းကို Linux ပတ် 0 န်းကျင်တွင်လုပ်ဆောင်ခြင်းသည်စနစ်တည်ငြိမ်မှုကိုသေချာစေရန်လိုအပ်သောနည်းလမ်းတစ်ခုသာမကအသုံးပြုသူလက်လှမ်းမီမှုအတွေ့အကြုံတိုးတက်စေရန်အတွက်သော့ချက်ဖြစ်သည်။ Apache Bench Fast Simulation နှင့်အတူ apache bench ၏ simulation နှင့်အတူ xdebug accountion code execution ကိုအတိအကျခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ဝိုင်းရံပိတ်ဆို့ခြင်းသည်တစ်ပြိုင်နက်တည်းဝင်ရောက်ခွင့်ပြုခြင်း, ဤကိရိယာများကိုကောင်းစွာအသုံးပြုခြင်းသည်သင့်ဝက်ဘ်စီမံကိန်းများကိုမြင့်မားသောအသွားအလာနှင့်ရင်ဆိုင်ရသောအခါထိရောက်စွာတည်ငြိမ်စေလိမ့်မည်။