Script de BenchMark OwnCloud

Je vous partage ici le script qui me sert à faire mes tests de charge sur un serveur hébergeant OwnCloud.

J’utilise Apache Benchmark (ab) pour mes scénarios, mais vous pouvez utiliser ce que vous voulez, il n’y a pas grand chose à modifier. J’utilise aussi Curl pour me connecter à la page d’accueil avec login/password et créer le Cookie.

Utilisation : Il faut renseigner les valeurs qu’on veut dans l’entête « Variables » et adapter les scénarios en conséquence. Bien lire ce qu’il fait avant de le lancer, mespotesgeek.fr ne pourra être tenu pour responsables des potentiels dommages 🙂

 

2 thoughts on “Script de BenchMark OwnCloud”

  1. bonjour,
    merci pour ce script qui me permet de démarrer le scripting sur owncloud !
    une question sur le cookie : est-ce que votre script est encore d’actualité concernant la gestion de l’utilisateur. en effet, il semblerait que l’utilisateur n’est plus récupéré et on observe typiquement le cookie suivant, quand on se connecte avec la commande suivante :
    curl -D – https://admin:’secret’@my-owncloud.myorg.fr/owncloud/ocs/v1.php/cloud/capabilities
    Set-Cookie: oc_username=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/owncloud/; secure; httponly
    conséquence : votre script renvoie des valeurs vides concernant l’utilisateur.
    The session name is: ocjqr2dhymqd
    The session id is: rcl7g3tmujptn0378glq1vtnn6
    The OwnCloud Token is:
    The OwnCloud remember login value is:
    The OwnCloud username is:
    merci d’avance pour tout info.
    Ernest.

    1. Vincent Gallissot dit :

      Bonjour,

      Effectivement, je n’ai pas réutilisé ce script depuis sa création et il n’est certainement plus compatible avec les dernières versions d’OC qui doivent utiliser des informations différentes dans les cookies.

      Je vous invite à lancer la commande suivante (en remplaçant les variables) pour voir ce que contient le cookie et adapter à votre besoin : curl -k -c $COOKIE -d user=$LOGIN -d password=$PASSWORD -d remember_login=1 $URL

      Vincent

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *