客户端|什么原因会导致APP服务器卡顿以及解决方法

文章图片
APP终端用户总在抱怨应用迟钝 , 老板也为此苦恼 。 而这种压力 , 恰恰成为运维部门彻底修复应用的动力 。 可从哪儿着手呢?让我们先来分析一下最常见的五种导致应用缓慢的原因 , 然后再对症下药 , 找到并修复它们吧!
#客户端缓慢#
问题:当今基于web的应用倾向于将用户交互工作(通常伴随大量数据)推送到客户端工作站 。 从那里 , JavaScript代码会处理成百上千行的数据 , 而这些数据 , 在客户端显示更新前会导致数秒的停顿 。
解决方案:借助高质量的应用性能管理(APM)系统 , 比如SteelCentral AppResponse , 可以很轻松地发现具有此类内部处理延迟的客户端 , 并区分是应用暂停还是人类“思考时间”延迟 。
1、服务器的物理资源不够用
当你发现你的服务器反应迟缓 , 首先要做的就是检查服务器的物理资源 。 有时候服务器进程过多 , 导致磁盘满了 , 服务器带不动所以才会出现反应迟缓现象 , 这个时候 , 你只需要添加更多内存或者添加另一个处理器就可以了 。
2、负载过大 , 需要及时调整
其次要清楚并熟悉自己的服务器 , 了解服务器的局限性在哪里 , 有多大的处理能力及存储能力 。 服务器反应迟缓可能也是因为你所运行的进程超过了服务器的能力范围 , 这个时候就要校正和调整负载 , 以保证在服务器在处理能力之内的正常运行 。
3、虚拟主机占用资源过大 , 需要迁移虚拟主资源
随着工作负载加大、虚拟机数量激增 , 你可能会发现需要把一个引起问题的虚拟机迁移到另一个主机上 , 或者把\"正常的\"虚拟机卸载到另一个主机上 , 以便为需要资源的虚拟机腾出资源 。
#网络服务迟缓#
问题:最后 , 网络服务迟缓会降低应用性能 , 但这并不涉及到网络本身 , 而是大多数基于网络的应用所依赖的服务 。
想象一个对不存在的主DNS服务器进行查询的应用 。 在没有响应的情况下 , 应用在尝试查询第二个DNS服务器之前必须超时第一个请求 。 在这种情况下 , 应用会周期性变慢 , 但却在其他时间运行良好 。
【客户端|什么原因会导致APP服务器卡顿以及解决方法】解决方案:像这样的间歇性问题通常会很难诊断 , 但这却是像SteelCentral AppResponse这样的APM系统的用武之地 , 它能持续监测和记录所有交易 。 只需确定性能缓慢的时间 , 并找出数据中问题的根源 , 接下来修复它们只是分分钟事 。
相关经验推荐
- 海信|销量最好的85英寸海信Vidda85V1F-S突然在热销榜中消失,原因简单
- iPhone|大量网友中招,苹果手机再次冲上热搜,到底想干什么?
- 热水器|热水器|热水器加热有滋滋滋响声的原因 热水器加热有滋滋滋响声解决方法?
- |司马南炮轰联想的背后,导致联想产生危机的原因是什么?
- 洗衣机|洗衣机|西门子洗衣机甩干抖动厉害原因 西门子洗衣机甩干抖动厉害解决方法
- |为什么大家越来越不着急换手机?
- 苹果|现在美国人用什么手机,日本人用什么手机?
- AMD|iPhone14全系普及高刷屏,不用再纠结买什么版本了
- 摄像头|荣耀Play4TPro,为什么一机难购?更适合哪部分人群呢?
- |电脑|电脑电源功率不足会有什么现象 电脑电源功率不足怎么办
