写点什么

week7 总结

用户头像
王志祥
关注
发布于: 2020 年 07 月 23 日
week7总结

性能优化的基本原则有二:不能优化没有性能测试的系统,不能优化不了解的系统。

因此在对系统进行性能优化前需要充分了解系统设计、架构和关键点;对整个系统进行性能测试,然后分析性能指标找出系统资源和性能瓶颈。结合资源和性能瓶颈点,分析架构与代码找出架构和代码性能瓶颈点。找出架构和代码的瓶颈点后进行优化,平衡资源利用。之后再进行性能测试分析优化结果是否达到预定的性能指标。以上一步就让性能优化形成闭环,经过数次性能测试和优化逐渐的满足性能要求。



系统性能瓶颈点有几个方面:

1、异地和多机房骨干网优化

2、服务器硬件性能优化

3、操作系统性能优化

4、JVM虚拟机性能优化

5、基础组件性能优化

6、软件架构性能优化

7、代码性能优化



以上这些从整体上总结了性能优化的依据和手段,了解到如何进行性能优化,以及可能会出现性能瓶颈点,为分析性能瓶颈点提供思路。

还有一个比较重要的方面就是为分布式系统搜集性能数据。利用akka异步编程模型,开发一个分布式性能数据搜集系统,一开发效率比较高,灵活,可以自定义分布式系统中哪些需要搜集,不同的类型系统搜集不同的性能指标。听老师一讲都有立马动手写的冲动,哈哈。异步编程模型也想尝试一下,因为之前的项目是系统监控系统,有一个设备就会用一个线程,当设备很多时系统的负载会特别大,线程切换的开销也特别大,就导致系统崩溃。因此想用异步的方式去重新实现。这是一个挑战也是机会,机与危并存,也能让自己得到锻炼。先好好想想。



用户头像

王志祥

关注

还未添加个人签名 2017.10.19 加入

还未添加个人简介

评论

发布
暂无评论
week7总结