Ingo Oppermann
|
317b30c14c
|
Merge branch 'vod' into vod-auto-remove-node
|
2024-10-31 16:03:03 +01:00 |
|
Ingo Oppermann
|
abc821fe4b
|
Create GPU index in actual driver
|
2024-10-31 15:23:24 +01:00 |
|
Ingo Oppermann
|
d591a2383e
|
Fix GPU index numbering, promote the GPU ID
|
2024-10-31 14:59:22 +01:00 |
|
Ingo Oppermann
|
bfb54ca177
|
Add GPU usage in cluster about API endpoint
|
2024-10-31 14:32:18 +01:00 |
|
Ingo Oppermann
|
eb4d0430b6
|
Fix test
|
2024-10-31 13:49:48 +01:00 |
|
Ingo Oppermann
|
d73afc141c
|
Assign default GPU if no softlimit is given
|
2024-10-31 12:18:26 +01:00 |
|
Ingo Oppermann
|
aa3a5b4978
|
Prevent panic if index is out of bounds
|
2024-10-31 12:17:53 +01:00 |
|
Ingo Oppermann
|
55015bcf6f
|
Read out GPU specs at util start
|
2024-10-30 17:12:29 +01:00 |
|
Ingo Oppermann
|
22a94e1089
|
Add GPU resources
|
2024-10-30 15:16:10 +01:00 |
|
Ingo Oppermann
|
ed5357cde3
|
Add GPU metrics
|
2024-10-30 15:07:05 +01:00 |
|
Ingo Oppermann
|
dd8906e56f
|
Add test for dynamic placeholder via restream
|
2024-10-29 17:04:07 +01:00 |
|
Ingo Oppermann
|
2393dbc4c0
|
Add replacer tests, fix command in state with dynamic placeholders
|
2024-10-29 16:43:47 +01:00 |
|
Ingo Oppermann
|
de9a30a108
|
Add internal mock modules
|
2024-10-29 14:55:55 +01:00 |
|
Ingo Oppermann
|
2ee7fa7e41
|
Make resources the only direct user of psutil
|
2024-10-29 12:25:39 +01:00 |
|
Ingo Oppermann
|
fbf62bf7e5
|
Remove Start() function, rename Stop() to Cancel()
|
2024-10-28 17:12:31 +01:00 |
|
Ingo Oppermann
|
412fbedea3
|
Make psutil a submodule of resources, remove default psutil
|
2024-10-28 16:13:13 +01:00 |
|
Ingo Oppermann
|
175fb1a9b4
|
Don't directly access psutils
|
2024-10-28 10:27:38 +01:00 |
|
Ingo Oppermann
|
e2def57a6f
|
Update API docs
|
2024-10-24 16:51:14 +02:00 |
|
Ingo Oppermann
|
b6daea1a02
|
Remove unused parameter
|
2024-10-24 15:52:56 +02:00 |
|
Ingo Oppermann
|
2dbe5b5685
|
Add GPU support
|
2024-10-24 15:08:26 +02:00 |
|
Ingo Oppermann
|
df30a6b8e3
|
Replace timer-based SMA with a timer-less implementation
|
2024-10-23 11:08:13 +02:00 |
|
Ingo Oppermann
|
2dda47b81f
|
Fix tests
|
2024-10-15 17:08:35 +02:00 |
|
Ingo Oppermann
|
0e191d671e
|
Fix resetting compressor on passthrough
|
2024-10-15 15:01:36 +02:00 |
|
Ingo Oppermann
|
bc12123191
|
Add statistics about buffer reuse
|
2024-10-14 15:49:07 +02:00 |
|
Ingo Oppermann
|
2f932be97d
|
Add metrics for mallocs and frees
|
2024-10-14 15:34:10 +02:00 |
|
Ingo Oppermann
|
fbea34a43a
|
Add memory stats about self
|
2024-10-14 15:11:25 +02:00 |
|
Ingo Oppermann
|
7a58c52a17
|
Collect statistics about buffer pool, export as metrics
|
2024-10-14 14:55:29 +02:00 |
|
Ingo Oppermann
|
519f0cfb2b
|
Fix buffer re-use, use swiss-map backend
|
2024-10-14 14:26:15 +02:00 |
|
Ingo Oppermann
|
92decc7111
|
Use global buffer pool where feasible
|
2024-10-14 10:51:35 +02:00 |
|
Ingo Oppermann
|
719449a4c8
|
Implement own byte buffer type
|
2024-10-10 16:35:39 +02:00 |
|
Ingo Oppermann
|
a581f1dbc2
|
User buffer pool where appropriate
|
2024-10-10 15:09:50 +02:00 |
|
Ingo Oppermann
|
91874e6caf
|
Extend http status metrics by method and path
|
2024-10-10 12:18:22 +02:00 |
|
Ingo Oppermann
|
05e4118e0c
|
Use buffer pool
|
2024-10-09 16:29:55 +02:00 |
|
Ingo Oppermann
|
f97943b275
|
Move content encoding in the beginning of the middleware chain, update dependencies
|
2024-10-09 14:25:42 +02:00 |
|
Ingo Oppermann
|
4d6eb122b0
|
Use stdlib json encoder/decoder, goccy is too buggy
|
2024-10-09 10:50:04 +02:00 |
|
Ingo Oppermann
|
1e9f7f647a
|
Add -gc option
|
2024-10-09 10:29:33 +02:00 |
|
Ingo Oppermann
|
fe2cbd4f60
|
Add buffer pool for memfs
|
2024-10-08 14:27:23 +02:00 |
|
Ingo Oppermann
|
30af9e9c36
|
Never indent JSON response
|
2024-10-03 21:35:08 +02:00 |
|
Ingo Oppermann
|
0a4118fa38
|
Reset buffer
|
2024-10-03 21:30:53 +02:00 |
|
Ingo Oppermann
|
b2a1909d79
|
Use byte array on stack for copying data, limit size hint
|
2024-10-03 15:01:00 +02:00 |
|
Ingo Oppermann
|
e6af09b982
|
Add test for fs cleanup
|
2024-10-01 16:11:38 +02:00 |
|
Ingo Oppermann
|
d2325d0832
|
Fix process cleanup
|
2024-10-01 15:16:30 +02:00 |
|
Ingo Oppermann
|
17b8289f87
|
Temporarly remove .m3u8 from gziping
|
2024-09-27 16:38:26 +02:00 |
|
Ingo Oppermann
|
4a999cf11a
|
Remove zstd from default compressions
|
2024-09-27 12:27:25 +02:00 |
|
Ingo Oppermann
|
d75c7d188f
|
Make audio/video specific fields optional
|
2024-09-19 15:05:11 +02:00 |
|
Ingo Oppermann
|
0f6d7949c4
|
Fix deadlock in cluster shutdown
|
2024-09-17 15:08:11 +02:00 |
|
Ingo Oppermann
|
705c7fa946
|
Introduce budget for process relocation
|
2024-09-17 11:55:31 +02:00 |
|
Ingo Oppermann
|
a1f41bd202
|
Fix using possibly unavailable value
|
2024-09-09 18:02:16 +02:00 |
|
Ingo Oppermann
|
385628382c
|
Fix linter error
|
2024-09-05 14:10:16 +02:00 |
|
Ingo Oppermann
|
0327edcaf3
|
Update openapi specification
|
2024-09-05 13:58:59 +02:00 |
|