阅读更多

0顶
0踩

企业架构
一年一度的双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
  • 大小: 145.2 KB
  • 大小: 107.7 KB
来自: OneAPM
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Linux 进程问题调查探秘:分析和排查频繁创建进程问题

    进程的种类 用户空间进程 内核空间进程 权限 低 高 运行环境 用户空间 内核空间 功能 应用程序执行 系统调用、硬件操作 正如《计算机程序的构造和解释》中提到:“程序是对数据处理的思维结晶。”程序一旦运行,它...

  • [译文]构建高性能Java应用程序——7个JVM调参手段

    不过日志里也包含了极为重要且细微的衡量指标,它们往往能预示出应用程序可用性及性能上的一些特征。在这里我们想重点提出一个衡量指标——垃圾回收吞吐量(GC Throughput)(关于其他衡量指标的介绍,请参考这篇...

  • tcp码流中查找rtp头_跟踪数据流中的时间以查找性能问题

    如果是这样,这预示着将来的扩展问题。 下面的查询显示了使用上一步中创建的etlJobTracking表对基于该工作的月份的平均时间的比较-尽管我们可以将类似的逻辑应用于其他时间跟踪技术 DECLARE @jobname VARCHAR(100) ...

  • SQL Server 2005性能调整一(zt)

    http://space.itpub.net/?uid-47598-action-viewspace-itemid-170255简介很多客户偶尔会遇到SQL Server 数据库性能下降。原因可能涉及从不良好的数据库设计到不正确...

  • 【计算机网络】谢希仁笔记 运输层

    从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于...

  • SQL Server 2005性能排错

    SQL Server 2005性能排错   目录 简介  目标  方法  资源瓶颈   解决资源瓶颈的工具  CPU 瓶颈   过多的编译和重编译   检测   解决   效率低的查询计划   检测   解决...

  • 全日制英国硕士词汇篇V1.3(持续更新)

    出身卑贱的 v,用意,意味着,预示 issue [ˈɪʃuː] (雅思,PTE,AWL1,超级无敌高频) v,发行,发给,发出,公布,发表,出版 n,问题 Before a CAS number can be issued, we require a copy of your passport...

  • SQL Server 2005怎样进行性能排错

    设计不良的数据库或工作负载配置不正确的系统会经常导致性能问题。管理员需要能预先阻止或最小化问题的影响,当管理员遇到问题时,应该诊断问题并采取正确操作来修复问题。本文提供了按部就班的指导,通过使用可用的...

  • SQL Server 2005性能排错(转载)

    SQL Server 2005性能排错SQL Server 技术文章作者: Sunil Agarwal, Boris Baryshnikov, Tom Davidson, Keith Elmore, Denzil Ribeiro...

  • 每周全球科技十大新闻(2019.7.29-8.4)

    NVMe over Fabric存储领域,目前是一个火热的方向,E8 Storage的NVMe-oF存储产品性能表现很好,同时因为采用了闪存技术在空间节省上自然也更厉害了。这是亚马逊所看重的下一步存储技术方向吧。 三 微软关闭了为...

  • 计算机网络第五弹——运输层

    彩蛋 ... 由于公众号不支持显示LaTeX公式且公众号排版混乱,建议大家关注微信公众号"IT工匠",后台回复"N4-4"获取xmind...从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最...

  • SQL Server 2005性能排错(1)

    你可以使用在这片白皮书中所列出的方法收集有关资源使用的基线信息(即使你没有遇到性能问题)。 你也许找到问题是一个资源运行到设计容量并且 SQL Server 当前的配置不能支持这种负载。为了解决这问题,你也许...

  • MSSQL2005性能调优--DBA需掌握系统字典sql

    --sql 2005性能调优    --SQL Server在运行一段时间,随着数据的积累,SQL运行效率会逐步降低,为了使用业务系统正常动作,经常IT部门需要花高价请SQL调优专家来解决。其实调优也不复杂,主要是找到影响效率...

  • 电动车上牌管理系统 SSM毕业设计 附带论文.zip

    电动车上牌管理系统 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B

  • tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl

    tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl

  • 【eclipse和idea两个版本运行源码】基于Java Swing +mysql 实现的网吧管理系统

    一、项目简介 本项目是一套基于Java Swing 开发的网吧管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 二、技术实现 ​后台技术:java swing ​数据库:MySQL ​数据库连接池:c3p0 三、系统主要功能 用户登录: 分为 普通用户和管理员 两种角色 菜单模块:上机,下机, 系统设置:管理员设置,会员设置,计费设置, 退出系统 管理模块:增加会员,删除会员,信息修改,信息查询 视图模块:主页视图,在线用户,统计视图, 统计报表模块:人数报表,收入报表 帮助模块:联系我们,关于系统 详见:https://blog.csdn.net/weixin_43860634/article/details/125247764

  • pc-dmis软件脚本-输出Excel格式报告

    使用软件自带的basic脚本编辑制作的脚本 低版本软件无法输出Excel报告,可以通过脚本方式实现这一功能

  • 【java毕业设计】校园失物招领系统源码(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

  • 基于java的网上电子书店h答辩PPT.pptx

    基于java的网上电子书店h答辩PPT.pptx

Global site tag (gtag.js) - Google Analytics