Consommation CPU

Posez ici vos questions d'utilisation, de configuration de Domoticz, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramètrage Concernant le Raspberry ou les scripts de toute nature des forums spécifiques sont ouverts
chandler45
Messages : 49
Enregistré le : 09 mars 2015, 15:05

Re: Consommation CPU

Message par chandler45 » 17 mars 2015, 10:47

Alors je viens de refaire tout une série de test pour vérifier... Et je suis un peu perplexe. J'avais bien testé en supprimant tout les scripts, et je restais très haut en CPU... Mais là je viens de refaire le test, et en supprimant les scripts, le CPU redescend... Donc est ce que je me suis planté sur mes premiers tests, ou est ce dû à une mise à jour que j'ai fait depuis, je ne sais pas... En tout cas, à ce matin, quand je supprime tout mes scripts, mon RPI redescend aux alentours des 25%... Donc à priori je ne suis plus tout à fait dans le même cas que toi... désolé :?

Pourtant il ne me semble pas avoir un nombre de scripts si élevé que ça (16)... Et en les remettants en place petit à petit, mon CPU augmente avec des scripts qui ont comme condition le passage à "On" d'un interrupteur... donc à priori pas de raison que ça provoque un changement si important au niveau CPU tant que je n'appuie pas sur le switch...
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 4609
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Consommation CPU

Message par vil1driver » 17 mars 2015, 17:43

les scripts device sont tous lancés dès qu'un device est mis à jour, et ça peut très très vite être non stop.

essai un script_device_test.lua avec ce contenu tu vas voir à quel point c'est fréquent.

Code : Tout sélectionner

commandArray = {}
print('************** device **************')
return commandArray 
ici ça peut aller jusqu'à 6 fois par seconde !

donc suivant la complexité des scripts, ça peut très nettement faire monter la charge CPU
sinon pas besoin de supprimer les scripts pour tester, simplement leur extension suffit.
ex: renommes script_device_test.lua en script_device_test

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

patrice
Messages : 1601
Enregistré le : 22 sept. 2014, 21:51

Re: Consommation CPU

Message par patrice » 17 mars 2015, 18:13

Pour eviter que tous les scripts se relancent , il a été souvent évoqué le fait de tous les regrouper en un seul gros plutot que x petits
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

vil1driver
Messages : 4609
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Consommation CPU

Message par vil1driver » 17 mars 2015, 18:50

je ne pense pas que ce soit le nombre le problème..mais ça se tente..

Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Jihem
Messages : 259
Enregistré le : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: Consommation CPU

Message par Jihem » 17 mars 2015, 23:16

Bonsoir
Une solution: le Raspberry pi2. Ça ne résout pas le problème mais ça donne une bonne marge de capacité CPU.
Hard:Raspberry Pi3 Raspberry-B+ Bananapi Arduino Tablette murale Archos
Soft: Domoticz Openvpn ImperiHome Homebridge
Devices:Rfxtrx433 DI-O Chacon Anémomètre, pluviometre, sondes Orégon, capteurs humidité, téléinfo

chandler45
Messages : 49
Enregistré le : 09 mars 2015, 15:05

Re: Consommation CPU

Message par chandler45 » 18 mars 2015, 09:36

@vil1driver : J'avais effectivement déjà fait le test, et constaté la fréquence élevée de lancement des scripts LUA... Sinon, quand je parlais de supprimer c'était plus dans le sens de supprimer des scripts actifs donc soit par renommage effectivement, soit en les déplaçant tous dans un répertoire temp pour avoir un répertoire LUA complétement vide...

@Jihem:ah ça pourrait être une solution de contournement... mais c'est dommage je n'ai mon Rpi que depuis 6 mois :)

En tout cas c'est dommage que Domoticz sature assez rapidement le raspberry... Je vais refaire une passe sur mes scripts, mais il ne me semblait pas avoir mis des choses si complexes que ça, et j'ai déjà vu des nombres de scripts beaucoup plus élevés... Après je ne sais pas si c'était sur des RPI. Peut être qu'il vaut mieux être sur PC ou Mac pour pleinement utiliser Domoticz. Je pense que je vais commencer à regarder les autres solutions de portail domotique... c'est dommage, Domoticz était vraiment sympa à utiliser...

Mais pour finir, nous nous éloignons du problème de JC38 qui est un peu différent, puisque même sans scripts son CPU reste proche de 100%...
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500

Doume
Messages : 493
Enregistré le : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Consommation CPU

Message par Doume » 18 mars 2015, 15:54

Jihem a écrit :Bonsoir
Une solution: le Raspberry pi2. Ça ne résout pas le problème mais ça donne une bonne marge de capacité CPU.
Je ne pense pas qu'en changeant de machine, ça réglera le problème
N'importe quel processus, s'il fait une boucle, consommera 100% d'une CPU, quelle que soit la puissance de cette CPU
Le trompe l'oeil, ce serait les cores multiples...

Mais la seule véritable solution, c'est corriger Domoticz pour ne plus avoir de boucle !

patrice
Messages : 1601
Enregistré le : 22 sept. 2014, 21:51

Re: Consommation CPU

Message par patrice » 18 mars 2015, 16:02

Bonjour
Pour info et comparaison .
Avec un rasp B+,
6 scripts Lua, 4 blocky, 5/6 periph zwave, 6/7 rfxcom, des crontab de mise a jour de widgets
Et je ne depasse pas 65%
My 2 cts
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: Consommation CPU

Message par JC38 » 21 mars 2015, 21:35

Bonsoir,

J'ai fait un test avec un Rpi 2 avec la même image pour être vraiment dans une comparaison parfaite. Le taux de Cpu s'effondre de manière très significative avec cette version du Rpi.
A mon avis, on est dans la limite avec le Rpi B ou alors ils ont introduit un code bancal avec le support des Rpi2.
J'invite les âmes de bonne volonté à faire 2 tests :
- comparer l'occupation du CPU avec et sans l'Eventlog activé.
- faire la mise à jour full de leur distri pour la rendre compatible Arm7 et tester le taux d'occupation du Cpu dans les 2 cas.

Quoiqu'il en soit, pensez à faire des backup.
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: Consommation CPU

Message par JC38 » 26 mars 2015, 22:15

Voici le résultat d'une migration de Raspberry B vers Raspberry B 2.
J'ai seulement fait l'image de la SD vers une microSD
CPU_RPI1-2.png
Comparatif Occupation CPU
CPU_RPI1-2.png (98.22 Kio) Vu 4324 fois
Memory-RPI1-2.png
Comparatif Conso Mémoire
Memory-RPI1-2.png (90.39 Kio) Vu 4324 fois
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre