Skip to content

Conversation

@H01001000
Copy link

@H01001000 H01001000 commented Dec 14, 2025

Changes

  • add dockerInspectCache class and new optional cache argument to ComplexStatusCheck
  • cache docker inspect result to the cache for future use
  • updated GetContainersStatus and PushServerUpdateJob to pass the cache
  • update instant_remote_process to allow it run for multiple server at same time using process pool
  • updated GetContainersStatus to use the cache for non ComplexStatusCheck application

Issues

Improvement (GetContainersStatus time)

env: 6 servers (include coolify itself), RTT/latency distribution 2: 228ms, 2: 160ms, 2: 1ms, around 12 applications for each server

  • Add cache (from 180s to 15s)
  • Parallize instant_remote_process (from 15s to 8s)
  • make GetContainersStatus use cache (from 8s to 4s)

@Cinzya Cinzya added the 🔄 Linear Sync Github issues to Linear label Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔄 Linear Sync Github issues to Linear

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants