GitHub user bluestn opened an issue:

    https://github.com/apache/trafficserver/issues/1603

    if we had a server with big diskspace, function build_vol_hash_table cost 
to much to build the vol_hash_table for CacheVol

      **if the Volume  space is 50TB, the rtable_size will be 50* 1000 * 1000 / 
8=6250000,it cost too much memory and cpu usage( see the code in 
build_vol_hash_table listed below), maybe we need to optimize this 
build_vol_hash_table function.** 
    
      rtable_pair *rtable = (rtable_pair *)ats_malloc(sizeof(rtable_pair) * 
rtable_size);
      int rindex = 0;
      for (int i = 0; i < num_vols; i++)
        for (int j = 0; j < (int)rtable_entries[i]; j++) {
          rtable[rindex].rval = next_rand(&rnd[i]);
          rtable[rindex].idx = i;
          rindex++;
        }


----

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to