tensorflow :: ভজনা:: AspiredVersionsManager:: অপশন
#include <aspired_versions_manager.h>
কনফিগ অপশন এবং প্লাগেবল যে বস্তু দ্বারা ব্যবহৃত হবে AspiredVersionsManager ।
সারসংক্ষেপ
পাবলিক বৈশিষ্ট্য | |
---|---|
aspired_version_policy | std::unique_ptr< AspiredVersionPolicy > AspiredVersionPolicy ম্যানেজার ব্যবহার করতে। নন-নাল হতে হবে। |
env = Env::Default() | Env * থ্রেড-পুলে থ্রেড শুরু করার জন্য বা ঘুমানোর জন্য ব্যবহার করার পরিবেশ। |
flush_filesystem_caches = false | bool |
load_retry_interval_micros = 1LL * 60 * 1000 * 1000 | int64 ব্যবধান, মাইক্রোসেকেন্ডে, প্রতিটি পরিবেশনযোগ্য লোড পুনরায় চেষ্টা করার মধ্যে। |
manage_state_interval_micros = 100 * 1000 | int64 থ্রেডের পর্যায়ক্রমিকতা, মাইক্রোসেকেন্ডে, যা সার্বেলের অবস্থা পরিচালনা করে। |
max_num_load_retries = 5 | uint32 আমরা হাল ছেড়ে দেওয়ার আগে, প্রথম ব্যর্থতার পরে, সর্বাধিক কতবার আমরা একটি পরিষেবাযোগ্য লোড করার পুনরায় চেষ্টা করি। |
num_load_threads = 0 | uint32 থ্রেড-পুলে থ্রেডের সংখ্যা সার্বেল লোড করতে ব্যবহৃত হয়। |
num_unload_threads = 0 | uint32 থ্রেড-পুলে থ্রেডের সংখ্যা সার্ভেবল আনলোড করতে ব্যবহৃত হয়। |
pre_load_hook | PreLoadHook একটি সার্ভেবল লোড করার ঠিক আগে কলব্যাক কল করা হবে। |
resource_tracker | std::unique_ptr< ResourceTracker > পরিবেশনযোগ্য সংস্থানগুলি পরিচালনা করার সময় ব্যবহার করার জন্য রিসোর্স ট্র্যাকার৷ |
servable_event_bus = nullptr | EventBus< ServableState > * পরিবেশনযোগ্য রাষ্ট্র পরিবর্তন প্রকাশ করতে EventBus. |
পাবলিক বৈশিষ্ট্য
আকাঙ্ক্ষিত_সংস্করণ_নীতি
std::unique_ptr< AspiredVersionPolicy > tensorflow::serving::AspiredVersionsManager::Options::aspired_version_policy
AspiredVersionPolicy ম্যানেজার ব্যবহার করতে। নন-নাল হতে হবে।
env
Env * tensorflow::serving::AspiredVersionsManager::Options::env = Env::Default()
থ্রেড-পুলে থ্রেড শুরু করার জন্য বা ঘুমানোর জন্য ব্যবহার করার পরিবেশ।
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
ব্যবধান, মাইক্রোসেকেন্ডে, প্রতিটি পরিবেশনযোগ্য লোড পুনরায় চেষ্টা করার মধ্যে।
যদি নেতিবাচক সেট করা হয়, আমরা অপেক্ষা করব না। ডিফল্ট: 1 মিনিট।
পরিচালনা_রাষ্ট্র_ব্যবধান_মাইক্রো
int64 tensorflow::serving::AspiredVersionsManager::Options::manage_state_interval_micros = 100 * 1000
থ্রেডের পর্যায়ক্রমিকতা, মাইক্রোসেকেন্ডে, যা সার্বেলের অবস্থা পরিচালনা করে।
ডিফল্ট: 100 মিলিসেকেন্ড। যদি এটি 0 এর থেকে কম বা সমান সেট করা হয়, আমরা এই থ্রেডটি মোটেও চালাব না।
সর্বোচ্চ_সংখ্যা_লোড_পুনরায় চেষ্টা
uint32 tensorflow::serving::AspiredVersionsManager::Options::max_num_load_retries = 5
আমরা হাল ছেড়ে দেওয়ার আগে, প্রথম ব্যর্থতার পরে, সর্বাধিক কতবার আমরা একটি পরিষেবাযোগ্য লোড করার পুনরায় চেষ্টা করি।
সংখ্যা_লোড_থ্রেড
uint32 tensorflow::serving::AspiredVersionsManager::Options::num_load_threads = 0
থ্রেড-পুলে থ্রেডের সংখ্যা সার্বেল লোড করতে ব্যবহৃত হয়।
যদি 0 হিসাবে সেট করা হয়, আমরা একটি থ্রেড-পুল ব্যবহার করি না, এবং পরিবেশনযোগ্য লোডগুলি ম্যানেজারের প্রধান কাজের লুপে ধারাবাহিকভাবে সঞ্চালিত হয়।
সংখ্যা_আনলোড_থ্রেড
uint32 tensorflow::serving::AspiredVersionsManager::Options::num_unload_threads = 0
থ্রেড-পুলে থ্রেডের সংখ্যা সার্ভেবল আনলোড করতে ব্যবহৃত হয়।
যদি 0 হিসাবে সেট করা হয়, আমরা একটি থ্রেড-পুল ব্যবহার করি না, এবং পরিবেশনযোগ্য আনলোডগুলি ম্যানেজারের প্রধান কাজের লুপে ধারাবাহিকভাবে সঞ্চালিত হয়।
pre_load_hook
PreLoadHook tensorflow::serving::AspiredVersionsManager::Options::pre_load_hook
একটি সার্ভেবল লোড করার ঠিক আগে কলব্যাক কল করা হবে।
এটি একই ম্যানেজার লোড থ্রেডে কল করবে যা লোড শুরু করে।
রিসোর্স_ট্র্যাকার
std::unique_ptr< ResourceTracker > tensorflow::serving::AspiredVersionsManager::Options::resource_tracker
পরিবেশনযোগ্য সংস্থানগুলি পরিচালনা করার সময় ব্যবহার করার জন্য রিসোর্স ট্র্যাকার৷
ঐচ্ছিক। যদি nullptr হিসাবে ছেড়ে দেওয়া হয়, আমরা পরিবেশনযোগ্য সম্পদ ব্যবহার বৈধ করি না।
পরিবেশনযোগ্য_ইভেন্ট_বাস
EventBus< ServableState > * tensorflow::serving::AspiredVersionsManager::Options::servable_event_bus = nullptr
পরিবেশনযোগ্য রাষ্ট্র পরিবর্তন প্রকাশ করতে EventBus.
এটি ঐচ্ছিক, সেট না থাকলে, আমরা প্রকাশ করি না।