I found that there are reasons for this phenomenon because it is negative. Not just n_smf_large, including n_smf_frag have this phenomenon too.
please see struct varnish_stats { time_t start_time; #define MAC_STAT(n,t,f,e) t n; #include "stat_field.h" #undef MAC_STAT }; stat_field.h: ....... MAC_STAT(n_smf_frag, uint64_t, 'i', "N small free smf") MAC_STAT(n_smf_large, uint64_t, 'i', "N large free smf") ...... Perhaps some code of storage_file.c should be some more stringent 2008/7/2, [EMAIL PROTECTED] < [EMAIL PROTECTED]>: > > Send varnish-dev mailing list submissions to > varnish-dev@projects.linpro.no > > To subscribe or unsubscribe via the World Wide Web, visit > http://projects.linpro.no/mailman/listinfo/varnish-dev > or, via email, send a message with subject or body 'help' to > [EMAIL PROTECTED] > > You can reach the person managing the list at > [EMAIL PROTECTED] > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of varnish-dev digest..." > > > Today's Topics: > > 1. n_smf_large so large ?? (chen xiaoyong) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 2 Jul 2008 17:45:23 +0800 > From: "chen xiaoyong" <[EMAIL PROTECTED]> > Subject: n_smf_large so large ?? > To: varnish-dev@projects.linpro.no > Message-ID: > <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="iso-8859-1" > > Hey guys, > > Varnish trunk from 2008.06.30 . os environment: > amd64-unknown-freebsd7.0 > > please see n_smf_large , it = 18446744073709551614 . maybe something is > wrong . > > > ------------------------------------------------------------------------------------------------------------------------------------- > $ varnishstat -1 > > client_conn 1808282 343.78 Client connections accepted > client_req 5559793 1056.99 Client requests received > cache_hit 5381528 1023.10 Cache hits > cache_hitpass 0 0.00 Cache hits for pass > cache_miss 178075 33.85 Cache misses > backend_conn 178075 33.85 Backend connections success > backend_fail 0 0.00 Backend connections failures > backend_reuse 177625 33.77 Backend connections reuses > backend_recycle 177784 33.80 Backend connections recycles > backend_unused 0 0.00 Backend connections unused > n_srcaddr 4325 . N struct srcaddr > n_srcaddr_act 981 . N active struct srcaddr > n_sess_mem 3890 . N struct sess_mem > n_sess 2642 . N struct sess > n_object 152337 . N struct object > n_objecthead 152215 . N struct objecthead > n_smf 304323 . N struct smf > n_smf_frag 7 . N small free smf > n_smf_large 18446744073709551614 . N large free smf > n_vbe_conn 14 . N struct vbe_conn > n_bereq 92 . N struct bereq > n_wrk 0 . N worker threads > n_wrk_create 316 0.06 N worker threads created > n_wrk_failed 0 0.00 N worker threads not created > n_wrk_max 0 0.00 N worker threads limited > n_wrk_queue 0 0.00 N queued work requests > n_wrk_overflow 0 0.00 N overflowed work requests > n_wrk_drop 0 0.00 N dropped work requests > n_backend 2 . N backends > n_expired 26049 . N expired objects > n_lru_nuked 0 . N LRU nuked objects > n_lru_saved 0 . N LRU saved objects > n_lru_moved 314163 . N LRU moved objects > n_deathrow 0 . N objects on deathrow > losthdr 0 0.00 HTTP header overflows > n_objsendfile 0 0.00 Objects sent with sendfile > n_objwrite 3705775 704.52 Objects sent with write > n_objoverflow 0 0.00 Objects overflowing workspace > s_sess 1808092 343.74 Total Sessions > s_req 5559753 1056.99 Total Requests > s_pipe 0 0.00 Total pipe > s_pass 0 0.00 Total pass > s_fetch 178070 33.85 Total fetch > s_hdrbytes 1556619286 295935.23 Total header bytes > s_bodybytes 21531176400 4093379.54 Total body bytes > sess_closed 64849 12.33 Session Closed > sess_pipeline 444 0.08 Session Pipeline > sess_readahead 177 0.03 Session Read Ahead > sess_linger 0 0.00 Session Linger > sess_herd 5522363 1049.88 Session herd > shm_records 211470782 40203.57 SHM records > shm_writes 16601166 3156.12 SHM writes > shm_flushes 363 0.07 SHM flushes due to overflow > shm_cont 25302 4.81 SHM MTX contention > sm_nreq 356414 67.76 allocator requests > sm_nobj 304310 . outstanding allocations > sm_balloc 3945529344 . bytes allocated > sm_bfree 64773947392 . bytes free > sma_nreq 0 0.00 SMA allocator requests > sma_nobj 0 . SMA outstanding allocations > sma_nbytes 0 . SMA outstanding bytes > sma_balloc 0 . SMA bytes allocated > sma_bfree 0 . SMA bytes free > backend_req 178075 33.85 Backend requests made > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://projects.linpro.no/pipermail/varnish-dev/attachments/20080702/28c95e25/attachment.html > > ------------------------------ > > _______________________________________________ > varnish-dev mailing list > varnish-dev@projects.linpro.no > http://projects.linpro.no/mailman/listinfo/varnish-dev > > > End of varnish-dev Digest, Vol 28, Issue 1 > ****************************************** >
_______________________________________________ varnish-dev mailing list varnish-dev@projects.linpro.no http://projects.linpro.no/mailman/listinfo/varnish-dev