极客时间架构师训练营 - week7 - 作业 2

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 极客时间架构师训练营 - week7 - 作业 2

本周讲解的主题是性能测试,性能优化相关的内容。作为一个一直从事业务代码开发的后台人员,平常公司的系统并没有对性能有多少性能要求,几乎一份程序,一个 Tomcat 就能处理完全部请求的环境,本周内容对我个人而言,确实拓宽了我个人的见识。

想到此前领导要求,系统能承受多少多少并发,当时心里除了多部署程序以外,并没有其他想法,如何进行测试,完全是蒙圈的状态。通过第一次课的学习,我知道了一系列性能测试的指标,包括响应时间、并发数、吞吐量、性能计数器等,一系列测试的方法论,包括性能测试、负载测试、压力测试、稳定性测试等。李老师还详细的讲解了如何进行服务的性能测试,讲解了各项指标之间的关系。在进行测试的时候,通过对程序消耗的资源的监控,也能得出更多结论,来验证代码编写是否有问题等等。联想到公司的架构是微服务架构,全链路测试应该是在后续的课程里涉及,个人猜测是挨个进行测试之后,再进行统一的、全链路的测试,我个人很是期待这一块的内容。基于有效的软件测试,软件优化才能有的放矢,才能绘制出来性能对比报表等等,所以软件测试是架构师必备的技能。而性能优化则涉及各方面的内容,包括采用更好的资源,更好的硬件,而架构层面的优化,则包括使用缓存、异步与集群。其中的缓存主要优化的是读操作,避免大量的读请求对系统造成太大压力,异步则主要优化的是写操作,集群的目标则是让更多服务器协调工作,多台服务器就像一台一样能正常的稳定的运行。

第二次课则重点讲解了软件运行时涉及的主要概念,包括线程与进程,线程栈,堆,临界区,锁等等,这一块的基础知识,以前专业课也有讲过,虽然大致理解,但是应该还没到能烂熟于心,可以把其他人讲明白的地步,所以还需要努力。后面李老师又分析了 Akka 框架,这个异步的框架在课程里多次出现,我是一定要去研究一下的了。还有一部分内容涉及磁盘与 IO,包括机械硬盘与固态硬盘的区别,介绍的软件层面的架构思想,包括 B+树,LSM 树,文件控制块,Linux Inode,RAID 独立磁盘冗余阵列,与分布式文件系统 HDFS。这块内容重在理解原理吧。

以上。


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
10月前
|
机器学习/深度学习 算法 安全
隐私计算训练营第三讲-详解隐私计算的架构和技术要点
SecretFlow 是一个隐私保护的统一框架,用于数据分析和机器学习,支持MPC、HE、TEE等隐私计算技术。它提供设备抽象、计算图表示和基于图的ML/DL能力,适应数据水平、垂直和混合分割场景。产品层包括SecretPad(快速体验核心能力)和SecretNote(开发工具)。算法层涉及PSI、PIR、数据分析和联邦学习(水平、垂直、混合)。此外,SecretFlow还有YACL密码库和Kusica任务调度框架,Kusica提供轻量化部署、跨域通信和统一API接口。
269 0
|
消息中间件 缓存 NoSQL
|
消息中间件 存储 关系型数据库
极客时间架构实战营作业八
极客时间架构实战营作业八
188 0
|
消息中间件 Java 中间件
极客时间架构实战营作业六
极客时间架构实战营作业六
158 0
|
资源调度 分布式计算 调度
Fink--3、Flink运行时架构(并行度、算子链、任务槽、作业提交流程)
Fink--3、Flink运行时架构(并行度、算子链、任务槽、作业提交流程)
|
容灾 网络协议
极客时间架构实战营模块 7 作业
极客时间架构实战营模块 7 作业
98 0
|
存储 缓存 负载均衡
极客时间架构实战营作业五
极客时间架构实战营作业五
167 0
|
存储 JSON NoSQL
极客时间架构实战营作业四
极客时间架构实战营作业四
137 0
|
3月前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
4月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
86 3

热门文章

最新文章