Run 'weectl debug' please so we can see your 'current' weewx.conf file and 
current setup.  If you can also give us the top 100 lines or so of what 
weewx logs when it starts up that would help too.  We don't have info on 
what the startup logging looks like from your posts here that I can see.

It looks like you're running the CW9009 variant of sofaskin. Did you follow 
'all' the installation instructions 
at https://github.com/weatherstorm/Sofaskin-CW9009 ?    All of them ? 

If you think you followed the sofaskin instructions exactly, I'd suggest 
going back to vanilla weewx at least temporarily:

   - disable sofaskin
   - disable the rtgd stuff
   - perhaps disable your uploaders (WU, influx)
   - disable forecast and anything else you added to weewx other than 
   interceptor
   - enable Seasons 'only'
   - does weewx+interceptor+Seasons run quickly ?
   - if so, start to build back up
      - reenable forecast
      - reenable WU
      - reenable influx
      - again - verify it's still fast (with rtgd and sofaskin disabled)
   
If it's still fast then, you know where to look.  Again build softaskin up 
incrementally:

   - delete or rename your existing sofaskin tree
   - reinstall unaltered sofaskin completely, following all the 
   instructions exactly.  Do not customize anything.  Do not add rtgd. Just 
   run vanilla sofaskin.  Does 'that' run quickly ?  
   - if unaltered sofaskin is still fast, add your customizations again 
   step-by-step keeping track of what you added.
   - (save the original .tmpl files before you customize things so you can 
   revert changes that break something)

Basically do one thing at a time, verifying everything is fast after you 
changed 'one' thing.  It's sometimes easier to build 'up' than to figure 
out what broke things by trying to turn things off.

Some things I noticed in your logs:

   - interceptor is complaining 'INFO user.interceptor: unrecognized 
   parameter soidad1=258' 
   - forecast seems to run very often with a 300 second interval.  Dial 
   that back to 3600 perhaps at least temporarily just in case it causes 
   needless load
   - you're throwing warnings using influx about unexpected/invalid input 
   None
   - rtgd and interceptor are 'very' verbose with debug=3.  If you're 
   running a SD card that's not good long term.
   - It looks like your mysqld is running on the weewx computer, correct ? 
    What kind of computer is it ?  How much RAM ?  Is it a pi with SD card or 
   SSD or spinning disk ?



On Friday, January 16, 2026 at 3:08:22 PM UTC-8 Tom Keffer wrote:

