Skip to content

uszebr/loadmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Load Monitor

Emulating loading on GoLang using dynamic quantity of gorutines with dynamic amount of calculations for each with ability to change memory consumption for each gorutine. CleanUp memory after gorutine is finished. Load Monitor can help with calculating appropriate quantity of gorutines for different workload and system. RunTime data monitor helps to understand total memory consumption, real quantity of gorutines created, GC cyles and memory stat. Watching updates in the Browser with Bootstrap, HTMX

  • Job: entity that loads proccessor and memory
    • complexity: level of proccessor load
    • memoryLoad: level of memory(in bytes) taken during job execution(cleared after job is done or canceled)
  • JobProducer: creating jobs to no buffer channel
  • WorkerPoo:l executing Jobs with limited adjustable quantity of workers(gorutines) return jobProccessed channel

Dependencies

  • Go
    • Gin
    • Templ
  • HTMX
  • Bootstrap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors