Hey,

I just upgraded to 2.1 and noticed the following, two servers getting identical traffic, 2.1 was getting about 3.5x more MTX_CONTESTS than 2.0.6


2.0.6

time varnishlog | grep -i MTX_CONTEST | head -1000 | cut -c 22- | sort | uniq -c | sort -rn
    603 "MTX_CONTEST(smf_alloc,storage_file.c,633,&sc->mtx)"
    135 "MTX_CONTEST(smf_trim,storage_file.c,676,&sc->mtx)"
    125 "MTX_CONTEST(smf_free,storage_file.c,698,&sc->mtx)"
     69 "MTX_CONTEST(BAN_NewObj,cache_ban.c,444,&ban_mtx)"
     38 "MTX_CONTEST(EXP_Insert,cache_expire.c,188,&exp_mtx)"
     13 "MTX_CONTEST(SES_Charge,cache_session.c,242,&stat_mtx)"
      3 "MTX_CONTEST(exp_timer,cache_expire.c,343,&exp_mtx)"
      3 "MTX_CONTEST(BAN_DestroyObj,cache_ban.c,477,&ban_mtx)"
      2 "MTX_CONTEST(wrk_thread,cache_pool.c,314,&wq[u]->mtx)"
      2 "MTX_CONTEST(VBE_new_bereq,cache_backend.c,150,&VBE_mtx)"
      2 "MTX_CONTEST(VBE_free_bereq,cache_backend.c,185,&VBE_mtx)"
      2 "MTX_CONTEST(exp_timer,cache_expire.c,288,&exp_mtx)"
      1 "MTX_CONTEST(VBE_RecycleFd,cache_backend.c,387,&b->mtx)"
      1 "MTX_CONTEST(VBE_GetVbe,cache_backend.c,303,&b->mtx)"
      1 "MTX_CONTEST(EXP_Rearm,cache_expire.c,249,&exp_mtx)"

real    0m24.915s
user    0m5.723s
sys     0m0.051s



2.1.0

r...@varnish-s1:~# time varnishlog | grep -i MTX_CONTEST | head -1000 | cut -c 22- | sort | uniq -c | sort -rn
    418 "MTX_CONTEST(smf_alloc,storage_file.c,469,&sc->mtx)"
    207 "MTX_CONTEST(smf_free,storage_file.c,534,&sc->mtx)"
    170 "MTX_CONTEST(hcb_lookup,hash_critbit.c,454,&hcb_mtx)"
    158 "MTX_CONTEST(smf_trim,storage_file.c,512,&sc->mtx)"
     12 "MTX_CONTEST(BAN_NewObj,cache_ban.c,367,&ban_mtx)"
      8 "MTX_CONTEST(hcb_deref,hash_critbit.c,408,&hcb_mtx)"
      7 "MTX_CONTEST(EXP_Insert,cache_expire.c,138,&exp_mtx)"
      7 "MTX_CONTEST(BAN_DestroyObj,cache_ban.c,401,&ban_mtx)"
      2 "MTX_CONTEST(exp_timer,cache_expire.c,265,&exp_mtx)"
      1 "MTX_CONTEST(wrk_thread_real,cache_pool.c,197,&wq[u]->mtx)"
      1 "MTX_CONTEST(WRK_SumStat,cache_pool.c,112,&wstat_mtx)"
      1 "MTX_CONTEST(WRK_Queue,cache_pool.c,255,&wq[u]->mtx)"
      1 "MTX_CONTEST(VBE_ReleaseConn,cache_backend.c,87,&VBE_mtx)"
      1 "MTX_CONTEST(vbe_Healthy,cache_backend.c,279,&b->mtx)"
      1 "MTX_CONTEST(vbe_GetVbe,cache_backend.c,326,&b->mtx)"
      1 "MTX_CONTEST(VBE_DropRefConn,cache_backend_cfg.c,146,&b->mtx)"
      1 "MTX_CONTEST(HSH_Deref,cache_hash.c,639,&oh->mtx)"
      1 "MTX_CONTEST(hcb_lookup,hash_critbit.c,435,&oh->mtx)"
      1 "MTX_CONTEST(EXP_Rearm,cache_expire.c,224,&exp_mtx)"
      1 "MTX_CONTEST(EXP_NukeOne,cache_expire.c,339,&exp_mtx)"

real    0m7.537s
user    0m1.783s
sys     0m0.040s


Artur




_______________________________________________
varnish-dev mailing list
[email protected]
http://lists.varnish-cache.org/mailman/listinfo/varnish-dev

Reply via email to