Setup

pkg install python
pip install requests

nano load_test.py

import requestsfrom concurrent.futures import ThreadPoolExecutor# Configurationurl = “https://HDHub4u.lc/” # Replace with your target URLtotal_requests = 500concurrent_requests = 50# Statssuccess_count = 0failure_count = 0def send_request(): global success_count, failure_count try: response = requests.get(url, timeout=5) if response.status_code == 200: success_count += 1 else: failure_count += 1 except Exception: failure_count += 1def main(): global success_count, failure_count print(f”Starting load test with {total_requests} requests to {url}…”) with ThreadPoolExecutor(max_workers=concurrent_requests) as executor: futures = [executor.submit(send_request) for _ in range(total_requests)] for future in futures: future.result() print(f”\nLoad Test Results:”) print(f”Total Requests: {total_requests}”) print(f”Successful Requests: {success_count}”) print(f”Failed Requests: {failure_count}”)if __name__ == “__main__”: main()

python load_test.py

rm load_test.py

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top