0 က်ဘ်အပလီကေးရှင်းများပိုမိုရှုပ်ထွေးလာသည်နှင့်အမျှ PHP စွမ်းဆောင်ရည်ပြ issues နာများသည်တဖြည်းဖြည်းနှင့်တဖြည်းဖြည်း developer များ၏အာရုံဖြစ်လာသည်။ PHP applications များအထူးသဖြင့် Linux ပတ် 0 န်းကျင်များတွင် PHP applications များကိုသင့်တော်သောစွမ်းဆောင်ရည်စစ်ဆေးခြင်းကိုစစ်ဆေးခြင်းသည်တုံ့ပြန်မှုမြန်နှုန်းနှင့်စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည် developer များကိုထိရောက်စွာလုပ်ဆောင်နိုင်အောင်ကူညီရန်လက်တွေ့စမ်းသပ်ကိရိယာများနှင့်နည်းလမ်းများစွာကိုမိတ်ဆက်ပေးလိမ့်မည်။
Apache Bench (AB တိုတို) သည် 0 န်ဆောင်မှုများ၏တုန့်ပြန်မှုကိုအကဲဖြတ်ရန်အသုံးပြုသော command line tool တစ်ခုဖြစ်သည်။ ၎င်း၏လည်ပတ်မှုသည်ရိုးရှင်းပြီးတစ်ပြိုင်နက်တည်းတစ်ပြိုင်နက်တည်းဝက်ဘ်ဆိုက်၏တုန့်ပြန်မှုအချက်အလက်များကိုလျင်မြန်စွာဖြည့်ဆည်းပေးနိုင်သည်။
Terminal တွင် Apache ခုံတန်းရှည်ကိုပထမဆုံးထည့်သွင်းပါ။
sudo apt-get install apache2-utils
တပ်ဆင်ပြီးပါကအောက်ပါ command ကိုသတ်မှတ်ထားသော PHP Page တွင်လုပ်ဆောင်ရန်အောက်ပါ command ကိုလုပ်ဆောင်နိုင်သည်။
ab -n 100 -c 10 http://yourdomain.com/yourphpapp.php
ဤ command သည်တောင်းဆိုမှုများ 100 နှင့်တစ်ပြိုင်နက်တည်းအသုံးပြုသူ 10 ဦး ကိုတုပကာ PHP application များ၏စွမ်းဆောင်ရည်ကိုလျင်မြန်စွာအကဲဖြတ်ရန်အထောက်အကူပြုသည်။
XDebug သည် debugging tool တစ်ခုသာမကဘဲစွမ်းဆောင်ရည်ဆိုင်ရာခွဲခြမ်းစိတ်ဖြာခြင်းလုပ်ဆောင်ချက်များလည်းရှိသည်။ ထုတ်လုပ်သောခွဲခြမ်းစိတ်ဖြာမှုဖိုင်များမှတစ်ဆင့် developer များကနှေးကွေးသောလုပ်ဆောင်မှုများနှင့်အချိန်ကုန်သောကုဒ်လုပ်ကွက်များကိုဖော်ထုတ်နိုင်သည်။
Linux System တွင် XDebug ကို install လုပ်ပါ။
sudo apt-get install php-xdebug
ထို့နောက် PHP configuration file (php.ini) ကိုတည်းဖြတ်ပါ။
zend_extension=xdebug.so
xdebug.mode=profile
xdebug.output_dir="/path/to/output"
ဝက်ဘ်ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပြီးနောက် PHP application ကို သုံး. XDebug သည်စွမ်းဆောင်ရည်ခွဲခြမ်းစိတ်ဖြာဖိုင်ကိုထုတ်လုပ်လိမ့်မည်။ ဤဖိုင်များကို webrgrind, qcachropregind စသည့်ကိရိယာများစသည့်ကိရိယာများနှင့်ဂရပ်ဖစ်ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။
ဝိုင်းရံပိတ်ဆို့ခြင်းသည်ဖွံ့ဖြိုးရေးနှင့်စစ်ဆေးခြင်းပတ် 0 န်းကျင်အတွက်သင့်တော်သောစိတ်ဖိစီးမှုစမ်းသပ်ကိရိယာတစ်ခုဖြစ်သည်။
Linux ရှိ installation command များမှာအောက်ပါအတိုင်းဖြစ်သည် -
sudo apt-get install siege
နမူနာစမ်းသပ် command ကို:
siege -c 25 -r 10 http://yourdomain.com/yourphpapp.php
ဤ command သည်အသုံးပြုသူများ၏တစ်ပြိုင်နက်တည်းဝင်ရောက်ခွင့်ရှိသူ 25 ဦး ကတစ်ပြိုင်နက်တည်းဝင်ရောက်ခွင့်ကိုရရှိသည်။
Linux Systems အောက်တွင် PHP စွမ်းဆောင်ရည်စမ်းသပ်ခြင်းသည်ထိရောက်သော web application ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အဓိကခြေလှမ်းဖြစ်သည်။ Apache Bench ၏ Fast Load Play ၏ Fast Load Supply မှတစ်ဆင့် XDebug ၏ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ဝိုင်းရံပိတ်ဆို့မှု၏မြင့်မားသောတစ်ပြိုင်နက်တည်းခြင်းဆိုင်ရာ simulation များ,