我們先看下環(huán)境,這個(gè)網(wǎng)站是LAMP架構(gòu),PHP版本是5.2.17。 PHP未打補(bǔ)丁前,服務(wù)器CPU情況,目前是2.1%的使用率。 我們?cè)谶@臺(tái)web服務(wù)器上編寫(xiě)一個(gè)PHP程序,目的是要測(cè)試機(jī)去Hash它,以便故障重現(xiàn)。 找臺(tái)有PHP環(huán)境的測(cè)試機(jī)器,這臺(tái)機(jī)器我用虛擬機(jī),里面有LAMP環(huán)境。進(jìn)/usr/local/apache/htdocs目錄,寫(xiě)一PHP網(wǎng)頁(yè),程序語(yǔ)言如下:
在web服務(wù)器端,我們?nèi)タ捶⻊?wù)器的資源利用情況,CPU是97.6%,看樣子單臺(tái)虛擬機(jī),拿100并發(fā)去Hash,就足夠把web服務(wù)器的CPU利用率升至100%。
刷新checktime.php頁(yè)面,可以很快顯示,網(wǎng)站正常。但此時(shí)web服務(wù)器cpu已是100% 結(jié)論,我是用個(gè)人博客作目標(biāo)機(jī),因?yàn)閭(gè)人博客,目前只有幾個(gè)人訪問(wèn),沒(méi)有壓力,所以即使,通過(guò)10000并發(fā)的Hash,CPU上到100%,個(gè)人博客打開(kāi)的速度,還是相當(dāng)快。 打上補(bǔ)丁,我們?cè)儆^察一下。 2、到網(wǎng)上去下載一個(gè)PHP補(bǔ)丁,下載地址為:
4、進(jìn)php的原始安裝目錄,我這里環(huán)境是/opt/soft/php-5.2.17。先把原來(lái)已編譯好的一些,清理一下。
再config 6、重啟一下apache,看效果 訪問(wèn)一下,web服務(wù)器的phpinfo.php,查看PHP環(huán)境有沒(méi)有變化。大家可以在最上面看到,PHP版本后帶了個(gè)P1。這個(gè)還不夠,我們?cè)儆肏ash碰撞一下,看cpu會(huì)不會(huì)上100%。
問(wèn)題解決! 本文出自 “系統(tǒng)網(wǎng)絡(luò)運(yùn)維” 博客 |
免責(zé)聲明:本站部分文章和圖片均來(lái)自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信