※ 引述《aeolus0829 (阿洽)》之铭言:
: ※ 引述《sanbis (方正)》之铭言:
: : 小弟手上的设备是 centos + cPanel + cloudlinux 管理
: : 最近有个网站不知道为什么 EP 数值一直超标
: 首先,什么是EP 啊.. 你是只想问业界的人吗?那需要特别 po linux / mis 版?
: 看不懂EP ,先看看你的 IP 连线数状况如何
: netstat -ntulp
非常抱歉~小弟没有说清楚
cloudlinux 是将 server 的硬件划分成资源分给用户
各自有被划分的 RAM 、 CPU
当用户使用资源超出上限的时候就会被停用
避免主机里的多个帐号中其中之一出现问题导致其他用户受到影响
下面是 EP 的解释
EP= Entry Process
指的是进入您网站的连结数(Apache, PHP, Cron..)等,
一般也会被称为concurrent connections。
值得注意和厘清的是,这"不是"指网站可以上线或进站线上人数,
常见线上人数上几百人的网站,EP也没有超过8,
这是因为每个process 会有许多Child Process 可以同时处理很多事务,
然后child process 是没有计算在EP上的。
: : 已攻击或是网页有漏洞来研究的话
: : 没有特定 IP(有封锁 IP 仅限台湾 IP 连线)
: : 没有特别读取或是 Post 某个档案
: 你查过 httpd 或相关 web server 的 log 了?
: 假设你有查过了,说一声比较好
目前查过 apache 的 log
但是就目前观察没看到有特定的 IP 或是针对特定的档案
: : 目前推测有可能是 PHP 写的有问题
: 系统人员直接推测是 php 写的有问题... 嗯...
: 不是好现象
: 除非你蒐集到足够多的证据可以证明你的怀疑
这是基于用户的情况来推断
同一台主机上有超过 200 个用户
每个人的环境相同
只有这个用户异常
正常应该是连线取得资料后就中断连线
但是这个使用者的就像是连线以后就一直占用
让连线一直不中断
: : 导致 PHP 连线后没有中断
: : 导致连线数量一直往上攀升
: : 最后导致 EP 超标
: : 但是不知道要怎么查询 PHP 的连线资讯
: 不熟 cloudlinux ,
: 不过按一般的 linux 来思考的话
: open db connection 要有 log ,可能会写到 httpd 的 log
: 例:/var/log/httpd.log
: 不过 php 的侦错要打开
我先来研究一下 php 侦错要从哪里开
: : 不知道有没有哪位可以指点一下~m(_ _)m