[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>