Skip to content

acm-avv/mjolnir.rfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

mjolnir.rfc

Submissions repository for ASOC7 - Websocket Load Testing CLI tool

Note

All discussions regarding ASOC7: Websocket Load Testing CLI Tool shall take place in https://github.com/orgs/acm-avv/discussions/15.

Overview

In-order to be eligible to work on this project as Request for Code under the banner of Amrita Summer of Code, 2025, you are required to form a team of size 1-4 and have all the members register at amsoc.vercel.app

Project Manager Details

@Adhikkesh, @akshayks13

"Name": "Adhikkesh, Akshay K S, Jayadev D",
"Year": "3rd",
"Roll": "CB.SC.U4CSE23101, CB.SC.U4CSE23104, CB.SC.U4CSE23030",
"GitHub": "@Adhikkesh, @akshayks13, @FLASH2332",

How to Apply

Type out a message with the following details at https://github.com/orgs/acm-avv/discussions/15:

  1. Team Name
  2. Team Members' Names, Roll-Numbers and respective GitHub usernames
  3. Tag the project manager as @username

Guidelines

  1. Keep all discussions limited to this discussion channel by tagging the project manager via @username
  2. Do not try to contact the project manager personally unless they are open to it.
  3. Maintain decorum and avoid any misbehavior with the project manager. This can be subjected to disqualification.
  4. Send us an update every week with regards to your progress for your respective project. If we do not receive an update for more than 10 days then your team will be disqualified automatically.

Project Description

A CLI-based tool for WebSocket Load Testing will be developed to address the current gap in the ecosystem for a robust and maintained alternative to existing HTTP-focused or unmaintained WebSocket load testing solutions. This tool aims to simplify quick load testing of WebSocket endpoints without requiring complex scripting.

  • Problem Statement:

    • Lack of a well-maintained, dedicated CLI tool for WebSocket load testing.
    • Existing alternatives like Bombardier are primarily HTTP-focused.
    • Mjolnir, a past alternative, is unmaintained and effectively dead.
    • Current solutions often require writing complex scripts (e.g., k6) for quick tests.
  • Solution:

    • Develop a new, dedicated CLI tool specifically for WebSocket load testing.
    • Provide a straightforward and efficient way to perform quick load tests.
  • Technology Stack:

    • Language: Golang (chosen for its excellent packages and suitability for such tools).
  • Key Benefits & Goals:

    • Offer a robust and actively maintained alternative in the load testing ecosystem.
    • Eliminate the need for writing extensive scripts for basic WebSocket load testing scenarios.
    • Simplify the process of assessing WebSocket endpoint performance under load.

About

Submissions repository for `ASOC7` - Websocket Load Testing CLI tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •