联系站长! 傻子-跸西blog 傻子-跸西微blog
顶部

底部
Feed on
Posts
Comments

我们在这台web服务器上编写一个PHP程序,目的是要测试机去Hash它,以便故障重现。
程序语言如下:

  

执行后的效果是取当前服务器的时间。

找台有PHP环境的测试机器,这台机器我用虚拟机,里面有LAMP环境。进/usr/local/apache/htdocs目录,写一PHP网页,程序语言如下:
[root@blog htdocs]# Vi hash.php

自己用的时候要把注释去掉 !– — 要自行删除否则不能运行

  

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%。

2 个评论! to “PHP Hash冲突导致 CPU 100%的完全解决方法”

  1. 阿林说道:

    支持了,虽然我看不太懂。欢迎回访,欢迎互加友链。

  2. 折800官网说道:

    来看看!!!!!!!

有什么想法,说两句吧