Charge

fr en
  1. Est-ce que je peux ajouter des utilisateurs de test avec Charge ?

  2. Oui ! Il suffit de créer un fichier de configuration générant des utilisateurs à l'aide de l'opération "add".

    Exemple :

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE charge SYSTEM "charge.dtd">
    <charge>
    <server name="default" host="IPACCESS" port="389"/>
    <list name="manager">
    	<items>
    		<item value="uid=manager,o=example,c=country"/>
    		<item value="secret"/>
    	</items>
    </list>
    <list name="creation">
    	<items var="@" from="1" to="100">
    		<item value="o=example,c=country"/>
    		<item value="user@"/>
    	</items>
    </list>
    <seq>
    	<op type="bind" name="manager"/>
    	<op type="add" nb="all" name="creation"/>
    	<op type="unbind"/>
    </seq>
    </charge>

    Il est bien sûr possible d'utiliser le même genre de configuration pour supprimer ces utilisateurs une fois les tests effectués.


  3. Je n'ai pas xml2-config.

  4. Si lors de la compilation vous avez le message "xml2-config: command not found", c'est que vous n'avez pas installé correctement la bibliothèque libxml2 (voir http://www.xmlsoft.org/ pour cela). En particulier, si vous l'avez installé dans un répertoire spécifique, il faut penser à l'ajouter au PATH :

    export PATH=/dirinstall-libxml2/bin:$PATH

  5. J'ai bien xml2-config maintenant, mais je n'arrive pas à compiler.

  6. Si lors de la compilation vous avez des messages comme quoi XML_PARSE_DTDVALID n'est pas défini, c'est que vous n'utilisez pas la bonne version de libxml2. Si vous avez plusieurs versions d'installées, vérifier que vous utilisez la bonne en tapant :

    $ which xml2-config

    Si ça ne correspond pas, se reporter à la question précédente.


  7. Lorsque je compile, je n'ai pas le fichier ldap.h.

  8. Il faut installer les bibliothèques d'OpenLDAP. Utilisez les paquets fournis par votre distribution ou se référer à http://www.openldap.org.

    Si vous avez installé OpenLDAP dans un répertoire particulier, tapez les commandes suivantes avec de lancer make :

    $ export CPPFLAGS=-I/dirinstall-openldap/include
    $ export LDFLAGS=-L/dirinstall-openldap/lib

  9. La compilation s'est bien déroulée, mais Charge ne trouve pas la bibliotèque partagée libldap_r.so.

  10. Utilisez la commande suivante pour lui dire où la trouver :

    $ export LD_LIBRARY_PATH=/dirinstall-openldap/lib

  11. Le symbole xmlCtxtReadFile est indéfini.

  12. Le problème est similaire à la question précédente :

    $ export LD_LIBRARY_PATH=/dirinstall-libxml2/lib

    Pour combiner les deux :

    $ export LD_LIBRARY_PATH=/dirinstall-openldap/lib:/dirinstall-libxml2/lib

  13. J'ai le message "Validation failed: no DTD found !". Pourtant j'ai bien le fichier DTD. Que faut-il faire ?

  14. Il faut spécifier le chemin exact de la DTD dans fichier de configuration. Pour cela modifiez la ligne

    <!DOCTYPE charge SYSTEM "charge.dtd">

    en

    <!DOCTYPE charge SYSTEM "/path/charge.dtd">

  15. Comment arrêter Charge ?

  16. Tapez Ctrl-C. Les statistiques seront tout de même affichées.


  17. Comment exécuter des séquences non simultanées ?

  18. Le plus simple est de lancer Charge deux fois de suite, par exemple :

    $ ./charge charge1.conf ; ./charge charge2.conf

  19. Je n'arrive pas à créer beaucoup de threads.

  20. Plusieurs paramètres de votre système influent sur le nombre de threads pouvant être créés :


  21. Je reçoit l'erreur 2 (Protocol error) quand j'essaie de faire un bind.

  22. C'est probablement un problème de version du protocole LDAP utilisé. Pour corriger cela, utilisez le paramètre ldapversion de la balise <server>.

Linagora SourceForge.net Logo