[OpenAFS-devel] GSoC 2025 - Interest in OpenAFS Client/Server
Load Testing with K6
Michael Meffie
mmeffie@sinenomine.net
Wed, 12 Mar 2025 15:28:29 -0400
On Tue, 4 Mar 2025 12:37:02 +0530
Siddhesh Sangale <siddheshsangale0705@gmail.com> wrote:
> Dear OpenAFS Team,
>
> I am writing to express my interest in contributing to the "OpenAFS
> Client/Server Load Testing with K6" project as part of GSoC 2025. I am
> particularly excited about this project as it aligns with my skills
> and previous experience in performance testing.
>
> I have hands-on experience with k6, having successfully performed load
> testing using it during my internship. Additionally, I have a strong
> background in C programming and network programming, which I believe
> will be valuable in developing k6 extensions for OpenAFSās Rx RPCs. I
> am eager to deepen my understanding of OpenAFS, contribute
> meaningfully to the project, and collaborate with the community.
>
> I would love to discuss this further and get guidance on how to
> proceed. Please let me know the best way to engage with the team and
> contribute effectively.
>
> Looking forward to your response!
>
> Best regards,
> Siddhesh Sangale
Hello Siddhesh,
Thank you for your interest in OpenAFS!
For this project idea, I would start by gaining a general understanding
of the OpenAFS client-server architecture by starting with the documentation
and learning how to setup a testing environment on a set of virtual machines.
The [OpenAFS documentation][1] includes setup instructions, and you can also look at the
[Ansible for OpenAFS][2] roles available in Ansible Galaxy (and github) to
more easily setup a test cell.
You will want to look the OpenAFS source [docs][3] to gain an overview
of the Rx protocol and see the unit [tests][4] for some example
simple Rx communication.
Hopefully this will point you in the right direction!
Thank you
Mike
[1]: https://docs.openafs.org/index.html
[2]: https://openafs-ansible-collection.readthedocs.io/en/latest/
[3]: https://github.com/openafs/openafs/tree/master/doc
[4]: https://github.com/openafs/openafs/tree/master/tests
--
Michael Meffie <mmeffie@sinenomine.net>