<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Am 12.04.2013 11:31, schrieb Eugen
      Sartoris :<br>
    </div>
    <blockquote
      cite="mid:zarafa.5167d475.2965.356b695a7b45b927@vm1-mail"
      type="cite">
      <meta name="Generator" content="Zarafa WebAccess v7.1.3-40304">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Optimierung Performance Raspi / Vorschlag für Anpassungen
        vzlogger</title>
      <style type="text/css">
      body
      {
        font-family: Arial, Verdana, Sans-Serif ! important;
        font-size: 12px;
        padding: 5px 5px 5px 5px;
        margin: 0px;
        border-style: none;
        background-color: #ffffff;
      }

      p, ul, li
      {
        margin-top: 0px;
        margin-bottom: 0px;
      }
  </style>
      <p><!--[if gte mso 9]><xml>
 
  Normal
  0
  
  
  21
  
  
  false
  false
  false
  
  DE
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  MicrosoftInternetExplorer4
  
   
   
   
   
   
   
   
   
   
   
   
  
</xml><![endif]--></p>
      <p><!--[if gte mso 9]><![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Normale Tabelle";
        mso-style-parent:"";
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:"Times New Roman";}
</style>
<![endif]--> </p>
      <p>Hallo,</p>
      <p> </p>
      <p>ausgehend von meinen Erfahrungen mit dem Raspi möchte ich die
        nachfolgenden Überlegungen</p>
      <p>zur Performance Optimierung zur Diskussion stellen.</p>
      <p> </p>
      <p>Ausgangssystem:</p>
      <p>Auf dem Raspi sind 3 USB-Leseköpfe angeschlossen die 4 Kanäle
        dauernd mit Daten beliefern.</p>
      <p>Pro Kanal kommt alle 2 -3 Sec ein Datensatz.</p>
      <p>Wenn vzlogger (als Daemon) und Middelware auf dem  Raspi
        genutzt werden dann ist das System</p>
      <p>Zu ca 80 – 90 % ausgelastet. Abfragen über das Frontend sind
        nach einem Tag nicht mehr Möglich.</p>
      <p>Auslastung geht auf 100 % und bricht mit Timeout ab.</p>
      <p> </p>
      <p>Lasse ich bei gleicher Konfig die Middelware auf einem anderen
        System laufen dann geht die Auslastung</p>
      <p>Auf ca 20 – 25 % zurück.  Die Middelware ist also für ca. 60%
        der Auslastung verantwortlich.</p>
      <p> </p>
      <p> </p>
      <p> </p>
      <p><u>Option vzlogger kann direkt in die DB  oder eine Datei
          schreiben:</u></p>
      <p>Wenn der vzlogger die Option hätte die Daten direkt in die DB
         oder eine Datei zu schreiben würde das</p>
      <p>meiner Meinung nach wesentlich weniger Performance verbrauchen,
        die dann fürs Frontend zur Verfügung steht.</p>
      <p> </p>
      <p><u>Option vzlogger kann die Auflösung / Zeitintervall pro Kanal
          steuern:</u></p>
      <p>Um die Schreibvorgänge zu reduzieren  könnte man ein
        Zeitintervall pro Kanal festelgen, für das Speicher von Daten.</p>
      <p>Beispiel:  Zeitintervall 120 sec.</p>
      <p>Bei Zählerständen wartet  der vzlogger min 120 sec bis er den
        nächsten anfallenden Record schreibt.</p>
      <p>Bei Impulsen werden die Daten kummuliert und 1 Record pro
        Zeitintervall erzeugt.</p>
      <p> </p>
      <p><u>Option vzlogger Record Cache</u></p>
      <p>Über einen Parameter kann man Einstellen  das der vzlogger
        daten cached bevor sie geschrieben werden.</p>
      <p>Beispiel: 10 Min : vzlogger cached alle anfallenden Records im
        Zeitintervall und schreibt sie alle x Min weg.</p>
      <p> </p>
      <p> </p>
    </blockquote>
    Hallo Eugen,<br>
    ich habe ein ähnliches Problem wie Du.<br>
    Ich habe auch an meinem Rasperi 2 USB Köpfe angeschlossen  die A+,
    A-,PV auslesen.<br>
    Ich habe auch öfters abstürze, das zur Folge das Fronten keine Daten
    mehr ankommen.<br>
    <br>
    Da ich neu bin und wenig Erfahrung mit dem Rasperi habe und vom
    Programmieren wenig verstehe bin ich an einer fertigen Lösung wie
    von Dir beschrieben interessiert.<br>
    Wenn Du eine solche Lösung hast könntest Du die mir mal zum testen
    senden.<br>
    Vielleicht passt das bei mir und ich würde  die Abstürze vermeiden
    und die Lebensdauer SD Karte verlängern.<br>
    <br>
    Gruß Peter<br>
    . <br>
    <br>
  </body>
</html>