最近做的网站好像性能都有点跟不上,会动不动导致拒绝服务,影响网站正常的服务,这不,又遇到了这样的问题,之前我们程序员做的乐清工会,网址是:http://www.yqgh.org.cn 也遇到了这样的问题,因为整个程序有用到了天气预报的功能,而这个功能又是抓取了其他的天气预报网的数据,所以导致访问速度变慢,甚至引起了服务拒绝的现象,在解决完这个问题了之后,发现情况有所好转,但好像也并没有彻底的解决掉问题,没办法,只能上服务器查看下最近这个网站的相关日志,幸好在系统日志里面有很多相关的记录,按照系统日志提示的功能将相关页面的程序代码一个一个的检查过,进行排错的工作,可能还需要观察一段时间才能知道是不是已经彻底的解决掉该问题了吧,下面发布相关的操作记录,以供大家查阅。

1、天气预报功能的改进
      由于是抓取另外一个网站的数据,之前是每次访问页面都来个抓取的操作,这次改成是每天第一位用户访问的时候进行抓取的工作,然后其他人访问的时候,仅仅是读取本地保存的天气文本文件,这样性能上节省了很多,这个主要是思路的问题,程序不难,相关代码我就不贴出了。

2、系统日志排除异常
      终于明白为什么微软要做个系统日志了,呵呵,原来就是有些时候去查为什么会不明不白的拒绝服务,程序的错误异常主要是性能方面的,有些时候会造成内存的泄露的。

3、使用工具进行并发数的测试
       Microsoft Web Application Stress,具体使用方法请见:http://www.cnblogs.com/suchenge/articles/884129.html