I just ripped mqtt out also.  I'll check it in the morning and see if that 
makes a difference.


On Monday, May 27, 2024 at 9:52:21 PM UTC-5 Mark Jenks wrote:

> Bad news?  I uninstalled belchertown, and it's still hitting high CPU on 
> mariadb and python3.  This is the hit to the DB.
>
> SELECT 
> <http://phpmyadmin.mjenks.net/url.php?url=https://dev.mysql.com/doc/refman/8.0/en/select.html>
>  * FROM archive WHERE dateTime > 1704088800 AND 
> <http://phpmyadmin.mjenks.net/url.php?url=https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html%23operator_and>
>  dateTime <= 1735711200 ORDER BY dateTime ASC
>
>
> On Monday, May 27, 2024 at 7:16:36 PM UTC-5 Tom Keffer wrote:
>
>> That query is asking for every single record over 4 years of data --- 
>> about 400,000+ records with a 5 minute archive interval. That's not the use 
>> pattern when an xtype is causing the problem 
>> <https://github.com/weewx/weewx/wiki/XTypes-performance>.
>>
>> It's hard to imagine why the Belchertown skin would need data at that 
>> density. Try isolating the problem by shutting off the imagegenerator, then 
>> the cheetahgenerator (you can do that by modifying generator_list in 
>> skin.conf).
>>
>> Then once you know which one is the culprit, then start trimming their 
>> respective sections in skin.conf until you isolate the plot or tag that is 
>> causing the problem.
>>
>> On Mon, May 27, 2024 at 4:47 PM Mark Jenks <mjenk...@gmail.com> wrote:
>>
>>> Just built a new weewx on my Fedora 38 this morning, and attached it to 
>>> my mariadb.  It has 13 years worth of data in it.
>>>
>>> I am running Belchertown and mqtt, and installed Windy.  But I just 
>>> removed Windy to see if that was it, but still does it.  Python and/or 
>>> moriadb goes to 100% CPU.
>>> Mariadb says the high query during that time is:  SELECT * FROM archive 
>>> WHERE dateTime > 1320346500 AND dateTime <= 1716824400 ORDER BY dateTime ASC
>>> But that makes no sense, since I can query my entire archive table 
>>> (select *) in about 3 seconds.
>>>
>>> Any thoughts on how to catch what is going on?   I could enable debug, 
>>> but hoping for a better way other that looking at a ton of logs.
>>>
>>> Thanks!
>>>
>>>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "weewx-user" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to weewx-user+...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/a882fb44-d36b-4bf4-8588-41199524b5f7n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/a882fb44-d36b-4bf4-8588-41199524b5f7n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/351e96df-94cb-489f-997c-eca60442430en%40googlegroups.com.

Reply via email to