• User

    "Stressare" un sito prima di andare online con migliaia di utenti contemporanei

    Sto per pubblicare un sito su un server dedicato.
    Prima di andare online avrei piacere di "stressarlo" con molte visite contemporanee per capire la reazione di tutto il sistema (sito, ram, cpu, mysql, cache, ...)

    Conoscete qualche servizio che fa questa cosa?
    Grazie


  • Moderatore

    Apache benchmark, Jmeter, Gatling son open source e sufficientemente facili da utilizzare.
    C'è Tsung che mi piaceva moltissimo anche se non è più aggiornato da un po'.

    Però la via più semplice per me è usare curl con una chiamata del tipo
    curl -s "https://www.pippo.com?id=[1-5000]" e gestire le risposte in base a ciò che desideri ottenere.

    Se googli cercando 'stress test web server with curl', ad esempio, trovi una marea di esempi di ciò che puoi ottenere 🙂


  • User

    Mitico.. ti ringrazio!
    Io avevo trovato anche loadimpact.com che poi si è trasformato in k6.io ma non l'ho testato


  • User Attivo

    Anni fa ho provato ZAP OWASP, sviluppato dalla stessa organizzazione che si occupa di sicurezza nelle applicazioni web.

    Il suo scopo principale è quello di scovare vulnerabilità, però probabilmente per farlo si dovrebbe poter simulare anche una gran quantità di traffico.

    Io l'avevo solo testato una volta in modalità automatica e senza andare sui settaggi giusto cosí per fare un semplice test.

    Provalo cosí magari testi pure se la tua applicazione è sicura e becchi due piccioni con una fava 😁


  • Moderatore

    Ciao
    ti ho spostato nella sezione appropriata.

    P.s.
    Vuoi stressarlo perchè prevedi molte visite contemporanee sul sito Web? O solo per fare qualche test? Anche con una semplice scansione Screaming Frog puoi vedere come risponde il server.


  • User

    Vorrei stressarlo perché mi piace essere sicuro che tutto giri al meglio anche in condizioni "critiche".
    Soprattutto voglio essere certo di come "giri" prestashop con server nginx visto che è opinione diffusa che non sia la configurazione ideale.

    Non sono particolarmente preoccupato perché il sito dovrebbe fare 3/400 utenti al giorno (stando alla visite del vecchio).
    Screemingfrog se l'è già consumato diverse volte tutto il sito 🙂


  • Moderatore

    Ok: sito che fa 300/400 al giorno è nulla dai.

    Se però sei paranoico, ti basta un
    ab -n 150 -c 15 https://www.nomesito.com/

    (gli dici di fare 150 accessi, a gruppi di 15 contemporanei..):
    a meno di non avere 50% a 10.000 ms non hai problemi (assicurati che sia disabilitato l'antiflood durante il test e rimettilo quando finito magari :D)