Page 100 sur 120
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 08:43
par TroisSix
@cnaslain,
Bonne année à toi aussi, et beau post!
J'ai moi aussi ce même pb de lenteur évoqué il y a quelque temps (pi3 sous buster), mais resté sans réponse
Je vais suivre avec intérêt les réponses
++
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 08:50
par manuloup
cnaslain a écrit : 05 janv. 2020, 19:28
*
Le passage par MDAH est hyper lent, c'est pour ça que sur Imperihome quand on recharge les devices c'est aussi long. Moins d'une seconde sur dz, plus de 10 secondes via MDAH!!!
* Par curiosité, j'ai aussi regardé la partie node et npm. Je ne sais pas pourquoi, mais à chaque lancement de npm, c'est interminable! L'installation de MDAH a été méga-super-long (bien plus que le temps du repas en famille; dsl je n'ai pas mesuré). Exemples avec un simple -v sur node/npm:
Code : Tout sélectionner
pi@raspberrypi:/tmp$ time node -v
v4.2.2
real 0m0.082s
user 0m0.010s
sys 0m0.030s
Code : Tout sélectionner
pi@raspberrypi:/tmp$ time npm -v
2.14.7
real 0m21.139s
user 0m7.370s
sys 0m0.670s
* Dingue non? Ce n'est certainement pas MDAH qui est lent mais la partie node/npm sur laquelle il repose. Avec ces versions sur un Raspberry Pi 2 B+. Soit il y a quelque chose qui coince (versions de node/npm, architecture ARM, etc.), soit ce hardware n'est pas suffisant pour faire tourner cette appli sur node/npm. Une idée?
Questions:
* Est-ce que quelqu'un a réussi à faire tourner MDAH correctement avec de bonnes perfs sur un Raspbery Pi 2 B+? Vous avez quelles temps de retour aux requêtes wget du dz et MDAH?
* Pour les autres avec un autre environnement hardware, vous tournez sur quoi? Vous avez quelles temps de retour aux requêtes wget du dz et MDAH?
* Si vous avez des conseils pour optimiser MDAH et node/npm sur un Pi ou proc ARM, je suis preneur!
Merci
Bonjour,
J'ai aussi un Raspberry Pi2 B et j'ai aussi quelques latences :
Code : Tout sélectionner
pi@raspberrypi2:~ $ time node -v
v8.11.1
real 0m0,037s
user 0m0,019s
sys 0m0,018s
pi@raspberrypi2:~ $ time npm -v
2.15.8
real 0m5,319s
user 0m5,101s
sys 0m0,232s
Je pense que c'est lié aux capacités de la machine, tout simplement. A mon avis, pas grand chose à faire si ce n'est qu'à attendre et d'upgrader plus tard avec une machine plus puissante.
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 09:14
par TroisSix
@manuloup,
J'ai un pi3 avec une carte sd toute neuve, avec une réinstall complète from scratch (buster, domoticz, mdah, homebridge) et j'ai aussi cette lenteur de 7-8 secondes mini avant le refresh de mes devices dans ImperiHome.
Il y a bien une fuite, non?
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 09:17
par manuloup
Vu que c'est essentiellement lié au cpu, je pense effectivement c'est possiblement un problème lié à l'architecture et la non-optimisation pour les rasps. A suivre. Intéressant en tout cas, je ne m'étais jamais posé la question de tout ça. Merci à tous.
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 09:21
par manuloup
apparemment d'autres se sont posés la question aussi :
https://github.com/nodejs/node/issues/16955
Probablement lié à l'architecture ARM.
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 11:22
par cnaslain
C'est très possible que ce soit effectivement une limitation hardware (même si je n'ai trouvé aucune doc nodejs ou npm faisant état de recommandations hardware, ou de limitations sur un proc ARM).
Le Pi 2 B est assez ancien (2015). On ne peut pas dire que MDAH ne tourne pas dessus, mais avec des temps de réponse de 10+ secondes à chaque requête HTTP, c'est un peu limite quand même non? Sur Imperihome, quand on est en mode Édition et qu'on recharge des devices, c'est vraiment gênant.
Peut-être faudrait-il juste indiquer des recommandations hardwares à son utilisation (temps de réponse sur divers matériels par ex.)?.. ou au moins prévenir que sur des anciennes configurations ce comportement est "attendu".
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 15:32
par TroisSix
Oui, j'ai aussi l'impression que ce sont les
versions de node et npm installées qui mettent la grouille vu la lenteur de npm (j'espère).
En cherchant sur son moteur de recherche favori, on voit que ces paquets installés depuis le sytème peuvent avoir des lenteurs à cause de versions obsolètes (côté système), et des pbs de dépendances... Et certains préfèrent les télécharger depuis des sources officielles et les installer avec nvm.
De mon côté, avec Buster sur un pi3, j'avais fait:
Code : Tout sélectionner
sudo apt-get remove node
wget -q http://www.e-nef.com/domoticz/mdah/nodejs_4.4.2_armhf.deb
sudo dpkg -i nodejs_4.4.2_armhf.deb
wget -q http://www.e-nef.com/domoticz/mdah/npm_2.14.7_armhf.deb
sudo dpkg -i npm_2.14.7_armhf.deb
sudo npm install -g npm@2.x
Mes versions légèrement updatées depuis octobre:
node -v --> v10.15.2 (time real: 0m0,133s)
npm -v --> 2.15.12 (time real: 0m4,329s)
La dernière fois que j'ai voulu les déinstaller pour les réinstaller différemment, j'ai fait planter mon apt-get, il ne fonctionnait plus.
@cnaslain, @les autres qui n'ont pas ces soucis de lenteurs:
-
Comment avez-vous installé npm et node?
-Et
quelles versions de ImperiHome utilisez-vous: ios ou android? (ios 12 et ios 13 de mon côté, mêmes lenteurs)
Re: MyDomoAtHome - ImperiHome
Publié : 06 janv. 2020, 20:59
par samourai47
Miracle informatique
Après avoir galéré pendant un bon moment, j'ai tenté a tout hasard une nieme installation de mdah.
J'ai donc fait un update, ce qui a téléchargé 4 ou 5 paquet différent de je ne sais trop quoi...
puis suivi la procédure officielle
et là le miracle: l'installation de mdah s'est faite et tout fonctionne très bien
Ne me demandéez pas pourquoi... LOl
Merci pour les coups de main
Du coup pour info, un buster light et la procédure d'install spéciale pour buster de mdah
pi@raspberrypi:~ $ node -v
v10.15.2
pi@raspberrypi:~ $ npm -v
5.8.0
Re: MyDomoAtHome - ImperiHome
Publié : 07 janv. 2020, 09:59
par TroisSix
gg samourai47
J'ai tenté un sudo apt install npm, et j'ai obtenu cette réponse: npm est déjà la version la plus récente (5.8.0+ds6-4).
Pourtant quand je fais npm -v j'ai 2.15.12 comme retour...
Incompréhensible.
Quelle version de nodjs et npm doivent être installée?
Les dernières versions sont-elles à éviter?
Re: MyDomoAtHome - ImperiHome
Publié : 07 janv. 2020, 10:06
par cnaslain
@TroisSix, à mon avis tu as 2 versions d'installées...
Pour le vérifier:
... ce qui te donnera le path du binaire "courant" détectée par le système en 1er; puis tu fais un -v sur ce binaire avec le path complet; ça te donnera probablement la 2.15.12 pour toi.
Ensuite, tu fais un
... ce qui devrait te donner la version installée par ton apk.
Ça donne quoi? Ce sont les mêmes ?