藏经阁-见微知著,APM在tutorabc的应用
APM(Application Performance Management,应用性能管理)是在tutorabc中的应用场景,旨在提高在线教育平台的性能和可靠性。以下是APM在tutorabc中的知识点:
1. 性能问题处理:如何应对性能问题,例如高峰时段CPU用量超过95%,服务响应变慢等问题。解决方案包括使用工具 seperti JProfiler、top、netstat等来进行问题分析和优化。
2. APM实践:tutorabc对APM的一些实践,例如使用PerfView采集ETW数据、使用XPerf查看CPU时间分布等。
3. TGOP私有云平台关注性能:TGOP私有云平台关注性能问题,将性能问题作为优先级最高的任务。
4. 调优案例:一个真实的调优案例,展示了如何使用工具和技术来解决性能问题。
5. 问题分析:问题分析是APM的核心步骤,包括本地环境重现问题、日志分析、耗时耗力等。
6. 解决方案验证:解决方案需要进行验证,确保解决方案的正确性和有效性。
7. 监控覆盖:监控覆盖 足够的广度和深度,能够更好地监控系统的性能和可靠性。
8. 日志分析:日志分析是APM的一个重要步骤,能够帮助我们更好地了解系统的性能和瓶颈。
9. 工具选择:选择合适的工具,如Perf、Perfview等,以便更好地进行问题分析和优化。
10. 人的经验与技术积累:人的经验与技术积累是APM的关键,能够帮助我们更好地解决性能问题。
11. 微服务架构:tutorabc采用微服务架构,能够更好地满足业务的需求和发展。
12. 全球化挑战:tutorabc面临的全球化挑战,例如遍及全球135个国家和地区的客户群、遍布全球80多个国家、100多座城市的超过15,000名外籍顾问等。
13. 技术挑战:tutorabc面临的技术挑战,例如技术转型、业务解耦、多语言开发、多平台部署等。
14. APM系统构成:APM系统构成包括Event Engine、业务系统报警、运维人员通知、Reactor配置管理、自动化运维、虚拟化、资源池监控、日志、追踪等。
15. 目标:tutorabc的目标是实现全系统APM驱动,提高在线教育平台的性能和可靠性。