Ankündigung

Einklappen
Keine Ankündigung bisher.

Vermehrt Ausfälle und Inkonsistenzen bei edomi iKOs

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Vermehrt Ausfälle und Inkonsistenzen bei edomi iKOs

    Meine edomi Installation hat eine beachtliche Größe erreicht.
    Leider habe ich seit einigen Wochen immer wieder "Phänomene" im Bereich der iKOs.

    1. Beispiel:
    Teilweise fallen einfache UND Gatter aus, z.B.

    A=1
    B=1
    A UND B = 0

    2. Bespiel
    Desweiteren werden Befehle teilweise nicht mehr ausgeführt:
    Hier als Beispiel der iKO 1724. Der wird vom DarkSky LBS befüllt.
    Aber der Befehl wird nicht umgesetzt.

    Bildschirmfoto 2018-07-19 um 07.31.47.png
    Bildschirmfoto 2018-07-19 um 06.42.17.png
    Bildschirmfoto 2018-07-19 um 07.33.59.png



    3. Beispiel
    Manchmal werden die remanenten/persistierten Werte eines iKOs nach einem edomi Server Restart nicht wieder eingelesen.

    Die Issues lassen sich teilweise durch das Löschen des alten iKOs und Erstellen eines neuen iKOs beheben.
    Es sollte auch nicht an fehlerhaften Logiken oder ähnlichem liegen, da die Logiken bzw. iKOs vorher fehlerfrei funktionierten.
    Für mich sieht es fast nach einer Datenbank Inkonsistenz aus. Leider sehe ich keine Fehlermeldungen und kenne auch keine edomi Tools zur Behebung.
    Gibt es weitergehende Möglichkeiten der Analyse?
    Hatte schon jemand ähnliche Probleme?

    Ihr könnt Euch vorstellen, daß es hier nun zu diversen unangenehmen Effekten kommt.
    Daher bin ich für jeden Tipp dankbar.

    Viele Grüße
    Detlef


    Zuletzt geändert von dpoth; 19.07.2018, 20:15.

    #2
    Was ist eine beachtliche Größe?

    mach mal eine Screenshot des Status Screens um das einschätzen zu können.

    Ich hatte Ähnliches auch und hatte auch schon auf unseren großen Magier geschimpft, am Ende waren es aber immer Schleifenfehler, die dazu führten, dass Kommandos nicht abgearbeitet wurden.
    Gruß Hartwig

    Kommentar


      #3
      Hallo -

      Danke für deine Antwort.
      Du hast recht Größe ist natürlich relativ. ;-)

      Anbei meine edomi Eckdaten. Zur Zeit sind es >700 KNX KO und ca. 400 iKOs. Details siehe unten.

      Der Tipp mit der Schleifenlogik hört sich spannend an.
      Sollten dann nicht Logiken in der Schlange parken(queued=0) und die Auslastung des edomi Servers höher(< 10%) sein?
      In der Regel funktioniert alles und wenn ich an dem System weiterentwickelt habe, taucht nach dem Neustarten des Servers plötzlich ein iKO Phänomen auf. Das oben von mir geschilderte Problem mit dem iKO 1724 ist auch so entstanden.
      Habe heute einen neuen iKO definiert in den Logiken die Referenz ausgetauscht und den alten 1724 gelöscht.
      Schon funktioniert es wieder!

      Das komische ist, daß die Probleme mit iKOs auftauchen können die ich seit geraumer Zeit nicht mehr angefasst hatte.
      Leider gibt das edomi log nichts Verdächtiges her.
      Könnten es DB Index Issue sein?
      Wie kann ich den edomi DB Index flushen und re-indizieren?

      Danke für dein Unterstützung.
      Gruß
      Detlef





      Bildschirmfoto 2018-07-19 um 20.45.29.png

      Bildschirmfoto 2018-07-19 um 20.46.18.png
      Bildschirmfoto 2018-07-19 um 21.16.48.png
      Angehängte Dateien
      Zuletzt geändert von dpoth; 19.07.2018, 21:22.

      Kommentar


        #4
        Hi

        Zitat von dpoth Beitrag anzeigen
        Du hast recht Größe ist natürlich relativ. ;-)

        Anbei meine edomi Eckdaten. Zur Zeit sind es >700 KNX KO und ca. 400 iKOs.
        Dass es daran liegt, ist eher unwahrscheinlich. Da hab' ich jeweils fast doppelt soviele und keinerlei Probleme...
        Kind regards,
        Yves

        Kommentar


          #5
          Hallo Zusammen-

          Hat sonst noch jemand eine Idee woran es liegen könnte oder was ich testen könnte um dem Issue auf die Spur zu kommen?
          Wie kann ich verifizieren ob die edomi DB buggy ist, bzw. ein Index korrupt ist?

          Danke vorab.
          Gruß aus Schweden.
          Detlef

          Kommentar


            #6
            Zitat von dpoth Beitrag anzeigen
            Wie kann ich verifizieren ob die edomi DB buggy ist, bzw. ein Index korrupt ist?
            mysqlcheck --auto-repair -o --all-databases
            Zuletzt geändert von Glotzkowski; 22.07.2018, 18:48.

            Kommentar


              #7
              Danke dir.
              DB technisch scheint aber alles ok. zu sein.
              Hat noch jemand eine Idee?

              Danke & Gruß
              Detlef


              mysqlcheck --auto-repair -o --all-databases

              edomiAdmin.project Table is already up to date

              edomiAdmin.user OK

              edomiLive.RAMcmdQueue

              note : The storage engine for the table doesn't support optimize

              edomiLive.RAMknxRead OK

              edomiLive.RAMknxWrite

              note : The storage engine for the table doesn't support optimize

              edomiLive.RAMko OK

              edomiLive.RAMlivemon

              note : The storage engine for the table doesn't support optimize

              edomiLive.RAMlogicCmdList OK

              edomiLive.RAMlogicElement

              note : The storage engine for the table doesn't support optimize

              edomiLive.RAMlogicElementVar OK

              edomiLive.RAMlogicLink OK

              edomiLive.RAMsysInfo

              note : The storage engine for the table doesn't support optimize

              edomiLive.RAMsysProc

              note : The storage engine for the table doesn't support optimize

              edomiLive.agenda Table is already up to date

              edomiLive.agendaData Table is already up to date

              edomiLive.agendaMacroList Table is already up to date

              edomiLive.archivCam Table is already up to date

              edomiLive.archivCamData OK

              edomiLive.archivKo Table is already up to date

              edomiLive.archivKoData OK

              edomiLive.archivMsg Table is already up to date

              edomiLive.archivMsgData Table is already up to date

              edomiLive.archivPhone Table is already up to date

              edomiLive.archivPhoneData Table is already up to date

              edomiLive.aws Table is already up to date

              edomiLive.awsData Table is already up to date

              edomiLive.awsList Table is already up to date

              edomiLive.cam OK

              edomiLive.chart Table is already up to date

              edomiLive.chartList Table is already up to date

              edomiLive.email Table is already up to date

              edomiLive.httpKo Table is already up to date

              edomiLive.ip Table is already up to date

              edomiLive.ir Table is already up to date

              edomiLive.ko OK

              edomiLive.logicCmdList Table is already up to date

              edomiLive.logicElement Table is already up to date

              edomiLive.logicElementVar Table is already up to date

              edomiLive.logicLink Table is already up to date

              edomiLive.macro Table is already up to date

              edomiLive.macroCmdList Table is already up to date

              edomiLive.phoneBook Table is already up to date

              edomiLive.phoneCall Table is already up to date

              edomiLive.root Table is already up to date

              edomiLive.scene Table is already up to date

              edomiLive.sceneList Table is already up to date

              edomiLive.sequence OK

              edomiLive.sequenceList Table is already up to date

              edomiLive.timer Table is already up to date

              edomiLive.timerData Table is already up to date

              edomiLive.timerMacroList Table is already up to date

              edomiLive.visu Table is already up to date

              edomiLive.visuAnim Table is already up to date

              edomiLive.visuBGcol Table is already up to date

              edomiLive.visuCmdList Table is already up to date

              edomiLive.visuElement Table is already up to date

              edomiLive.visuElementStyle Table is already up to date

              edomiLive.visuFGcol Table is already up to date

              edomiLive.visuFont Table is already up to date

              edomiLive.visuPage Table is already up to date

              edomiLive.visuUser Table is already up to date

              edomiLive.visuUserList OK

              edomiProject.editAgenda Table is already up to date

              edomiProject.editAgendaData Table is already up to date

              edomiProject.editAgendaMacroList Table is already up to date

              edomiProject.editArchivCam Table is already up to date

              edomiProject.editArchivCamData Table is already up to date

              edomiProject.editArchivKo Table is already up to date

              edomiProject.editArchivKoData Table is already up to date

              edomiProject.editArchivMsg Table is already up to date

              edomiProject.editArchivMsgData Table is already up to date

              edomiProject.editArchivPhone Table is already up to date

              edomiProject.editArchivPhoneData Table is already up to date

              edomiProject.editAws Table is already up to date

              edomiProject.editAwsData Table is already up to date

              edomiProject.editAwsList Table is already up to date

              edomiProject.editCam Table is already up to date

              edomiProject.editChart Table is already up to date

              edomiProject.editChartList Table is already up to date

              edomiProject.editEmail Table is already up to date

              edomiProject.editHttpKo Table is already up to date

              edomiProject.editIp Table is already up to date

              edomiProject.editIr Table is already up to date

              edomiProject.editKo Table is already up to date

              edomiProject.editLogicCmdList Table is already up to date

              edomiProject.editLogicElement Table is already up to date

              edomiProject.editLogicElementDef Table is already up to date

              edomiProject.editLogicElementDefIn Table is already up to date

              edomiProject.editLogicElementDefOut Table is already up to date

              edomiProject.editLogicElementDefVar Table is already up to date

              edomiProject.editLogicElementVar Table is already up to date

              edomiProject.editLogicLink Table is already up to date

              edomiProject.editLogicPage Table is already up to date

              edomiProject.editMacro Table is already up to date

              edomiProject.editMacroCmdList Table is already up to date

              edomiProject.editPhoneBook Table is already up to date

              edomiProject.editPhoneCall Table is already up to date

              edomiProject.editProjectInfo Table is already up to date

              edomiProject.editRoot Table is already up to date

              edomiProject.editScene Table is already up to date

              edomiProject.editSceneList Table is already up to date

              edomiProject.editSequence Table is already up to date

              edomiProject.editSequenceList Table is already up to date

              edomiProject.editTimer Table is already up to date

              edomiProject.editTimerData Table is already up to date

              edomiProject.editTimerMacroList Table is already up to date

              edomiProject.editVisu Table is already up to date

              edomiProject.editVisuAnim Table is already up to date

              edomiProject.editVisuBGcol Table is already up to date

              edomiProject.editVisuCmdList Table is already up to date

              edomiProject.editVisuElement Table is already up to date

              edomiProject.editVisuElementDef Table is already up to date

              edomiProject.editVisuElementDesign Table is already up to date

              edomiProject.editVisuFGcol Table is already up to date

              edomiProject.editVisuFont Table is already up to date

              edomiProject.editVisuImg Table is already up to date

              edomiProject.editVisuPage Table is already up to date

              edomiProject.editVisuSnd Table is already up to date

              edomiProject.editVisuUser Table is already up to date

              edomiProject.editVisuUserList Table is already up to date


              Kommentar

              Lädt...
              X