问题描述
网站流量正常TCP连接数只有730IIS当用户访问该网站aspx页,即使里面只有123,也会很慢很慢当用户访问该网站txt和html速度很快同一台机有2个站点A站点是上述的情况B站点是一点问题都没有数据库连接速度很正常A站点在本地访问也很快是什么原因导致外网用户访问A站点的aspx文件出现问题,而htmltxtasp文件都没问题呢访问B站点的aspx文件却没问题呢把A站点搬到其他服务器上也没这个问题,是这台服务器的A站点哪里可能设置错误了吗?还是其他原因,求救
解决方案
解决方案二:
你这个问题我可以一些建议来排除:1,在打开网站慢的站点新建一个空的aspx页面看看是否打开慢。2,建立一个空的aspx里面写一个for循环看看是否有程序参与导致很慢。3,建立一个空的aspx建立数据库连接,进行读写。本质是寻找慢出在什么地方。在aspx上面,还是程序上面,还是数据库上面。
解决方案三:
引用1楼qq_21721785的回复:
你这个问题我可以一些建议来排除:1,在打开网站慢的站点新建一个空的aspx页面看看是否打开慢。2,建立一个空的aspx里面写一个for循环看看是否有程序参与导致很慢。3,建立一个空的aspx建立数据库连接,进行读写。本质是寻找慢出在什么地方。在aspx上面,还是程序上面,还是数据库上面。
在站点本机访问正常,空的还是主页或者是二级页面都很快在外网访问该站点的aspx文件非常慢,无论是空的还是有东西的都很慢,但asphtmltxt都很快
解决方案四:
为什么没人帮助我呢……
解决方案五:
在基本的asp.net功能以外,你有没有“玩儿”什么花哨的东西?比如说弄什么路由、什么注入、什么拦截之类的,这些都是诡异而难以维护的,容易被一些人糟糕地胡乱用上。对于asp.net,最主要地还是要完整编译,防止一些“东西”动态地修改你的代码。调试上看,先不考虑源代码调试,你应该拿http调试器查看本地和外网(从客户端调试)访问时在http消息序列上有什么不同,比如说原本一个页面需要向服务器请求50次,那么从外网访问是不是变成了60次?多出来的10次是什么?或者,看看50次之中到底是哪2、3个请求卡住了页面加载。
解决方案六:
在外网访问该站点的aspx文件非常慢首先ping一下该站点的IP地址看看数据包的情况
解决方案七:
用fiddler监控一下你的网页访问,看看究竟是哪里慢了