> You didn't say what kind of processor you are using, but 19 minutes for 82 
> images does seem excessive.
>
> I wish I could offer you a shortcut to figure out what the problem is, but 
> there really isn't one. Stop weewxd, then go into the Sofaskin skin.conf 
> file. At the bottom, for option 'generator_list' remove everything except 
> for the ImageGenerator. That will stop other generators and simplify the 
> problem to just images.
>
> Then methodically go through all the listed images, commenting them out 
> until you find the culprit.
>
> Use "weectl report run" to speed things up. 
>
> You can use a similar methodology for file generation.
>
> My bet is that one or more of the images is calling for an aggregate of 
> something that is not in your database. Your mission is to find it.
>
> -tk
>
> On Fri, Jan 16, 2026 at 4:37 AM [email protected] <[email protected]> 
> wrote:
>
>> I just tested a bit more. I have disabled all in skin.conf now I have 
>> only summaries, where are no graphs just  a table
>> and it takes the same time to update. And still create images.
>> [CheetahGenerator]
>>     # This section is used by the generator CheetahGenerator, and 
>> specifies
>>     # which files are to be generated from which template.
>>     # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
>>     encoding = html_entities
>>
>> #    search_list_extensions = user.historygenerator.MyXSearch
>> #    search_list_extensions = user.historygenerator.MyXSearch, 
>> user.forecast.ForecastVariables
>> #    search_list_extensions = user.forecast.ForecastVariables
>> search_list_extensions = user.historygenerator.MyXSearch, 
>> user.forecast.ForecastVariables, user.rain_days.RainDays, 
>> user.monthly_avg.MonthlyAvg
>>
>>
>>
>>         
>>     [[ToDate]]
>>         # Reports that show statistics "to date", such as day-to-date,
>>         # week-to-date, month-to-date, etc.
>>         
>>
>>         [[[summary]]]
>>             template = summary.html.tmpl
>>
>>             
>>
>> ###############################################################################
>>
>>
>> jan 16 13:34:57 web.povej.net weewxd[435966]: DEBUG user.interceptor: 
>> empty queue
>> jan 16 13:35:07 web.povej.net weewxd[435966]: DEBUG user.interceptor: 
>> empty queue
>> jan 16 13:35:13 web.povej.net weewxd[435966]: INFO weewx.imagegenerator: 
>> Generated 82 images for report SofaskinReport in 1135.29 seconds
>> jan 16 13:35:13 web.povej.net weewxd[435966]: INFO weewx.reportengine: 
>> Copied 0 files to /var/www/html/weewx
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Report 'SeasonsReport' not enabled. Skipping.
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running report 'SmartphoneReport'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running generators for report 'NOAAReport' in directory 
>> '/etc/weewx/skins/NOAA' with locale 'sl_SI.UTF-8'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> No generators specified for report 'NOAAReport'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running report 'SofaskinReport'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 
>> 'SmartphoneReport'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Found configuration file /etc/weewx/skins/sofaskin/skin.conf for report 
>> 'SofaskinReport'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running generators for report 'SmartphoneReport' in directory 
>> '/etc/weewx/skins/Smartphone' with locale 'sl_SI.      UTF-8'
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG 
>> weewx.cheetahgenerator: Using search list 
>> ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 
>> 'weewx.cheetahgenera      tor.DisplayOptions', 
>> 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 
>> 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 
>> 'weewx.cheetahgenerato      r.SkinInfo', 'weewx.cheetahgenerator.Station', 
>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.manager: Daily 
>> summary version is 4.0
>> jan 16 13:35:13 web.povej.net weewxd[435966]: INFO 
>> weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 
>> 0.11 seconds
>> jan 16 13:35:13 web.povej.net weewxd[435966]: DEBUG weewx.manager: Daily 
>> summary version is 4.0
>> jan 16 13:35:14 web.povej.net weewxd[435966]: INFO weewx.imagegenerator: 
>> Generated 6 images for report SmartphoneReport in 0.12 seconds
>> jan 16 13:35:14 web.povej.net weewxd[435966]: INFO weewx.reportengine: 
>> Copied 84 files to /var/www/html/weewx/smartphone
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running report 'MobileReport'
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Found configuration file /etc/weewx/skins/Mobile/skin.conf for report 
>> 'MobileReport'
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG weewx.reportengine: 
>> Running generators for report 'SofaskinReport' in directory 
>> '/etc/weewx/skins/sofaskin' with locale 'sl_SI.UTF-      8'
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG 
>> weewx.cheetahgenerator: Using search list 
>> ['user.historygenerator.MyXSearch', 'user.forecast.ForecastVariables', 
>> 'user.rain_days.Ra      inDays', 'user.monthly_avg.MonthlyAvg', 
>> 'weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 
>> 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', ' 
>>      weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 
>> 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 
>> 'weewx.cheetahgenerator.Station', 'weewx.c      heetahgenerator.Stats', 
>> 'weewx.cheetahgenerator.UnitInfo']
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG weewx.manager: Daily 
>> summary version is 4.0
>> jan 16 13:35:14 web.povej.net weewxd[435966]: DEBUG weewx.manager: Daily 
>> summary version is 4.0
>> [root@web ~]# ^C
>>
>>
>> petek, 16. januar 2026 ob 10:20:25 UTC+1 je oseba [email protected] 
>> napisala:
>>
>>> thank you all for your answers.
>>> i checked this and it looks like this is not my problem  
>>> https://github.com/weewx/weewx/wiki/v5-performance-troubleshooting
>>> must be something else.
>>> i changed this now in my weewx.conf
>>>     [[SofaskinReport]]
>>>         # The SeasonsReport uses the 'Seasons' skin, which contains the
>>>         # images, templates and plots for the report.
>>>         skin = sofaskin
>>>         enable = true
>>>         trigger = archive
>>>         HTML_ROOT = /var/www/html/weewx
>>>         copy_strategy = always
>>> and here is whole log
>>> from last update web page until next update web page 
>>> petek, 16. januar 2026 ob 01:37:23 UTC+1 je oseba Tom Keffer napisala:
>>>
>>>> See https://github.com/weewx/weewx/wiki/v5-performance-troubleshooting 
>>>> for a discussion of V5 performance issues.
>>>>
>>>> On Thu, Jan 15, 2026 at 4:15 PM R <[email protected]> wrote:
>>>>
>>>>>
>>>>> A few observations.
>>>>>
>>>>> You are running the realtime gauge data extension usually used with 
>>>>> the SteelSeries weather guages. You don't appear to be using the 
>>>>> SteelSeries gauges on your site. The realtime gauge data extension won't 
>>>>> be 
>>>>> directly increasing report generation times but it is another service 
>>>>> that 
>>>>> is loading the CPU so other processes (eg WeeWX report generation) has 
>>>>> less 
>>>>> CPU resources so hence takes longer. Disable the realtime gauge data 
>>>>> extension. As an aside it is the realtime gauge data extension that is 
>>>>> generating the wind rose data that people seem to be fixated on.
>>>>>
>>>>> Your sofa skin is being run under the 'SeasonsReport' report name. So 
>>>>> any comparison of generic Seasons performance against your (apparent) 
>>>>> 'SeasonsReport' data is meaningless. Your site has 25-26 plots per 
>>>>> day/week/month/year (Seasons typically has half that) so that will be a 
>>>>> significant extra load.
>>>>>
>>>>> Your log extract (the 'long' one) shows a WeeWX startup but then jumps 
>>>>> in time to when report threads are being aborted. So we never actually 
>>>>> see 
>>>>> the first report thread log output (well we see part of it where the 
>>>>> SeasonsReport takes 300 odd seconds). Either post the entire log from 
>>>>> startup until that first SeasonsReport thread completes or restart WeeWX 
>>>>> and then post the entire log from startup until that first SeasonsReport 
>>>>> thread completes. That way we can see what else is in that report thread 
>>>>> that might be taking an excessive amount of time to generate (you appear 
>>>>> to 
>>>>> have a number of report enabled under StdReport, who knows what they are 
>>>>> doing without seeing a log). 
>>>>>
>>>>> Following on from the last point I suggest you change 
>>>>> [[SeasonsReport]] under [StdReport] to something like [[SofaskinReport]], 
>>>>> that way your logs will be less misleading.
>>>>>
>>>>> Overall it seems to me you have a config that has accumulated a lot of 
>>>>> detritus over time with a lot of that detritus still being enabled 
>>>>> despite 
>>>>> not being used. If you clean that up I think you will find things improve 
>>>>> noticeably.
>>>>>
>>>>> R
>>>>> On Friday, 16 January 2026 at 07:29:16 UTC+10 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> Hi
>>>>>> Thank you for your advice I have added missing tables in mysql but 
>>>>>> still takes 20 minutes to update web site.
>>>>>> What can I disable for testing to see what is problem or somehow get 
>>>>>> time which part takes longest?
>>>>>>
>>>>>> četrtek, 15. januar 2026 ob 20:15:56 UTC+1 je oseba Vince Skahan 
>>>>>> napisala:
>>>>>>
>>>>>>> INFO weewx.cheetahgenerator: Generated 11 files for report 
>>>>>>> SeasonsReport in 306.91 secondsThis is almost impossible unless you 
>>>>>>> have altered your system or your skin.  Seasons is 'very' fast.
>>>>>>>
>>>>>>> Your weewx.conf shows only 96 elements in your db.  The 
>>>>>>> wview_extended schema has 114, so I'm assuming you have manually 
>>>>>>> (needlessly) tried to delete columns you didn't think were needed.  If 
>>>>>>> your 
>>>>>>> skin tries to report something not in an element in the db, things will 
>>>>>>> get 
>>>>>>> 'very' slow.
>>>>>>>
>>>>>>> I can't guess which item(s) might be missing in your schema but I've 
>>>>>>> attached what you reported in the earlier thread, sorted alphabetically 
>>>>>>> to 
>>>>>>> be easier to look through.
>>>>>>>
>>>>>>> On Thursday, January 15, 2026 at 10:54:42 AM UTC-8 Karen K wrote:
>>>>>>>
>>>>>>>> [email protected] schrieb am Donnerstag, 15. Januar 2026 um 
>>>>>>>> 19:29:20 UTC+1:
>>>>>>>>
>>>>>>>> Where I can get more info about that or who can help to solve this?
>>>>>>>>
>>>>>>>>
>>>>>>>> John Smith explained a possible reason in the 2nd post: In your 
>>>>>>>> database may be some columns missing. That results in WeeWX 
>>>>>>>> calculating 
>>>>>>>> them "on the fly", and that takes time. Look into the file 
>>>>>>>> wview_extended.py and check if all columns there are really 
>>>>>>>> present in your database.
>>>>>>>>
>>>>>>>> -- 
>>>>> 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 [email protected].
>>>>>
>>>> To view this discussion visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/bb859670-ae88-4b2e-a5c2-554f79cec820n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/bb859670-ae88-4b2e-a5c2-554f79cec820n%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 [email protected].
>>
> To view this discussion visit 
>> https://groups.google.com/d/msgid/weewx-user/620e64fa-84cf-490e-9d06-15e9f45a3cdfn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/620e64fa-84cf-490e-9d06-15e9f45a3cdfn%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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/e5d42e73-c8aa-4daa-ab20-f126899e6a67n%40googlegroups.com.

Reply via email to