怎么分析压力瓶颈?
回答·6
最热
最新
- 用软件,简单的 jemeter 复杂的 loadrunner
- 瓶颈要区分,在业务侧的要分析具体事件或线程,在单板侧的分析是 cpu 先到瓶颈还是内存先到,在分析业务侧哪些消耗内存或 cpu 比较高进行优化,有条件的也可以选择对单板进行扩容
- 需要一层一层测试,先前台,然后在测中间件最后是数据库
- 分析压力瓶颈通常需要以下几个步骤: 1、确定系统的瓶颈:首先需要确认系统的瓶颈是什么,是 CPU、内存、磁盘 IO 还是网络带宽等。可以通过系统监控工具来获取系统的资源使用情况,找到资源占用最高的组件。 2、收集性能数据:收集性能数据是为了更好地了解系统的瓶颈。可以使用各种性能分析工具和技术来收集数据,例如使用类似 JMeter 的负载测试工具进行压力测试,或者使用类似 Perf、Gprof、DTrace 的性能分析工具来获取系统的性能数据。 3、分析性能数据:对收集到的性能数据进行分析,找出系统的瓶颈所在。可以使用各种统计分析工具和技术来分析数据,例如使用类似 Excel 的工具对数据进行可视化分析,或者使用 Python、R 等编程语言进行数据处理和分析。 4、解决瓶颈问题:根据分析结果来解决系统的瓶颈问题。可以采取不同的优化方法来解决瓶颈问题,例如优化代码、增加硬件资源、调整系统参数等。
- 只有一步一步鉴别,哪里不对搞哪里
- 参数监控,哪里有问题查哪里