1

私たちのワニスの例

 /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/cm-varnish.vcl -T 127.0.0.1:6082 -t 1h -u varnish -g varnish -S /etc/varnish/secret -s malloc,24G -p shm_reclen 10000 -p http_req_hdr_len 10000 -p thread_pool_add_delay 2 -p thread_pools 8 -p thread_pool_min 500 -p thread_pool_max 4000 -p sess_workspace 1073741824

32G RAM、16 コア プロセッサ、ワニス用に 24GB のメモリを割り当てます

ワニス インスタンスの平均稼働時間は 3 時間のままで、非常に低くなっています。キャッシュ TTL は 1 時間、猶予時間は 2 時間です。通常、5 分ごとに、Java プロセスを介して [n 回以上のヒットで] キャッシュの内容を更新します。出力を常にポーリングすることで、ワニスのヒットを追跡しvarnishncsaます。

私は試したvarnishadm panic.show

Last panic at: Thu, 23 May 2013 09:14:42 GMT
Assert error in WSLR(), cache_shmlog.c line 220:
  Condition(VSL_END(w->wlp, l) < w->wle) not true.
thread = (cache-worker)
ident = Linux,2.6.18-238.el5,x86_64,-smalloc,-smalloc,-hcritbit,epoll
Backtrace:
  0x42dc76: /usr/sbin/varnishd [0x42dc76]
  0x432d1f: /usr/sbin/varnishd(WSLR+0x27f) [0x432d1f]
  0x42a667: /usr/sbin/varnishd [0x42a667]
  0x42a89e: /usr/sbin/varnishd(http_DissectRequest+0xee) [0x42a89e]
  0x4187d1: /usr/sbin/varnishd(CNT_Session+0x741) [0x4187d1]
  0x42f706: /usr/sbin/varnishd [0x42f706]
  0x3009c0673d: /lib64/libpthread.so.0 [0x3009c0673d]
  0x30094d40cd: /lib64/libc.so.6(clone+0x6d) [0x30094d40cd]

私たちが見逃しているものについて何か意見はありますか?

4

1 に答える 1