当前位置: 首页 > 科技观察

开发运维必看Linux调试工具

时间:2023-03-15 22:55:15 科技观察

系统性能专家BrendanD.Gregg在LinuxConNA2014大会上更新了他关于Linux性能的著名演讲(LinuxPerformanceTools)和幻灯片。从监控、测试、优化、配置等角度总结了Linux日常使用的工具。以下为主要图片资料,希望对您有所帮助。PerformanceTools(LinuxPerformanceTools-full)此图是集监控、测试、调优为一体的高分辨率版本。后面会根据不同的类别分别展示。基准测试(LinuxPerformanceBenchmarkTools)基准测试(Benchmark),是一种评估方法,核心由三部分组成:数据集、工作负载、指标。它在整个计算机领域有着长期的应用。Benchmark在计算机领域最成功的应用是性能测试,主要测试负载执行时间、传输速度、吞吐量、资源占用等。性能监控工具(LinuxPerformanceObservabilityTools)可分为三个级别:基础、中级、高级,根据不同的监控内容。对应下面三章,基本的Linux监控工具perf-toolsperf-tools:是由BrendanGregg创建的一个工具集,目标是以最少的依赖实现最大的功能,易于安装和使用。做一件事并且把它做好。——BrendanGregsarsar(SystemActivityReporter系统活动报告)是目前Linux上最全面的系统性能分析工具之一,可以从多方面报告系统活动,包括:文件读写、系统调用使用状态、磁盘I/O、CPU效率、内存使用、进程活动和IPC相关活动。系统调优工具(LinuxPerformanceTuningTools)大多数系统都会对增加的负载作出反应,并在一定程度上降低性能。系统接受更高负载的能力称为可伸缩性,而修改系统以处理更高负载是性能调整工具的目的。跟踪工具(Linuxbcc/BPFTools)Linux中出现的一项新技术可以为系统管理员和开发人员提供大量用于性能分析和故障排除的新工具和仪表板。它被称为BPF(伯克利包过滤器)。eBPF是BPF的增强版本,已经加入到Linux4.x系列内核中。可以做的不仅仅是过滤数据包,还允许自定义分析器在Linux动态跟踪、静态跟踪和分析事件上执行。静态资料(LinuxStaticPerformanceTools)相信这些对于linux从业者来说再熟悉不过了。工欲善其事,必先利其器。好的工具可以快速定位问题,缩短调试周期。Linux平台上的工具种类繁多,久经考验的简单小工具在上面的文章中都有,你都看懂了吗?