diff options
| author | root <[email protected]> | 2024-07-10 03:04:14 +0000 |
|---|---|---|
| committer | root <[email protected]> | 2024-07-10 03:04:14 +0000 |
| commit | 5a259e650ff56cb70ddbc26ce962bb164bca9c1a (patch) | |
| tree | 0f061be53dbc4e2332c771672b5b5671999a089d /shaping/src/shaper.cpp | |
| parent | 23ddf75eaad60fd42693dbf6b9558806247dc519 (diff) | |
add bytehound toolsbytehound_memory_profiling
Diffstat (limited to 'shaping/src/shaper.cpp')
| -rw-r--r-- | shaping/src/shaper.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/shaping/src/shaper.cpp b/shaping/src/shaper.cpp index 89e5d1b..f363435 100644 --- a/shaping/src/shaper.cpp +++ b/shaping/src/shaper.cpp @@ -643,7 +643,7 @@ static void shaper_token_get_from_profile(struct shaping_thread_ctx *ctx, struct struct shaping_profile_hash_node *pf_hash_node = pf_info->hash_node; char key[32] = {0}; - if (pf_hash_node->tconsume_ref_cnt > 0) { + if (pf_hash_node->tconsume_ref_cnt > 20) { return; } @@ -676,7 +676,7 @@ static void shaper_token_get_from_profile(struct shaping_thread_ctx *ctx, struct case PROFILE_TYPE_MAX_MIN_HOST_FAIRNESS: swarmkv_ftconsume(ctx->swarmkv_db, key, strlen(key), sf->src_ip_str, sf->src_ip_str_len, sf->matched_rule_infos[sf->anchor[dir]].fair_factor, req_token_bits, shaper_token_get_cb, arg); //TODO: ftconsume with flexiable - //swarmkv_async_command(ctx->swarmkv_db, shaper_token_get_cb, arg, "FTCONSUME %s %s %d %d %s", key, sf->src_ip_str, sf->matched_rule_infos[sf->anchor].fair_factor, req_token_bits, "FLEXIBLE"); + //swarmkv_async_command(ctx->swarmkv_db, shaper_token_get_cb, arg, "FTCONSUME %s %s %d %d %s", key, sf->src_ip_str, sf->matched_rule_infos[sf->anchor[dir]].fair_factor, req_token_bits, "FLEXIBLE"); break; case PROFILE_TYPE_SPLIT_BY_LOCAL_HOST: swarmkv_btconsume(ctx->swarmkv_db, key, strlen(key), sf->src_ip_str, sf->src_ip_str_len, req_token_bits * TOKEN_MULTIPLE_DEFAULT, shaper_token_get_cb, arg); |
