|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/system_performance/
课程评论:没有评论
Coursera课程《system_performance》内容总结: 本课程旨在帮助学习者理解系统性能的重要性,并掌握解决性能问题的基础知识。课程重点关注为何性能在系统开发中至关重要,以及如何确保系统满足性能要求。 **课程核心内容包括:** * **性能的重要性:** 强调即使功能完善,低性能的系统也无法被用户接受。 * **满足性能要求的要素:** 探讨影响系统性能的关键因素,包括应用程序设计和服务器规格(CPU/内存)。 * **服务器规格估算(Sizing):** 学习如何根据业务量估算所需的服务器CPU和内存。 * **并行处理与服务器资源:** 理解并行处理与服务器资源的关系,以及并非所有并行处理都能带来性能提升,需要考虑处理特性。 * **性能问题原因分析步骤:** 学习如何系统地分析性能问题。 * **性能问题常见原因:** 介绍导致性能问题的典型原因,例如数据库设计和应用程序设计等。 **课程最大目标是:** 使学习者获得预防性能问题的基础知识。通过学习性能问题的产生原因及预防措施,掌握解决性能问题的方法和思路。
*このコースを作成した理由*「機能が完璧でも画面が切り替わるのに5秒かかるシステム、使う人いますか?」多くのエンジニアは機能を作りこむことに夢中になりますが、どれだけ機能が完璧でもシステムの性能が低いと誰にも使われません。システム開発では性能(非機能要件)の考慮が必須です!しかし、性能って何を考慮すればよいのか分からない方が多いと思います。そこで、本コースでは性能に関する基礎知識をポイントを絞って短時間で学習します。*本コースで得られること*・システム開発における性能の重要性・性能要件を満たすための要素・業務量に応じたサーバスペック(CPU/メモリ)の見積りの考え方(サイジング)・並列処理とサーバリソースの考え方・性能問題が発生した際の原因分析手順・性能問題が発生する際の原因のバリエーション例*本コースの最大の目的*性能問題を発生させないために必要な基礎知識を得てもらうことです。本コースでは、・性能問題はなぜ発生するのか?・発生しないようにするためにはどうするべきなのか?などの性能に関する基礎知識(考え方、性能原因の特定手順など)を学びます。*コース内容*システムにおける性能の重要性・なぜ性能が重要なのか?・性能を満たすためのシステムの要素 -アプリケーションの設計 -サーバスペック →何が性能に影響するのか?について学習します。・性能問題が発生するパターン 要件定義で定めた非機能要件(処理性能)が過剰な場合など、性能問題が発生するパターンを解説します。性能を決める要素・CPUとメモリが性能にどのような影響があるのか?・サーバのサイジング(スペックの見積り)の考え方・並列実行における考慮ポイント、処理特性 →並列実行を行えば必ずしも早くなるとは限りません。 どのような処理特性があるのか?について解説します。性能問題が発生した際の原因分析手順・原因分析手順 →性能問題が発生した際の原因分析手順を解説・性能問題の原因となる理由 →代表例としてDB,アプリの設計などについて解説