资讯专栏INFORMATION COLUMN

IIS:访问量不高的情况,PHP-CGI CPU占用却非常高

lieeps / 3281人阅读

摘要:查看日志前一天的日志总共条,一个就占了条,是美国的,果断加入禁止列表查看连接然后以为有攻击,于是查看连接,当时没截图,都挺正常的。但是站点打开依然非常慢,百思不得其解。统计代码时间打开也非常慢,然后发现静态文件打开也非常慢。

客户反映站点打开非常慢,要加载好长时间,或者根本加载不出来

先说原因吧:IIS对session.save_path的权限不够,导致服务启动以来,session文件一直生成,而GC又没有权限删掉过期的session文件(初步估计有5W个session文件(估计错误 100W+的文件数量)),导致session命中(用这个词应该没错吧..)效率越来越低。

查看IIS日志

前一天的日志总共13W条,一个IP就占了5W条,IP是美国的,果断加入禁止列表

查看TCP连接

然后以为有CC攻击,于是netstat -an 查看TCP连接,当时没截图,都挺正常的。但是站点打开依然非常慢,百思不得其解。

统计代码时间


打开也非常慢,然后发现静态文件打开也非常慢。修改php.ini的时候手抖点到存放session的文件夹,加载半天应该就是这里的问题了,于是修改 session.save_path 到一个新文件夹,给上Everyone 修改权限(因为不是web根目录,不用太担心),再删掉原来的整个文件夹
纵享丝滑。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21448.html

相关文章

  • PHP|什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI

    摘要:当客户端请求到达时,进程管理器选择并连接到一个解释器。什么是是一个管理器,是只用于的可以在下载得到其实是源代码的一个补丁,旨在将进程管理整合进包中。与功能比较都是守护的进程管理器。 什么是CGI CGI全称是公共网关接口(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行交谈的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编...

    el09xccxy 评论0 收藏0
  • 对比apache与nginx

    摘要:大型网站建议用自代的集群功能从个人过往的使用情况来看,的负载能力比高很多。最新的服务器也改用了。你对的需求决定你的选择。在模式下,如果处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的...

    tyheist 评论0 收藏0
  • 对比apache与nginx

    摘要:大型网站建议用自代的集群功能从个人过往的使用情况来看,的负载能力比高很多。最新的服务器也改用了。你对的需求决定你的选择。在模式下,如果处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的...

    anRui 评论0 收藏0

发表评论

0条评论

lieeps

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<