<div dir="ltr">Indizes sind in der Tabelle data drin, einer kombiniert auf channel_id und timestamp und noch einer auf channel_id alleine. Ich habe gerade auch noch mal mit der SD gestartet, daran liegt es wohl nicht.<div><br></div><div>Gruß</div><div>André</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">Andreas Götz <<a href="mailto:cpuidle@gmail.com">cpuidle@gmail.com</a>> schrieb am Mo., 2. Okt. 2017 um 09:56 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Schau mal bitte die explain plans an. Ich habe das Gefühl Dir fehlen die Indizes?<br><br>Viele Grüße,<div>Andreas</div></div></div><div dir="auto"><div><br>Am 02.10.2017 um 09:42 schrieb Andre Bernemann <<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>>:<br><br></div><blockquote type="cite"><div><div dir="ltr">Hallo,<div><br></div><div>also die Last ohne VZ MW ist natürlich fast 0, so wie es sein sollte. Sobald die mysql DB aber angesprochen wird, geht der mysql Prozess nach oben:</div><div><br></div><div><div>top - 09:28:59 up 7 days, 16:06, 1 user, load average: 2.12, 1.81, 0.91</div><div>Tasks: 140 total, 1 running, 139 sleeping, 0 stopped, 0 zombie</div><div>%Cpu(s): 23.9 us, 2.2 sy, 0.0 ni, 67.0 id, 6.1 wa, 0.0 hi, 0.7 si, 0.0 st</div><div>KiB Mem : 994236 total, 22936 free, 263024 used, 708276 buff/cache</div><div>KiB Swap: 0 total, 0 free, 0 used. 660048 avail Mem</div><div><br></div><div> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND</div><div> 3685 mysql 20 0 675080 195168 5236 S 99.3 19.6 108:29.17 mysqld</div></div><div><br></div><div>Ich hab auch das Slow Query Log mal bemüht, da habe ich dann teilweise 10 Sekunden für ein einfaches Insert:</div><div><br></div><div><div># Query_time: 19.537992 Lock_time: 0.000294 Rows_sent: 0 Rows_examined: 0</div><div># Rows_affected: 1</div><div>SET timestamp=1506276604;</div><div>INSERT INTO data (channel_id, timestamp, value) VALUES (12,'1506276580000','525.83845872566');</div></div><div><br></div><div>und (unglaubliche) 800 Sekunden für eine komplexere vz Query :</div><div><br></div><div><div># Query_time: 825.361587 Lock_time: 0.000829 Rows_sent: 684 Rows_examined: 16190955</div><div># Rows_affected: 0</div><div>SET timestamp=1506276040;</div><div>SELECT MAX(agg.timestamp) AS timestamp, COALESCE( SUM(agg.val_by_time) / (MAX(agg.timestamp) - MIN(agg.prev_timestamp)), AVG(agg.value)) AS value, COUNT(agg.value) AS count FROM ( SELECT timestamp, value, value * (timestamp - @prev_timestamp) AS val_by_time, GREATEST(0, IF(@prev_timestamp = NULL, NULL, @prev_timestamp)) AS prev_timestamp, @prev_timestamp := timestamp FROM data CROSS JOIN (SELECT @prev_timestamp := NULL) AS vars WHERE channel_id='12' AND timestamp >= '0' ORDER BY timestamp ) AS agg GROUP BY YEAR(FROM_UNIXTIME(timestamp/1000)), DAYOFYEAR(FROM_UNIXTIME(timestamp/1000)) ORDER BY timestamp ASC;</div></div><div><br></div><div>Ja, es sind super viele Einträge in der DB, aber es lief vorher ja zufriedenstellend. Ich könnte mal versuchen, es wieder über die SD Karte laufen zu lassen, aber vom Grundsatz her hätte ich mit dem USB Stick eine bessere Performance erwartet als mit der SD Karte. Any ideas?</div><div><br></div><div>Gruß</div><div>André</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">F. S. <<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a>> schrieb am Fr., 29. Sep. 2017 um 12:11 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>hier noch meine Anwendung inkl. Powerbank-USV. Damit ist der RPi ziemlich abgesichert:</div><div><br></div><div><a href="https://drive.google.com/file/d/0B6lNUASUD83URFBRRjZmNVFHczg/view" target="_blank">https://drive.google.com/file/d/0B6lNUASUD83URFBRRjZmNVFHczg/view</a><br><a href="https://forum.unipi.technology/topic/62/power-supply-with-ups/4" target="_blank">https://forum.unipi.technology/topic/62/power-supply-with-ups/4</a></div><div><br></div>VG<br></div>Frank S.<br></div><div class="gmail_extra"><br><div class="gmail_quote">Am 29. September 2017 um 12:05 schrieb F. S. <span dir="ltr"><<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Moin,<br></div>M2 SSD (Sata) ! nicht PCI-E !:</div><div>Das sind die Steckmodule. Schau mal hier ganz unten.</div><div>Es gibt da verschiedene Längen => <a href="http://www.ryli.net/the-best-fastest-m-2-solid-state-drive-ssd/" target="_blank">http://www.ryli.net/the-best-fastest-m-2-solid-state-drive-ssd/</a><br><br></div>Ich hatte meinen Adapter bei Conrad für 18,- Eur geholt: <a href="http://www.conrad.com/ce/de/product/1337091/mSATA-SSD-Erweiterungs-Platine-fuer-den-Raspberry-Pi" target="_blank">http://www.conrad.com/ce/de/product/1337091/mSATA-SSD-Erweiterungs-Platine-fuer-den-Raspberry-Pi</a><br></div>Die M2-SSD separat bestellen. Ich bin nicht mehr sicher, aber ich dachtem, den kleinsten Formfakter verwendet zu haben:<br><a href="https://geizhals.de/?cat=hdssd&sort=bew&xf=4832_4%7E4836_4" target="_blank">https://geizhals.de/?cat=hdssd&sort=bew&xf=4832_4%7E4836_4</a><br><br></div>VG<br></div>Frank S.<br></div><div class="m_7906971558049598531m_2930492591854510972HOEnZb"><div class="m_7906971558049598531m_2930492591854510972h5"><div class="gmail_extra"><br><div class="gmail_quote">Am 29. September 2017 um 09:15 schrieb Frank Richter <span dir="ltr"><<a href="mailto:frank.richter83@gmail.com" target="_blank">frank.richter83@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Moin,<div dir="auto"><br></div><div dir="auto">was ihr meint ist M.2 ;-)</div><div dir="auto"><br></div><div dir="auto">Grüße</div><span class="m_7906971558049598531m_2930492591854510972m_-5242592014749432627HOEnZb"><font color="#888888"><div dir="auto">Frank</div></font></span></div><div class="m_7906971558049598531m_2930492591854510972m_-5242592014749432627HOEnZb"><div class="m_7906971558049598531m_2930492591854510972m_-5242592014749432627h5"><div class="gmail_extra"><br><div class="gmail_quote">Am 29.09.2017 07:59 schrieb "F. S." <<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">SD-card Ersatz mit USB-Adapterplatine und M0-SSD funktioniert hier seit 1 Jahr auch bestens.<div dir="auto">Frank S.</div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 29.09.2017 7:01 AM schrieb "Andreas Götz" <<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Erstmal würde ich die Last ohne vz diagnostizieren. Die sollte im Ruhezustand etwa 0, nicht 1! Was sagt denn top wer- ohne vz- für die Grundlast verantwortlich ist?<br>
<br>
Apropos SD: hab ich bei mir durch M0 SSD ersetzt mit Adapterplatine.<br>
<br>
Viele Grüße, Andreas<br>
<br>
> Am 28.09.2017 um 20:17 schrieb Andre Bernemann <<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>>:<br>
><br>
> Hallo zusammen,<br>
><br>
> mein Thema ist ein wenig OT, aber vielleicht hat trotzdem jemand eine Idee:<br>
><br>
> Bei meinem rPi (2 Model B) ist leider mal wieder die SD Karte abgeraucht und ich habe eine neue Installation aufgesetzt (stretch). Um weniger Ausfälle zu haben, verwende ich die SD-Karte nun nur noch als Bootpartition, den Rest habe ich auf einen USB Stick ausgelagert. Dann hab ich nur noch die VZ MW installiert und die Datenbank wiederhergestellt. Der vzlogger läuft auf einem anderen PI. Funktioniert soweit alles, nur seltsamerweise schnellt die CPU-Auslastung des mysqld Prozesses in die Höhe sobald die Datenbank über das FE angesprochen wird (100% CPU, Avg-Load ~3). Auch ohne FE Nutzung ist der Load relativ hoch (~1). Bei der alten Installation war das alles einwandfrei nahe 0.<br>
><br>
> Kann das an der USB Auslagerung liegen? Hat einer etwas ähnliches schon mal gehabt? Die Konfigurationen (mysql, vz, apache, ...) habe ich von der alten Installation übernommen. Meine Datenbank ist mittlerweile ziemlich groß und kann sicherlich optimiert werden, war aber vorher auch unproblematisch, daher würde ich den Punkt zunächst ausschließen wollen.<br>
><br>
> Besten Dank für Eure Ideen!<br>
><br>
> Gruß<br>
> André<br>
</blockquote></div></div>
</blockquote></div></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></blockquote></div></blockquote></div>