`
OneAPM_Official
  • 浏览: 25979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

预示应用性能问题的十大征兆

阅读更多
一年一度的双11、双12全民网购节已经过去,淘宝、天猫及其他电商都迎来了大量用户,但是,你的基础架构能否承载突如其来的流量?面对预期而至的大量用户,容量规划是否到位?线上商城以及后端系统是否经受住了性能的考验?

对于任何互联网电子商务的成功,有两件事至关重要:创新与性能。创新是打入市场的通行证,而性能则决定了能否在市场中长久立足,如果网站性能差强人意,那么就没有用户会愿意再次访问。今天小编专门为大家总结了十个验证应用性能的标志,如果你也遇到了下面列出的反映性能问题的标志,那么,你应该及时采取措施验证网站程序的性能。

1、月访问量骤降

对比月访问量的变化图表。如果出现下降趋势,原因大致有两个:第一是搜索引擎优化(SEO)不到位,第二是网页响应过于缓慢。这个时候你或许要和基础设施团队沟通以确定过去6到12个月的网站性能,从而找出问题根源。

2、关键页面的响应过慢


如果用户跳出率很高,你需要检查那些高跳出率的页面。尤其是支付页面、添加到购物车页面、比较不同产品页面等。你需要检查这些关键页面的响应时间与吞吐量,每分钟网站处理了多少订单?如果吞吐量下滑,你需要找出性能瓶颈。

3、资源消耗大

你需要持续监控资源使用量,及时找出资源消耗过多的服务器。关键的指标包括 CPU 使用量、内存使用量、磁盘占用量、垃圾回收量以及网络负载等。如果资源使用量出现明显峰值,你需要找出问题根源,并执行纵向或横向的扩容检查(如果必要)。

4、数据库查询


你的基础架构应该配备不同的数据库,分别用于查询、插入或更新操作。数据库应该合理配置以优化查询功能,如果查询过于复杂,会影响数据库操作,进而影响网站性能。

预示应用性能问题的十大征兆

5、重定向次数增加

重定向数量虽然不是性能指标,但仍可能影响应用性能。如果网页重定向至多个页面,就可能影响网站性能。过多的重定向会使用户感到心烦,导致糟糕的用户体验,促使用户离开网站。

6、DNS 查询时间

你服务器的 DNS(域名系统)查询时间是多少?几毫秒是正常值。如果 DNS 查询占用的时间太久,你就需要想办法缩短它,从而减少对总查询时间的影响。

7、浏览器兼容性

你的应用应该支持多种浏览器与设备。且浏览器或设备种类不应对应用响应时间造成偏差。如果某种浏览器或设备的响应时间过长,你需要找出根源并解决之。

8、竞争对手的应用性能


你需要定期地将本网站的性能与竞争对手网站进行比较。如果自己的网站性能较弱,你可能需要对网站性能进行调优或进行架构调整。

预示应用性能问题的十大征兆

9、网站资源优化

利用内容分发网络(CDN),可以缓存 CSS、图片、JS 等文件资源。由于图片对于任何电商网站都至关重要,优化图片加载速度简直是势在必行。

10、缓存

你应该为 Web 应用实施适当的缓存机制。如果缓存不起作用或配置不合理,就会影响性能。因此,你必须启用浏览器缓存,最小化 CSS 与 JS 文件以提高网站速度。

原文链接:https://dzone.com/articles/10-signs-you-should-validate-the-performance

总结

为了优化应用性能,性能测试和开发团队从一开始就应该遵循 SDLC(软件开发生命周期)流程,并在网站测试、上线后使用一些 APM 工具监控网站性能。容量规划、工作量模型、APM 以及负载量都应该及早确认并得到基础架构团队的许可。开发人员在写代码时应该以性能为核心,运用恰当的技术,测试人员在做性能测试时应该使用合适的测试工具,并真正理解使用场景,全面的成功需要基础架构、开发以及测试团队的通力合作。
分享到:
评论

相关推荐

    人工智能技术在电力设备运维检修中的应用探究.pdf

    由于电力设备运行状态评价是典型的异常状态数据引起的非均衡样本和小样本问题,因此,对于机器学习算法来说,历史案例样本数量稀缺,容易在模型训练的过程中出现过拟合问题,这也预示着必须进一步发展非均衡样本和小...

    光纤光栅温度在线监测技术在矿井供电系统中应用

    在矿井供电系统中,电气设备众多,诸如电缆、变压器、电机等,这些设备在运行时会产热,而温度升高往往预示着设备可能出现故障或性能退化,严重时甚至可能导致矿井中的电气事故。因此,对这些设备的关键部位进行实时...

    蓄电池组充放电记录文本表格格式.doc

    内阻的增加通常是电池老化的一个征兆,预示着电池性能的退化。通过分析特性曲线,技术人员可以更准确地预测电池的未来表现,及时进行调整或更换,从而保证电力系统的稳定性。 在维护和监测过程中,记录模板还提供了...

    전기차 열 폭주 전조증상 감지 딥러닝_yolov11_FireSmokeDetect.zip

    在电动汽车热失控检测领域中,该模型可能被用于分析车辆运行时产生的图像数据,检测出可能预示着热失控的征兆,如异常的热雾或火光。 由于电动汽车电池热失控是一个复杂的过程,涉及到的参数众多,包括电池温度、...

    基于神经网络算法的某型装备专家诊断系统的研究.pdf

    这不仅验证了神经网络技术在雷达系统等复杂电子设备故障诊断中的可行性,也预示了其在更广泛的军事装备领域具有广阔的应用前景。 综上所述,基于神经网络的专家诊断系统以其模拟人脑的非线性映射和自学习特性,能够...

Global site tag (gtag.js) - Google Analytics