• 1
  • 2
  • 3
  • 4
  • 5
主机状态导常查看 首 页  »  帮助中心  »  虚拟主机  »  主机状态导常查看
耗资源(客户程序故障)停权通知及相关问题分析
发布日期:2015-11-29 15:11:50

  耗资源(客户程序故障)停权通知

  尊敬的客户:

  由于贵网站严重影响了服务器性能,我们不得不对您的网站采取了处理措施。我们很高兴能够为您服务,但同时请您严格遵守我们签定的主机合同,以保证我们合作的能够正常进行,保证我们能为更多的用户提供稳定的主机服务。由于我们是对主机服务器进行实时监控的,出现问题后必须马上采取措施,否则将会导致服务器宕机,所以发出此通知信的同时,您的网站已经被暂停,希望您能理解,因此给您带来的不便我们深表歉意,谢谢您的支持与理解。

  1、何谓耗资源(客户程序故障)?

  即程序占用CPU及内存过多,是对资源的一种浪费。客户使用虚拟主机时程序编写的不合理、错误严重,造成服务器负载急剧上升,极大的影响了正常客户的使用,就是耗资源(客户程序故障)。耗资源(客户程序故障)分为耗用内存资源和CPU资源两种。

  2、耗资源(客户程序故障)的影响。

  (1)影响较轻的,会使单个客户网站访问慢。

  (2)影响严重的会使服务器宕机,服务器上的所有网站无法访问。

  3、耗资源(客户程序故障)处理方法。

  通过观察程度客户耗资源(客户程序故障)的程度,进行处理:

  (1)耗资源程度较轻的,重启程序池或站点;

  (2))耗资源程度较重的,关闭整个站点;

  4、为什么会出现耗资源(客户程序故障)?

  (1)程序编写有问题,一般为asp程序变量没有清空。

  (2)数据库调用频繁,常见的是access数据库问题。

  (3)由于访问量或流量过大导致的耗内存问题引起的耗资源,客户程序故障(此情况一般为大流量主机)。

  5、耗资源(客户程序故障)与大流量的区别。

  (1)大流量客户:进行大量的广告互换、图片下载、聊天等工作,造成带宽严重占用。

  (2)耗资源(客户程序故障)客户:运行自己网站程序,造成服务器负载急剧上升,造成服务器无法正常服务。

  (3)区别在与大流量客户是网络带宽方面,而耗资源(客户程序故障)客户是对服务器正常运行方面。

  6、耗资源(客户程序故障)客户的解决办法?

  发生占用资源过大问题被关停后,需要排查超额占用资源的具体链接和文件,下面介绍如何排查。

  (1)从主机控制台下载关停当天的访问日志文件,具体下载路径:登录阿里云管理控制台-点击左侧云虚拟主机-点击主机右侧的管理-点击文件管理-网站日志下载-下载当天的日志,然后通过FTP打开该日志:

  (2)查看日志,下图为示例:


  (3)具体排查方法:

  a.站点在关停后是没有访问日志的,因此需要查看关停之前的1-2分钟的访问日志。

  b.看服务器响应请求的时间,就是访问日志的最后一列,这里的时间单位是微秒,例如上图的示例中,访问时间不到一秒(1秒=1000000微秒),一般访问时间不应超过3秒(3000000微秒),访问时间长同样会导致并发访问量过大,适当的优化程序可以减少服务器的具体响应时间。具体访问的文件也在网站日志中有展示。如上图,如果网站访问日志中的最后一列超过3000000,也就是3秒,则需要检查和优化访问的具体文件,如上图的test.php.

  (4)如果大量的访问来自同一IP,或是同一IP段,网站则可能是被攻击了。

  (5)在浏览器种类这一列,如果有360,Baidu,Sogou,Google等字样,则表示是有搜索引擎在访问网站,如果影响网站可以配置robots.txt文件来禁止搜索引擎访问网站。