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

解决方案 »

  1.   

    最好把服务器放在多线机房如果可能的话……
    我有一个客户,服务器放在四川成都多线机房,我给他们做的也是.net的内部业务管理系统,客户公司100多人都在上海,访问一点都不慢。
      

  2.   

    这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。
    然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。
    最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。
    总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。最后说一下,你最起码要做的事情是用
    tracert 你们公司ip
    命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html
    参考你看看
      

  3.   

    这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。
    然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。
    最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。
    总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。最后说一下,你最起码要做的事情是用
    tracert 你们公司ip
    命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html
    参考你看看
    谢谢你的建议,我学习研究一下,主要周围没有有经验的人,自己也在摸索,所以来网上找大家有经验的各位取经。
    没有获取用户ip信息的操作,客户那边ping过来3ms左右,没有试过1k反复下载,我回家都试一下
      

  4.   

    这个东西要综合来看,首先你们系统有没有做获取用户ip信息等接口如果做了用户多级代理会导致速度变慢一些。
    然后打开速度慢这个能否有个直接的参数,比如ping多少毫秒,1k文件反复下载多少次多长时间之类的。
    最后是把一些固定页静态化,这样可以减少服务器返回时间,从而缓解用户觉得慢的体验。
    总之这是个复杂的多因素问题,不是一句两句话说的完的,对方信息科这样回复也是因为你们就说一句慢并没有给出任何具体的数据,不知道怎么排查网络问题。最后说一下,你最起码要做的事情是用
    tracert 你们公司ip
    命令生成你在自己公司、不同城市等不同网络环境下的网络路径以及反馈时间资料再来问,我想大家的解决方案就会多了。https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html
    参考你看看
    谢谢你的建议,我学习研究一下,主要周围没有有经验的人,自己也在摸索,所以来网上找大家有经验的各位取经。
    没有获取用户ip信息的操作,客户那边ping过来3ms左右,没有试过1k反复下载,我回家都试一下tracert 一下先看看网络问题吧
      

  5.   

    在你们的网站中设置一个“空的”页面——什么具体功能都没有的页面,或者在你们的 IIS 服务器上设置一个自由这样一个测试页面的 asp.net 应用,然后经常从远程访问。首先想办法去明确确定是不是你们自己的程序问题。如果不是程序问题,就不要纠缠自己的程序什么“查原因”,而应该避免“映射外网地址”那种东西。
      

  6.   

    猜测一下,iis有个自动回收的功能,一段时间没人用就会回收了,如果你是在测试阶段很可能访问人很少。这样在你长时间不用时候,被回收了,第一次用电脑访问很慢,因为应用要重启,马上用手机第二次访问就快了。
      

  7.   

    你是怀疑IIS 的问题吗 ?第一你先新建一个空白页面看看, 2 用F12 查看一下网络请求情况 ,来确定一下问题的所在 ,还有就是你看看 JS 是不是都是本地资源。尽量不要用网络资源 。希望能帮助到你 。
      

  8.   

    你试试同一目录下html类型的访问怎么样,如果慢,那说明肯定不是代码问题
    应该是服务器IIS问题,或者是客户端电脑问题
      

  9.   


    现在移动资费那么便宜,其实买个 4G 卡,甚至直接用手机热点上网,即可。你算算包4G网络一年才多少钱?更何况马上就进入5G时代了。不要用客户的内网了。