Java web应用性能分析之客户端慢

客户端慢的原因包括:

    • 终端设备老化(手机、PAD、电脑年限久远、运行期间产生了很多垃圾未清除)
    • 终端网络设备老化(路由器、交换机老化)
    • 跟我们使用的手机一样,路由器也需要及时更新换代,否则硬件跟不上了,再高的宽带也带不来流畅的网速。其中传输协议对于路由器网速的影响最大。目前WiFi标准已经历经了802.11a/g/b/n/ac五代标准,其中802.11n是目前主流的应用,802.11ac是最新一代标准,也就是第五代标准。
    • 随着人们多终端上网需求的不断增长,主流的802.11n标准路由器已经开始制约用户的上网需求,所以支持802.11ac(工作在5GHz频段)的路由器,才能让WiFi网速更快,尤其是家里装了百兆宽带的用户,支持802.11ac标准的路由器更容易发挥宽带的优势,使网速变得更快。不过,因为5GHz无线的穿墙能力会相对弱一些,所以如果更换家中路由器的话,还是建议大家买个双频路由器。
    • 打开的应用过多,占据了很多资源,导致当前应用资源不足。
    • 应用版本升级,因为新版本功能更丰富和齐全,消耗的资源更多(这种其实是服务端原因,软件功能设计不合理)。
    • 网络通道拥堵:
      • 如大型活动现场,都会有运营商的信号车来解决网络通信问题,否则的话,在一个几万、十几万的大会场地,很容易发觉自己手机信号差,消息收发都很慢,甚至失败重试。
      • 如果大多数居民家中都安装了无线路由器,所以无线网络环境非常复杂,经常会造成信道的拥堵,这时候就会造成家中无线的不稳定、卡顿等,如果遇到这种情况,你不妨换一个接入点较少的信道试试,因为更改信道能够避免由其他设备引起的干扰。其实目前市面上很多路由器都具备自动选择最优信道的功能,但你也可以手动选择信道来提升无线速度和稳定性。
      • 具体的解决办法就是,通过信道查看器查到所在地区的WiFi信道使用情况,然后选择较为畅通的信道使用。而查看路由器信道的工具有很多,比如一些路由器可以直接在客户端中查看,用户可以通过"WiFi"信道功能,查看到每条信道的拥挤程度,方便切换到相对比较空闲的信道,从而增强无线信号。也可以通过更加专业的"wirelessmon"软件,查看无线信道的拥堵情况,及时切换信道,提升家中的无线网络。
    • 路由器信号被阻挡或者屏蔽:强电和弱电分开布线、路由器放在室内中央位置、家里网络布线长度不能超过100米。
      • 路由器的摆放位置,其实路由器的摆放还是有很多的讲究,因为无线信号强度会随着距离而不断衰减,尤其在有障碍物(实体墙)的情况下,所以当你的卧室或家中上网的位置离路由器太远,网速就可能会变得很慢很慢。
      • 而解决的办法无外乎两种,一种的更换穿墙能力更强的路由器,另一种则是通过WiFi信号放大器或电力猫来改变无线信号强度,而笔者目前就在使用后面一种方法来提升网速,因为卧室里路由器位置实在太远了,对于网速的提升还是非常明显的。
      • 除了要摆放在家中最正中的位置,路由器的安装还要避免开实体墙边上,这样对于信号强度也会有很大的影响。当然也不能摆放在金属物体边上,因为金属材料会吸收无线信号,所以在家里安装路由器时,要尽量避免摆在金属防盗窗或者金属物体旁边,同时也要远离家用电器,因为家用电器的产生的电磁波也会对无线网络的传输造成一定的干扰。
      • 具体计算步骤如下:
        1. 计算信号传输所需的位时间:1位时间=1/100mbps=10ns
        2. 计算双绞线传输延迟:五类UTP的延时为5.56ns/m
        3. 计算环形冲突延迟:对于100mbps的传输率,环形冲突延迟为5120ns
        4. 计算环形冲突直径:环形冲突直径(米) = (传输速率 / 环形冲突延迟) * 0.5 = (100mbps / 5120ns) * 0.5 = 0.09766m
        5. 最终计算双绞线传输距离上限:由于一个网络段(双绞线)的传输距离是环形冲突直径的一半,所以双绞线的传输距离上限为100米。
    • 客户端网速(带宽)
      • 比如自己的网速是100M的,为什么总是感觉很慢呢?我们来看看怎么测自己的宽带有没有够量吧。有两种方法,1是用网站来测速,2是用腾讯安全管家来测速。
      • 现在市场上最大单根带宽可以开通1000M。
      • 那是不是你带宽开通多少,你真正就可以使用多少带宽呢?
        • 答案:是不一定的。今天和大家一起测试一下,看自己使用的带宽,是否可以达到开通的带宽速度呢?
      • 测速一、带宽100M,测速结果
        • 100M有线测速结果,平均11.5MB/s,带宽约为91M,属于正常。如果你测试的结果和下面测试结果相差很多。
      • 测速二、带宽200M,测速结果
        • 200M有线测速结果,平均28.2MB/s,带宽约为225.5M,属于正常,如果你测试的结果和下面测试结果相差很多。
      • 测速三、双带宽200M,测速结果
        • 现在有许多公司为了速度更快,更安全开通两条200M带宽。
        • 当其中一条带宽出现问题,不会导致公司断网,可以做带宽的线路的备份,平时两条带宽又可以做带宽的叠加。安全性高,速度又快。
        • 双200M网速测试结果,平均55.7MB/s,带宽约为445M,属于正常,
      • 测速四、带宽500M,测速结果
        • 500M有线网络测速。平均68.8MB/s,带宽约为550M,属于正常,如果你测试的结果和下面测试结果相差很多。
      • 测速五、双带宽500M,测速结果 平均97.3MB/s,带宽约为749M,属于正常,如果你测试的结果和下面测试结果相差很多
      • 测速六、1000M,测速结果
        • 平均112.3MB/s,带宽约为898M,属于正常,如果你测试的结果和下面测试结果相差很多,那说明网络有问题。
        • (898M速度也只是一般,如果网络质量,网线都很好,900M或1000M都可以达到)。
      • 电信开通带宽参照表
      • 总结:很多公司,网络带宽开通的是100M,200M,500M,1000M,但最终电脑使用的速度很多都是100M。
    • 其他
相关推荐
hgdlip4 分钟前
家里电脑ip地址怎么设置?详细指导
网络·tcp/ip·智能路由器·家里电脑
安步当歌1 小时前
【WebRTC】视频发送链路中类的简单分析(下)
网络·音视频·webrtc·视频编解码·video-codec
米饭是菜qy2 小时前
TCP 三次握手意义及为什么是三次握手
服务器·网络·tcp/ip
yaoxin5211232 小时前
第十九章 TCP 客户端 服务器通信 - 数据包模式
服务器·网络·tcp/ip
鹿鸣天涯2 小时前
‌华为交换机在Spine-Leaf架构中的使用场景
运维·服务器·网络
星海幻影3 小时前
网络基础-超文本协议与内外网划分(超长版)
服务器·网络·安全
WeeJot嵌入式3 小时前
网络百问百答(一)
网络
湖南罗泽南3 小时前
p2p网络介绍
网络·网络协议·p2p
IPdodo全球网络3 小时前
解析“ChatGPT网络错误”:从网络专线到IP地址的根源与解决方案
网络·tcp/ip·chatgpt
腾科张老师4 小时前
为什么要使用Ansible实现Linux管理自动化?
linux·网络·学习·自动化·ansible