Web Development ၏နယ်ပယ်တွင် PHP သည်အမြဲတမ်းကျယ်ပြန့်စွာအသုံးပြုသောဆာဗာဘက်ဘာသာစကားဖြစ်သည်။ 0 က်ဘ်ဆိုက်လည်ပတ်မှုတိုးများလာခြင်းနှင့် 0 က်ဘ်ဆိုက်လည်ပတ်မှုတိုးများလာခြင်းနှင့်အတူ PHP applications ၏ Execution Executiversity သည် developer များအတွက်အဓိကပြ issue နာတစ်ခုဖြစ်လာအောင်မည်သို့သေချာစေနိုင်သနည်း။ အထူးသဖြင့် Linux System ပတ်ဝန်းကျင်တွင်သင့်လျော်သောစွမ်းဆောင်ရည်စစ်ဆေးမှုကိရိယာများကိုကျွမ်းကျင်ခြင်းသည်ထိရောက်သောစနစ်စစ်ဆင်ရေးကိုရရှိရန်သော့ချက်ဖြစ်သည်။ ဤဆောင်းပါးသည်ပြ problems နာများကိုမြန်မြန်ဆန်ဆန်ရှာဖွေရန်နှင့်၎င်းတို့ကိုပိုမိုကောင်းမွန်စေရန်ကူညီရန်လက်တွေ့ php စွမ်းဆောင်ရည်စစ်ဆေးမှုနည်းလမ်းများနှင့်မိတ်ဆက်ပေးလိမ့်မည်။
Apache Bench သည် Apache HTTP ဆာဗာဆာဗာတွင် HTTP တောင်းဆိုမှုတင်ခြင်းအတွက်ပါ 0 င်သောပေါ့ပါးသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
sudo apt-get install apache2-utils
တပ်ဆင်ပြီးသည်နှင့်ပြည့်စုံပြီးသောအခါတစ်ပြိုင်နက်တည်းတောင်းဆိုမှုများကိုတုပရန်အောက်ပါ command ကိုသုံးပါ။
ab -n 100 -c 10 http://yourdomain.com/yourphpapp.php
ဤ command သည်စုစုပေါင်း 100 တောင်းဆိုမှု 100 ကိုတုန့်ပြန်မှု 10 ခုကိုတုပပါလိမ့်မည်။ ရလဒ်များသည် developer များကိုလျင်မြန်စွာစွမ်းဆောင်ရည်မြှင့်တင်ရေးကိုလျင်မြန်စွာခွဲခြားသိမြင်နိုင်သည်။
XDebug သည် PHP ၏အစွမ်းထက်သော extension module တစ်ခုဖြစ်သည်။ System တွင် XDebug ကိုပထမဆုံးထည့်သွင်းပါ။
sudo apt-get install php-xdebug
ထို့နောက်စွမ်းဆောင်ရည်ကိုခွဲခြမ်းစိတ်ဖြာခြင်း function ကိုဖွင့်ရန်အောက်ပါ PHP configuration file ထဲ၌ configure:
zend_extension=xdebug.so
xdebug.mode=profile
xdebug.output_dir="/path/to/output"
ပြုပြင်ခြင်းပြီးဆုံးပြီးနောက်ဝက်ဘ်ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။ လျှောက်လွှာကိုရယူသည့်အခါ XDebug သည်စွမ်းဆောင်ရည်မြှင့်တင်ရေးလုပ်ငန်းများကိုရှာဖွေရန် Webrgrind သို့မဟုတ် QCCRCAGRITEGRITS ၏အကူအညီဖြင့်ဝဘ်ဆိုက်သို့မဟုတ် QCCRCRAGRITT ၏အကူအညီဖြင့်အမြင်အာရုံခွဲခြမ်းစိတ်ဖြာခြင်းများကိုအလိုအလျောက်ထုတ်ဖော်ပြောဆိုလိမ့်မည်။
ဝိုင်းရံခြင်းဆိုသည်မှာစိတ်ဖိစီးမှုစစ်ဆေးခြင်းနှင့်စံနှုန်းများကိုစဉ်ဆက်မပြတ် 0 န်ဆောင်မှုပေးရန်သင့်လျော်သော command line tool တစ်ခုဖြစ်သည်။ installation နည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -
sudo apt-get install siege
အသုံးပြုမှုဥပမာများကိုအောက်ပါအတိုင်းဖြစ်သည် -
siege -c 25 -r 10 http://yourdomain.com/yourphpapp.php
ဤ command သည် 10 ကြိမ်တောင်းခံသည့်တစ်ပြိုင်နက်တည်းအသုံးပြုသူ 25 ဦး ကိုတူအောင်ဖန်တီးလိမ့်မည်။ ဤစိတ်ဖိစီးမှုစစ်ဆေးမှုသည် application performance စွမ်းဆောင်ရည်ကိုအမှန်တကယ်အသွားအလာအခြေအနေတွင်အကဲဖြတ်ရန်နှင့်ဆာဗာ၏တင်ဆောင်နိုင်စွမ်းကိုအတည်ပြုနိုင်သည်။
Linux ပတ် 0 န်းကျင်တွင် PHP စွမ်းဆောင်ရည်စမ်းသပ်ခြင်းလုပ်ငန်းသည်လျှောက်လွှာလည်ပတ်မှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အရေးကြီးသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ Apache Bench သည်တောင်းဆိုမှုအခြေအနေများကိုအလျင်အမြန်တုန့်ပြန်နိုင်ပြီး XDebug သည် code-level စွမ်းဆောင်ရည်ကိုခြေရာခံနိုင်ပြီးဝိုင်းရံပိတ်ဆို့ခြင်းသည် Macro ရှုထောင့်မှကြည့်ရှုနိုင်အောင်လုပ်ပေးနိုင်ပါသည်။ ဤကိရိယာများကို အသုံးပြု. PHP စီမံကိန်းများ၏တည်ငြိမ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုဆင်ခြင်တုံတရားရှိစေနိုင်သည်။