Просто скрипт для организации нагрузочного тестирования сайта
Задача: по-быстрому протестировать на скольки соединениях сайт «ляжет».
Решение: напишем скрипт на python, который в многопоточном режиме будет дергать определенную страницу.
#!/usr/bin/env python3
# encoding: utf-8
import sys
import requests
import threading
import time
BASE_URL = "https://щшощшукащшук.ru"
shreads=100
poz=0
def fetch_post(pz):
cnt=threading.active_count();
print(f"- задача {poz}, потоков {cnt}")
data_to_post = {"erfe ": "-99","erfew":"werferwfer"}
response = requests.post(f"{BASE_URL}", json=data_to_post)
print(response.status_code)
print(response.text)
return 0
while True:
if threading.active_count()<shreads:
poz=poz+1
t = threading.Thread(target=fetch_post, args=(poz,))
t.start()