服务器php-cgi.exe进程过多,导致CPU占用100%的解决方法

  再使用iis服务器中经常会出现php-cgi.exe进程过多,导致CPU占用100%,最终造成网站运行过慢甚至卡死的情况,重启iis会好一会,过一段时间久出现这种情况,为什么会出现这种情况呢,应该怎么解决呢,开始的时候我一直手动结束php-cgi程序,虽然可以临时解决问题,但是不是长久之计,我百度了下,出现该问题一般为程序方面问题,如程序采用fastcgi方式运行PHP,而程序设置的StartProcesses又偏大,如6甚至更大。下面是我整理的对php-cgi.ext过多引起服务器cup%的解决方法,希望对大家有帮助;大多数情况是发生在第四项上;

  解决参考:

  1.检查系统盘空间。查看系统临时文件是否过多,mysql数据库的临时文件默认存到了c:/windows/temp,导致累积了几万甚至上百万的小文件,压垮系统盘。

  del *.* 删除所有文件

  2.PHP是一种广泛使用的动态脚本语言,不过在IIS中并没有内置对PHP语言的支持,因此如果需要使用PHP,必须自行安装。PHP可以安装为CGI模式或者ISAPI模式,由于ISAPI模式具有更高的性能,因此我建议大家使用ISAPI模式。

  3.如能修改程序,建议将程序配置文件中的StartProcesses值缩到2,看是否改善。

Read More

VPS/云主机CPU占用100%故障排查

方法/步骤

通常情况下云主机/VPS的CPU一般不会占用100%,内存资源也不会占完。若您的服务器经常CPU资源100%,可以打开任务管理器,查看是哪个进程引起的,如果是w3wp.exe 将CPU占完了,就是有IIS中的站点导致的,需要检查下站点程序是否有BUG或者访问量很大或者其他原因。可以在IIS的应用程序池中对该站点的CPU资源进行限制,如图:

Read More

CentOS系统时间与现在时间相差8小时解决方法

很多网友在安装完CentOS系统后发现时间与现在时间相差8小时,这是由于我们在安装系统的时选择的时区是上海,而CentOS默认bios时间是utc时间,所以时间相差了8小时。这个时候的bios的时间和系统的时间是不一致的,一个代表 utc 时间,一个代表cst(+8时区),即上海时间。

下面是同步时间的解决方法:
1、vi /etc/sysconfig/clock

1
2
3
ZONE="Asia/Shanghai"
UTC=false #设置为false,硬件时钟不于utc时间一致
ARC=false

2、linux的时区设置为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3、对准时间
ntpdate asia.pool.ntp.org
需要先安装ntp服务器 yum install ntp

4、设置硬件时间和系统时间一致并校准
/sbin/hwclock --systohc

至此,linux系统时间和计算机硬件时间都是cst时间了,并且为上海时区。

我问佛

我问佛:为何不给所有女子羞花闭月的容颜?
佛曰:那只是昙花一现,用来蒙蔽世俗的眼,没有什么美可以抵过一颗纯净仁爱的心,我把它赐给每一个女子,可有人让她蒙上了灰。

我问佛:世间为何有那么多遗憾?
佛曰:这是一个婆娑世界,婆娑即遗憾。没有遗憾,给你再多幸福也不会体会快乐。

我问佛:如何让心不再感到孤单?
佛曰:每一颗心生来就是孤单而残缺的,多数人带着这种残缺度过一生,只因与能使它圆满的另一半相遇时,不是疏忽错过就是已失去拥有它的资格。

Read More

linux给文件或目录添加apache权限

系统环境:ubuntu11.10/apache2/php5.3.6
在LAMP环境中,测试一个简单的php文件上传功能时,发现/var/log/apache2/error.log中出现如下php警告:

1
2
[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(/home/leotody/32883679.jpeg): failed to open stream: Permission denied in /var/www/upload_file.php on line 25, referer: http://localhost/info.html
[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phps05ssU' to '/home/leotody/32883679.jpeg' in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

Read More