开源实习
📅12/26/2023, 12:00:00 AM
实习时间:📅2021 年 12 月 4 日~2022 年 6 月 4 日
在六个月内参与并完成了 openEuler 开源社区中 QA-SIG 和 A-Tune-SIG 两个 SIG 组的多个任务。
在 QA-SIG(质量保障小组)内所做的工作是对开源软件包补齐测试用例,提交合入测试脚本,保证开源软件包的质量。 学习使用目标软件包,找到目标软件包的异常功能。
在 A-Tune SIG(性能调优)内所作的工作是对开源软件进行自动化部署、自动化调优实现和应用性能调优工作。学习目标应用软件、为目标编写自动化部署脚本、分析目标性能瓶颈、找出对目标性能有影响的操作系统参 数或软件参数。
🔍SIG-QA
为 Prometheus、wrk、iftop、zerofree、HTML Tidy 这 5 个开源软件包补齐了测试用例,提交合入 28 个测试脚本共计 3 千行代码,保证了开源软件包的质量。
PR 地址:
- Prometheus 软件包加固 PR 地址:
- 6 个配置文件
- 6 个脚本(54+172+53+130+84+73=566)
- iftop 软件包加固 PR 地址
- 1 个配置文件
- 3 个脚本(212+394+127=733)
- wrk 软件包加固 PR 地址
- 1 个配置文件
- 2 个脚本(73+10=83)
- zerofree 软件包加固 PR 地址
- 1 个配置文件
- 1 个脚本(74)
- 讨论过程:linux - How can I create a scenario to test zerofree? - Super User
- HTML tidy 软件包加固 PR 地址
- 1 个配置文件
- 16 个脚本(107+111+69+123+96+78+89+81+85+77+126+166+152+68+88+59=1575)
🚀A-Tune
基于 A-Tune 完成了 Redis 和 Kafka 这 2 个开源软件的自动化部署、自动化调优实现和应用性能调优工作。提交合入 18 个配置文件及脚本,共计 1 千行代码。
PR 地址:
- Redis 自动化部署和自动化调优 PR 地址
- 1 个文档
- 1 个配置文件(14)
- 3 个脚本(56+72+30=158)
- Redis 应用性能调优 PR 地址
- 1 个文档
- 1 个脚本
- 4 个配置文件(10+223+8+77=318)
- Kafka 自动化部署和自动化调优 PR 地址
- 1 个文档
- 1 个配置文件(10)
- 3 个脚本(56+32+127+76=291)
- Kafka 应用性能调优 PR 地址
- 1 个文档
- 2 个配置文件(2+204=206)
- 3 个脚本(3+1+39=43)
This
post
by Yingjie Shang is licensed under
CC BY 4.0