asp.net挂上IIS后公网访问时快时慢,求问原因?

ina459371407 2018-03-21 10:52:49
简单介绍一下情况,由于时间紧迫,用的dwz框架,开发的web应用程序。
发布后部署在server 2005的服务器上,挂在iis 6上。映射到外网地址后,本地(公司在无锡)都正常访问,但是在江阴的客户就很慢,一个查询要6-7秒才跳出来,客户访问别的网站速度都算正常。昨天到现场,发现客户网页响应为3-4秒左右,有时候又会变成很快,很头疼,查不出原因。
找了跨区域的宜兴的同事测试,也就1-2秒的响应时间,在可以接受的范围内。
另外,我在自己家里访问也要3-4秒才响应(家里也有时快时慢的情况),但是手机连着家里同样的wifi,就很快,一直秒开。
公司是电信的网络,家里是移动的网络。
请大神们分析一下可能的原因出在哪里呢?
...全文
970 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
unicorn0 2021-07-06
  • 打赏
  • 举报
回复

大哥 最后在解决的 我一年前出现和你一样的问题,后来瞎猫碰死耗子从装了IIS好了,今天又开始了,同一台机子,这次我是新装的系统,就是不行,4G和内网都没问题,但是固网就行不行,超级慢

Jason_Mao1 2018-04-04
  • 打赏
  • 举报
回复
你都已经发现问题了,应该是你那个资源 节点的问题吧。检查一下,都弄成离线资源。
  • 打赏
  • 举报
回复
给医院信息科送个红包,单独从外边拉一个宽带进来,单独布线,多好!
  • 打赏
  • 举报
回复
引用 3 楼 ina459371407 的回复:
引用 1 楼 starfd 的回复:
多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题
在客户那边用自带的笔记本连4G,速度是1秒左右,客户电脑连着网线的就慢的出奇,因为是医院在使用,给开通外网都不容易了,医院信息科回复并没有做什么网络限制
现在移动资费那么便宜,其实买个 4G 卡,甚至直接用手机热点上网,即可。你算算包4G网络一年才多少钱?更何况马上就进入5G时代了。不要用客户的内网了。
wang_peng_yl 2018-04-03
  • 打赏
  • 举报
回复
你试试同一目录下html类型的访问怎么样,如果慢,那说明肯定不是代码问题 应该是服务器IIS问题,或者是客户端电脑问题
Jason_Mao1 2018-03-26
  • 打赏
  • 举报
回复
你是怀疑IIS 的问题吗 ?第一你先新建一个空白页面看看, 2 用F12 查看一下网络请求情况 ,来确定一下问题的所在 ,还有就是你看看 JS 是不是都是本地资源。尽量不要用网络资源 。希望能帮助到你 。
palhotel 2018-03-25
  • 打赏
  • 举报
回复
猜测一下,iis有个自动回收的功能,一段时间没人用就会回收了,如果你是在测试阶段很可能访问人很少。这样在你长时间不用时候,被回收了,第一次用电脑访问很慢,因为应用要重启,马上用手机第二次访问就快了。
  • 打赏
  • 举报
回复
在你们的网站中设置一个“空的”页面——什么具体功能都没有的页面,或者在你们的 IIS 服务器上设置一个自由这样一个测试页面的 asp.net 应用,然后经常从远程访问。 首先想办法去明确确定是不是你们自己的程序问题。如果不是程序问题,就不要纠缠自己的程序什么“查原因”,而应该避免“映射外网地址”那种东西。
  • 打赏
  • 举报
回复
引用 5 楼 ina459371407 的回复:
引用 4 楼 xomix 的回复:
[quote=引用 3 楼 ina459371407 的回复:] [quote=引用 1 楼 starfd 的回复:] 多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题
在客户那边用自带的笔记本连4G,速度是1秒左右,客户电脑连着网线的就慢的出奇,因为是医院在使用,给开通外网都不容易了,医院信息科回复并没有做什么网络限制
这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。 然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。 最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。 总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。 最后说一下,你最起码要做的事情是用 tracert 你们公司ip 命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。 https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html 参考你看看[/quote] 谢谢你的建议,我学习研究一下,主要周围没有有经验的人,自己也在摸索,所以来网上找大家有经验的各位取经。 没有获取用户ip信息的操作,客户那边ping过来3ms左右,没有试过1k反复下载,我回家都试一下[/quote] tracert 一下先看看网络问题吧
ina459371407 2018-03-21
  • 打赏
  • 举报
回复
引用 4 楼 xomix 的回复:
引用 3 楼 ina459371407 的回复:
[quote=引用 1 楼 starfd 的回复:] 多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题
在客户那边用自带的笔记本连4G,速度是1秒左右,客户电脑连着网线的就慢的出奇,因为是医院在使用,给开通外网都不容易了,医院信息科回复并没有做什么网络限制
这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。 然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。 最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。 总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。 最后说一下,你最起码要做的事情是用 tracert 你们公司ip 命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。 https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html 参考你看看[/quote] 谢谢你的建议,我学习研究一下,主要周围没有有经验的人,自己也在摸索,所以来网上找大家有经验的各位取经。 没有获取用户ip信息的操作,客户那边ping过来3ms左右,没有试过1k反复下载,我回家都试一下
  • 打赏
  • 举报
回复
引用 3 楼 ina459371407 的回复:
引用 1 楼 starfd 的回复:
多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题
在客户那边用自带的笔记本连4G,速度是1秒左右,客户电脑连着网线的就慢的出奇,因为是医院在使用,给开通外网都不容易了,医院信息科回复并没有做什么网络限制
这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。 然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。 最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。 总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。 最后说一下,你最起码要做的事情是用 tracert 你们公司ip 命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。 https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html 参考你看看
ina459371407 2018-03-21
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题
在客户那边用自带的笔记本连4G,速度是1秒左右,客户电脑连着网线的就慢的出奇,因为是医院在使用,给开通外网都不容易了,医院信息科回复并没有做什么网络限制
Tiny~ 2018-03-21
  • 打赏
  • 举报
回复
最好把服务器放在多线机房如果可能的话…… 我有一个客户,服务器放在四川成都多线机房,我给他们做的也是.net的内部业务管理系统,客户公司100多人都在上海,访问一点都不慢。
  • 打赏
  • 举报
回复
多几个测试环境试试,在客户那里时,同样尝试4g网络看访问速度如何,看你描述应该是网络层次的问题

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