职位描述:
1.与研发、运维等团队紧密合作,根据项目需求和系统架构,制定全面、细致的系统及应用性能测试计划,明确测试目标、范围、方法和进度安排。
2.确定关键性能指标(KPI),如 CPU 使用率、内存利用率、磁盘 I/O 速率、网络吞吐量、响应时间等,并建立相应的测试用例和场景。
3.根据测试方案制定性能测试方案,选型测试工具,编写性能测试脚本,编写性能测试报告等;
4.熟练运用各类 Linux 性能测试工具,如 Sysbench、Perf、Iperf、FIO等,搭建测试环境,部署测试脚本,精准模拟实际业务负载,进行全方位性能测试。
5.在测试过程中,实时监控系统性能指标,运用专业知识对数据波动进行敏锐分析,及时发现性能瓶颈和异常情况,并采取有效措施进行调整或记录。
职位要求:
1.精通 Linux 操作系统,熟悉内核原理、进程管理、内存管理、文件系统、网络协议栈等核心知识,具备多年Linux 系统管理或性能测试相关工作经验。熟练掌握多种 Linux 性能测试工具的使用,能够根据不同测试场景灵活选用合适工具,并熟练掌握其高级功能,如 Sysbench 的多种测试模式、Perf 的事件采样分析等。
2.对至少一种主流编程语言(如 C、Python、Shell 等)有深入了解,能够编写高效的测试脚本和辅助工具,进行性能测试与问题诊断。
3.凭借深厚的 Linux 专业知识,对性能测试结果能够进行深入剖析,大体定位系统或应用程序中存在的性能问题根源,如内核参数配置不当、内存泄漏、网络拥塞、低效算法等。可以给出合理的性能优化建议。
4.与开发团队协作,提出切实可行的优化方案,包括但不限于系统调优建议、代码改进方向(如优化算法复杂度、减少资源占用等)以及硬件升级选型依据,跟踪优化效果,确保性能提升达到预期目标。
5.具备良好的沟通协调能力和团队协作精神,有较强的学习能力和自我管理能力,性格积极乐观,能够在压力环境下工作。