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