"Non je n'ai pas de sleep dans mon code. " On sait jamais, l'erreur à la con qui est arrivé a tout le monde =).
Quand tu fais des tests, en général, tu fais beaucoup d'I/O, donc le fait que le CPU ne soit pas utilisé à 100% est tout à fait normal. C'est rare qu'un process prenne tout ton CPU. Ta RAM pas utilisée à 100% c'est plutot rassurant pour une appli rails standard. Après, c'est très difficile de te répondre de manière précise. Personne n'a accès à ta machine, on ne voit pas le code que tu testes, ni comment sont écrits tes tests, etc... Tout ce que je peux te dire, mais c'est surement bidon: les rares tricks pour accélérer les tests reposaient sur la gestion des disques (une vague histoire d'écriture sécurisée ou je sais plus quoi) à cause des logs me semble-t-il. Peut être que tes disques sont très lents ou ont un problème (???) ce qui pourrait affecter les performances de tes tests. J'émets une très hypothétique possibilité, c'est surement pas ca mais si t'as un dur en bon état avec rien dessus, essaie de poser ton projet dessus et de faire tourner les tests. Sinon, tu peux aussi essayer de te faire un ramdisk, de poser ton projet dessus et de lancer les tests pour voir. Bon courage et tiens nous au courant =). Le 30 avril 2012 16:36, Guirec Corbel <[email protected]> a écrit : > Non je n'ai pas de sleep dans mon code. > > Je sais bien que ruby est lent mais je pense quand même avoir un problème > vu le temps d’exécution qu'on les autres pour le projet RailsFrance. Je ne > pense pas avoir une machine si pourris que ça. Est-ce que, lors de > l’exécution des tests, c'est normal que ni le CPU ni la RAM soient > utilisés à 100%? > > Le 30 avril 2012 10:29, Florian Dutey <[email protected]> a écrit : > > Question très bète mais bon: n'aurais tu pas des sleep qui trainent dans >> ton code? >> >> Sinon, Ruby est lent, les tests sont lents, c'est pénible mais c'est >> comme ca =). >> >> Le 30 avril 2012 15:59, Guirec Corbel <[email protected]> a écrit : >> >> Bonjour à tous, >>> >>> J'ai installé une version propre de ubuntu 12.04. J'ai réinstallé ruby >>> et toutes mes gems. Je n'ai pas gagner de performance. J'ai remarqué >>> que mon processeur était utilisé à 30/40% de sa capacité. >>> >>> J'ai oublié de tester la solution de gUI. Je vais voir ça ce soir. Il >>> ne me semble pas que l'accès au disque est surchargé. Je trouve ça un >>> peu bizarre d'être limité a ce niveau. >>> >>> Plus de détails sur mon disque ce soir. >>> >>> On 12 avr, 08:21, Guillaume Betous <[email protected]> wrote: >>> > > Je vais attendre la version 12.04 de Ubuntu pour voir si ça change >>> quelque >>> > > chose avec un OS 64bits. >>> > >>> > Même si c'est un vrai débat ultra-technique, il semble que >>> grosso-merdo, >>> > sur une telle application, tu ne gagneras environ rien. Seule la >>> gestion >>> > globale de ta RAM en profitera. Autant dire que c'est négligeable. >>> > >>> > Sous Linux, un paramètre souvent ignoré et pourtant important sur la >>> perfo >>> > globale est le paramètre d'accès au disque. Bien qu'il me semble que >>> Ubuntu >>> > par défaut active des options très correctes, peux-tu vérifier quels >>> sont >>> > les valeurs utilisées ? >>> > >>> > Commande : hdparm -I /dev/sda >>> > >>> > (en supposant que ton disque est /dev/sda, et je précise que l'option >>> est >>> > un i majuscule). >>> > >>> > gUI >>> > >>> > -- >>> > Pour la santé de votre ordinateur, préférez les logiciels libres. >>> > Lire son mail :http://www.mozilla-europe.org/fr/products/thunderbird/ >>> > Browser le web :http://www.mozilla-europe.org/fr/products/firefox/ >>> > Suite bureautique :http://www.libreoffice.org/download/ >>> >>> -- >>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >>> de Google Groups. >>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >>> [email protected] >>> Pour résilier votre abonnement envoyez un e-mail à l'adresse >>> [email protected] >>> >> >> -- >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >> de Google Groups. >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >> [email protected] >> Pour résilier votre abonnement envoyez un e-mail à l'adresse >> [email protected] >> > > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
