求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 

程序性能提升与优化 培训方案   
龚老师
曾任职于阿里巴巴B2B,参与设计和开发了多个基于Cassandra和Hadoop的大型应用
报名课程   1118 次浏览    115 次 
地点时间:北京 上海 深圳根据报名开班
课程费用:5000元/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


课程首先讲解性能设计基本原理,以便让学员对性能设计有个基本认识,然后,讲解程序、对象、IO和数据处理优化,最后,把讲解的进行集成,形成系统化解决性能问题的方案,并结合工作讨论

培训目标:

  • 性能设计基本原理
  • 程序运行性能原理
  • 对象的生命周期管理和性能优化
  • 合理设计I/O处理以便提高性能
  • 优化日志处理,以便提高性能
  • 异常处理性能优化
  • 数据库逻辑结构有关的性能优化
  • 优化事务处理以便提高性能
  • 管理并发数据访问
  • SQL的性能优化
  • 数据库链接的性能优化
  • 培训对象:软件开发工程师,设计师
    学员基础:具有一定性能开发经验,关注相关的问题
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    性能设计基本原理
    • 性能的应用场景和评价指标
    • 性能的相关核心要素
    • 性能的预见、监视、分析与优化过程
    • 和性能相关的单元
    • 常见的性能问题和解决方法列表
    程序运行性能原理
    • 程序相关的性能主要因素:对象管理,资源占用, 数据类型处理,并行处理,I/O操作,日志与异常处理,、
    • 程序运行过程的资源加载和占用过程
    • 内存分配与回收原则
    • 多线程划分和调度原则
    • 案例实践:结合实际案例讲解并演练
    对象的生命周期管理和性能优化
    • 对象的内存分配原理
    • 对象创建、使用、销毁过程
    • 根据需要设计对象的钝化和激活
    • 对象的缓存技术
    • 共享数据对象的互斥访问和资源保护
    • 对象懒加载技术
    • 跨越线程的对象性能和安全性设计
    • 案例实践:结合实际案例讲解并演练
    合理设计I/O处理以便提高性能
    • I/O处理的性能评测方法
    • I/O处理的常见问题
    • I/O处理的设计原则
    • 如何避免频繁的I/O处理
    • 如何避免长时间的I/O处理
    • 如何提高I/O处理的可靠性
    • 案例实践:结合实际案例讲解并演练
    优化日志处理,以便提高性能
    • 日志处理的常见性能问题。
    • 对日志性能的监测点和监测方式
    • 日志存取周期设计
    • 日志存取介质设计
    • 日志文件的容量控制
    • 日志备份机制设计
    • 案例实践:结合实际案例讲解并演练
    异常处理性能优化
    • 异常处理所带来的性能消耗分析
    • 如何减少异常处理范围
    • 提高异常诊断速度
    • 最小成本处理
    • 如何提前识别异常,避免异常发生条件
    • 案例实践:结合实际案例讲解并演练
    数据库处理的性能相关原理
    • 数据库处理过程与原理
    • 数据库性能常见评测指标和评测方法
    • 逻辑数据库设计与性能
    • 物理数据库设计与性能
    • 如何解读数据库查询计划
    • 如何监视数据库性能
    • 优化数据库操作的基本路线图
    • 案例讨论:结合实际案例讨论
    优化事务处理以便提高性能
    • 事务设计的常见问题
    • 事务设计的原则
    • 如何划分事务,提高响应性。
    • 如何隔离事务,减少回滚成本。
    • 并发事务的协调机制
    • 常见交易处理的事务设计模式
    • 案例实践:结合实际案例讲解并演练
    数据库SQL的性能优化
    • 和SQL有关的数据处理
    • 使用存储过程提高性能
    • 对于大数据容量的查询和更新如何提高性能
    • 对于涉及多表的操作如何提高性能
    • 如何使用批处理SQL提高性能
    • 如何合理编排SQL顺序
    • 案例实践:结合实际案例讲解并演练
    数据库链接的性能优化设计
    • 数据库链接设计常见问题
    • 数据库链接管理
    • 如何设计链接的打开和关闭方式
    • 合理配置链接以便提高性能
    • 案例实践:结合实际案例讲解并演练
    综合讨论
    • 程序优化如何和数据库优化结合
    • 如何建立集成的性能架构
    • 如何结合实际问题不断进行性能监测和重构
    • 工作中遇到的难题讨论与解答
    1118 次浏览   115 次
    其他人还看了课程
    软件重构实战训练营  981 次浏览
    业务驱动的分析、设计与开发  1162 次浏览
    可复用、扩展的业务平台设计  901 次浏览
    程序性能提升与优化 培训方案  1119 次浏览
    软件设计模式最佳实践  6622 次浏览
    设计匠艺实战精要  123 次浏览
    定制内训


    咨询服务:架构评估与优化
    咨询目标
    对现有的架构进行评估,发现问题,并优化
    咨询范围 业务架构,应用架构,数据架构,技术架构
    咨询方式 对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
    成功案例 中国移动广西分公司,中国电信
    详情咨询:010-62670969, zhgx@uml.net.cn

    最新活动计划
    [北京] 软件测试方法与实践 4-11
    [北京] 软件设计模式最佳实践 4-19
    [北京] 软件开发过程中的项目管理 4-19
    [北京]配置管理方法实践工具与应用 4-22
    [北京] 嵌入式软件架构设计高级实践 4-24
    [北京] 基于UML和EA进行系统分析设计 5-4
    [北京]并发大容量、高性能数据库设计5-17
    [上海] 产品需求分析与管理 4-19
    [上海] 人工智能,机器学习和深度学习 4-20
    [上海] 数据仓库设计、应用与优化 4-26
    [深圳] 企业级Hadoop大数据最佳实践 4-14
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号