You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Idempotent POST requests, request caching and other performance improvements (#3738)
* Increase the filedescriptor count limit on the zenml server container and log more metrics
* Reduced logged metrics and add parallel option to stress test
* Lighter health check endpoints and more conservative k8s probe timeouts
* Fix linter errors
* Add event loop monitor and move user activity DB call outside event loop
* Add endpoint debug stats and retry client POST requests
* Add log parser and metrics visualiser and more logs
* Some logging improvements
* Implement centralized request management with deduplication and caching
* Implement idempotency checks and request retries
* Implement SQLAlchemy indempotent Session
* Reverted all SQLZenStore changes
* Reimplemented transaction management with database caching.
* Fix transaction result table type and encode result as base64 secret
* Enable deduplication for POST requests and only a selected set of endpoints
* Update src/zenml/models/v2/core/api_transaction.py
Co-authored-by: Michael Schuster <[email protected]>
* Update src/zenml/zen_server/middleware.py
Co-authored-by: Michael Schuster <[email protected]>
* Add transaction table indices and improve queries; increase auth threads to 5
* Fix the transaction finalization to include the result
* Fix long URL when fetching input steps
* Fix linter on windows
* Add new configuration options to Helm chart
* Fix linter errors
* Fix the resolve_step_inputs utility
* Move user activity global vars together
* Reorder DB migration versions
* Fix URL split in resolve_step_inputs and windows unit tests
---------
Co-authored-by: Michael Schuster <[email protected]>
0 commit comments