Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1080862
  • 博文数量: 83
  • 博客积分: 159
  • 博客等级: 上尉
  • 技术积分: 2221
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 17:08
个人简介

……致我那曾经苦逼的岁月……

文章分类
文章存档

2018年(1)

2017年(7)

2016年(13)

2014年(1)

2013年(12)

2012年(27)

2011年(22)

分类: LINUX

2012-11-19 15:34:24

今天接到市场人员通知,访问公司服务网站出来登录界面巨慢,甚至有时候都超时!本以为是市场个别人的网络问题,结果我自己测试登录也需要8-9秒时间,一个访问界面花费这么长时间,实在让人难以忍受!我个人喜欢用排除法来查询问题!下面是一些处理的步骤:
1、首先确定是否是网络问题
网络貌似很正常,为什么打开页面需要花费那么久呢?
2、拿IP访问也是很慢,说明不是DNS的问题。
3、我拿机房内的一台windows服务器测试,把访问地址修改为了内网访问(这里我用的内网IP地址,因为是同一个局域网内)访问速度巨快,不到2秒左右,说明程序也没有任何问题!纠结中!
4、这个系统是cas集中认证的服务端,访问URL没到输入用户名和密码登录系统时,问题肯定没到数据库那,服务器系统压力基本为0,更没有到跳转那块,那到底是哪的问题呢?继续蛋疼中!
5、最后无奈我在这个系统中的发布目录新建一个文件夹,然后写一个简单测试的index.jsp文件,然后访问速度还是挺快的,时间不到2-3秒左右。所有暂时还是把问题锁定在程序上。
6、无奈情况下下载了一个httpwatch工具(我之前已安装火狐浏览器),看看输入这个页面底这个8-9秒时间服务器都做什么了?下载就不多说了,把软件安装好后打开火狐浏览器工具-->httpwatch-->Record
最后在地址栏输入url,返回结果如下:
从上图中看到了大部分时间都是耗费在下载两个js文件,一个是5秒多,一个是3秒多。难怪我登录需要8-9秒左右,再和开发同事确认是否在首页里面写了从上述截图中下载这两个js文件,结果是肯定的,经过和开发同事的商议,将这两个文件下载到服务器上,然后首页从本地调用这两个js文件,首页文件修改之前:
修改之后:
另外将上述的两个js就放到服务器的js目录下,不重启tomcat,试试现在需要多久?
时间很快1.4秒左右。最后通知市场人员看看访问速度如何,结果都说正常了!
总结一下:
1、我上面的第三点通过内外访问时间也很快,不知道问题出在哪?
2、学习了httpwatch的使用。
3、出了问题应该用排除法去定位解决问题。
4、以前网站速度访问还行,估计是18大的原因,导致访问访问国外网站很慢导致!
5、对什么都要抱有怀疑的态度,这样我们才能进步!
 
阅读(3797) | 评论(5) | 转发(2) |
给主人留下些什么吧!~~

qingheliu2014-09-19 13:23:54

文章挺好,我喜欢,转发了 谢谢

split_two2012-12-13 09:43:11

Bean_lee: 是不是可以用Firebug来定位下原因呢?.....
恳请指教!

Bean_lee2012-12-12 22:27:36

是不是可以用Firebug来定位下原因呢?

fengzhanhai2012-11-30 10:53:39

不错,博主思路很清新,赞一个

split_two2012-11-19 17:20:24

补充,不一定要火狐浏览器也行!ie也可以!