Internship duration: 📅December 4, 2021 – June 4, 2022
Over six months, I participated in and completed multiple tasks for two SIG groups in the openEuler open source community: QA-SIG and A-Tune-SIG.
In QA-SIG (Quality Assurance), my work involved supplementing test cases for open source packages, submitting and merging test scripts, and ensuring the quality of these packages. I learned how to use the target software packages and identified abnormal functionalities.
In A-Tune SIG (Performance Tuning), my work focused on automated deployment, automated tuning, and application performance tuning for open source software. I studied the target applications, wrote automated deployment scripts, analyzed performance bottlenecks, and identified OS or software parameters that affected performance.
🔍SIG-QA
I supplemented test cases for five open source packages: Prometheus, wrk, iftop, zerofree, and HTML Tidy. I submitted and merged 28 test scripts totaling ~3,000 lines of code, ensuring the quality of these packages.
PR addresses:
- Prometheus package hardening PR:
- 6 configuration files
- 6 scripts (54+172+53+130+84+73=566)
- iftop package hardening PR:
- 1 configuration file
- 3 scripts (212+394+127=733)
- wrk package hardening PR:
- 1 configuration file
- 2 scripts (73+10=83)
- zerofree package hardening PR:
- 1 configuration file
- 1 script (74)
- Discussion: linux - How can I create a scenario to test zerofree? - Super User
- HTML Tidy package hardening PR:
- 1 configuration file
- 16 scripts (107+111+69+123+96+78+89+81+85+77+126+166+152+68+88+59=1575)
🚀A-Tune
Based on A-Tune, I completed automated deployment, automated tuning, and application performance tuning for two open source projects: Redis and Kafka. I submitted and merged 18 configuration files and scripts totaling ~1,000 lines of code.
PR addresses:
- Redis automated deployment and tuning PR:
- 1 document
- 1 configuration file (14)
- 3 scripts (56+72+30=158)
- Redis application performance tuning PR:
- 1 document
- 1 script
- 4 configuration files (10+223+8+77=318)
- Kafka automated deployment and tuning PR:
- 1 document
- 1 configuration file (10)
- 3 scripts (56+32+127+76=291)
- Kafka application performance tuning PR:
- 1 document
- 2 configuration files (2+204=206)
- 3 scripts (3+1+39=43)