tensorflow :: portion:: AspiredVersionsManager :: Options
#include <aspired_versions_manager.h>
Les options de configuration et les objets connectables qui seront utilisés par le AspiredVersionsManager .
Résumé
Attributs publics | |
---|---|
aspired_version_policy | std::unique_ptr< AspiredVersionPolicy > Le AspiredVersionPolicy à utiliser pour le gestionnaire. Doit être non nul. |
env = Env::Default() | Env * L'environnement à utiliser pour démarrer les threads dans le pool de threads ou pour dormir. |
flush_filesystem_caches = false | bool |
load_retry_interval_micros = 1LL * 60 * 1000 * 1000 | int64 Intervalle, en microsecondes, entre chaque nouvelle tentative de chargement utilisable. |
manage_state_interval_micros = 100 * 1000 | int64 La périodicité, en microsecondes, du thread qui gère l'état des servables. |
max_num_load_retries = 5 | uint32 Nombre maximum de fois où nous réessayons de charger un serveur, après le premier échec, avant d'abandonner. |
num_load_threads = 0 | uint32 Le nombre de threads dans le pool de threads utilisé pour charger les servables. |
num_unload_threads = 0 | uint32 Le nombre de threads dans le pool de threads utilisé pour décharger les servables. |
pre_load_hook | PreLoadHook Callback à appeler juste avant qu'un serveur ne soit chargé. |
resource_tracker | std::unique_ptr< ResourceTracker > L'outil de suivi des ressources à utiliser lors de la gestion des ressources utilisables. |
servable_event_bus = nullptr | EventBus< ServableState > * EventBus pour publier les changements d'état utilisables. |
Attributs publics
aspiré_version_policy
std::unique_ptr< AspiredVersionPolicy > tensorflow::serving::AspiredVersionsManager::Options::aspired_version_policy
Le AspiredVersionPolicy à utiliser pour le gestionnaire. Doit être non nul.
env
Env * tensorflow::serving::AspiredVersionsManager::Options::env = Env::Default()
L'environnement à utiliser pour démarrer les threads dans le pool de threads ou pour dormir.
flush_filesystem_caches
bool tensorflow::serving::AspiredVersionsManager::Options::flush_filesystem_caches = false
load_retry_interval_micros
int64 tensorflow::serving::AspiredVersionsManager::Options::load_retry_interval_micros = 1LL * 60 * 1000 * 1000
Intervalle, en microsecondes, entre chaque nouvelle tentative de chargement utilisable.
S'il est négatif, nous n'attendons pas. Par défaut : 1 minute.
manage_state_interval_micros
int64 tensorflow::serving::AspiredVersionsManager::Options::manage_state_interval_micros = 100 * 1000
La périodicité, en microsecondes, du thread qui gère l'état des servables.
Par défaut : 100 millisecondes. Si cela est inférieur ou égal à 0, nous n'exécutons pas du tout ce thread.
max_num_load_retries
uint32 tensorflow::serving::AspiredVersionsManager::Options::max_num_load_retries = 5
Nombre maximum de fois où nous réessayons de charger un serveur, après le premier échec, avant d'abandonner.
num_load_threads
uint32 tensorflow::serving::AspiredVersionsManager::Options::num_load_threads = 0
Le nombre de threads dans le pool de threads utilisé pour charger les servables.
S'il est défini sur 0, nous n'utilisons pas de pool de threads et les charges utilisables sont effectuées en série dans la boucle de travail principale du gestionnaire.
num_unload_threads
uint32 tensorflow::serving::AspiredVersionsManager::Options::num_unload_threads = 0
Le nombre de threads dans le pool de threads utilisé pour décharger les servables.
S'il est défini sur 0, nous n'utilisons pas de pool de threads et les déchargements utilisables sont effectués en série dans la boucle de travail principale du gestionnaire.
pre_load_hook
PreLoadHook tensorflow::serving::AspiredVersionsManager::Options::pre_load_hook
Callback à appeler juste avant qu'un serveur ne soit chargé.
Cela sera appelé sur le même thread de chargement du gestionnaire qui démarre le chargement.
ressource_tracker
std::unique_ptr< ResourceTracker > tensorflow::serving::AspiredVersionsManager::Options::resource_tracker
L'outil de suivi des ressources à utiliser lors de la gestion des ressources utilisables.
Optionnel. Si laissé comme nullptr, nous ne validons pas l'utilisation des ressources utilisables.
servable_event_bus
EventBus< ServableState > * tensorflow::serving::AspiredVersionsManager::Options::servable_event_bus = nullptr
EventBus pour publier les changements d'état utilisables.
Ceci est facultatif, s'il n'est pas défini, nous ne publions pas.