Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. Tasks table accumulates tasks indefinitely

Tasks table accumulates tasks indefinitely

Scheduled Pinned Locked Moved Unsolved Support
tasks
2 Posts 2 Posters 13 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic was forked from Cloudron v9: huge disk I/O is this normal/safe/needed? nebulon
This topic has been deleted. Only users with topic management privileges can see it.
  • imc67I Online
    imc67I Online
    imc67
    translator
    wrote last edited by joseph
    #1

    Second issue found: box.tasks table accumulates completed tasks indefinitely

    While investigating the disk I/O issue further, I found a second contributor to the high host MySQL write activity.

    The box.tasks table contains tens of thousands of completed tasks (completed=1, pending=0) that are never cleaned up. These go back years:

    Server 1 (running since ~2021): 17,752 completed tasks, oldest from 2021
    Server 2 (running since ~2019): 22,509 completed tasks, oldest from 2019
    Server 3 (running since ~2019): 26,972 completed tasks, oldest from 2019

    Breakdown per server 3 as an example:

    type                    count   oldest
    cleanBackups            9,628   2019-04-19
    backup_xxx              7,054   2019-04-19
    app                     4,765   2019-10-06
    checkCerts              2,239   2021-07-01
    reneWcerts              1,611   2019-04-19
    updateDiskUsage         1,107   2022-12-03
    

    This large table causes continuous InnoDB buffer pool activity and redo log writes on the host MySQL, contributing to the baseline disk I/O of ~2-3 MB/s — independently of any app issues.

    Query to check on your own server:

    SELECT type, COUNT(*) as aantal,
    MIN(creationTime) as oudste,
    MAX(creationTime) as nieuwste
    FROM box.tasks
    WHERE completed=1 AND pending=0
    GROUP BY type
    ORDER BY aantal DESC
    LIMIT 10;
    

    Questions:

    • Is there a safe way to manually clean up old completed tasks?
    • Should Cloudron implement automatic cleanup of completed tasks older than X days?
    • Is this a known issue or intentional behavior?
    1 Reply Last reply
    1
    • nebulonN Away
      nebulonN Away
      nebulon
      Staff
      wrote last edited by
      #2

      That is intentional behavior. Given that task info is very little data as such, this is unnecessary microoptimization with the downside of essentially losing audit logs from the past.

      On a modern system having tables with 10ks of rows in mysql should really not be an issue. How that would result in constant disk I/O without actually doing much, seems I think unrelated? If this is causing such high disk I/O I think maybe something is off in the mysql server settings instead. Do you have more analysis or info on that buffer pool activity relating to the tasks table?

      1 Reply Last reply
      1

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Bookmarks
      • Search