课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都开始关注性能优化问题,而今天我们就通过案例分析来了解一下,性能优化基本原则与常见类型。
一、软件架构性能优化
缓存
从内存获取数据,减少响应时间
减少数据库访问,降低存储设备负载压力
缓存结果对象,而不是原始数据,减少CPU计算
缓存主要优化读操作
异步
即时响应,更好的用户体验
控制消费速度,合适的负载压力
异步主要优化写操作
集群
如何使用多台服务器,但是对使用者而言看起来像是一台服务器
互联网技术的发展路径:更多的用户访问需要消耗更多的计算资源,单一服务器计算资源增长是有极限的,所以需要更多的服务器,关键在于如何利用这些服务器。
二、软件代码性能优化
遵循面向对象的设计原则与设计模式编程
并发编程,多线程与锁
资源复用,线程池与对象池
异步编程,生产者消费者
数据结构,数组、链表、hash表、树
很多时候程序性能不好仅仅就是因为代码太烂了
三、性能优化的基本原则
你不能优化一个没有测试的软件
你不能优化一个你不了解的软件
性能测试的主要指标
响应时间:完成一次任务花费的时间
并发数:同时处理的任务树
吞吐量:单位时间完成的任务数
性能计数器:SystemLoad,线程数,进程数,CPU、内存、磁盘、网络使用率
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。