🙌
varnishを2年弱動かしてたのでstatをメモしとくだけのやつ
2年弱動かしてたvarnishのstatをメモ代わりに載せておくだけです。
もう止めてしまうので、その前にメモ。
2台動かしててDNSラウンドロビンしてました。大体半々くらいに分散してたようです。
AWS Lightsail の 2 GB RAM, 1 vCPU, 60 GB SSD なやつ($10/month)に載せてたんですが、CPU負荷も前なくとても平和でした。
今はもう一ランク下のスペックのに乗せ換えています。
$10/month x 2 だったのを $5/month x 2 にしたので、月に $10 くらい(*)のコスト低減になりました。個人でやってると月$10減るのは結構でかいw
- DNSラウンドロビンやめて、Route53のヘルスチェックありの複数値回答なやつにしたのでヘルスチェック分が増えてるはず
● varnish.service - Varnish HTTP accelerator
Loaded: loaded (/lib/systemd/system/varnish.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-08-12 07:03:57 UTC; 1 years 7 months ago
Docs: https://www.varnish-cache.org/docs/4.1/
man:varnishd
Main PID: 31638 (varnishd)
Tasks: 218 (limit: 4915)
CGroup: /system.slice/varnish.service
tq31638 /usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
mq31650 /usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
1つめ
Uptime mgt: 600+16:52:44 Hitrate n: 10 100 395
Uptime child: 600+16:52:44 avg(n): 0.0000 0.0000 0.0000
NAME CURRENT CHANGE AVERAGE AVG_10 AVG_100 AVG_1000
MAIN.uptime 600+16:52:44
MAIN.sess_conn 109823565 0.00 2.00 0.00 0.00 0.00
MAIN.client_req 109433837 0.00 2.00 0.00 0.00 0.00
MAIN.cache_hit 65321135 0.00 1.00 0.00 0.00 0.00
MAIN.cache_miss 7402166 0.00 . 0.00 0.00 0.00
MAIN.backend_conn 38185428 0.00 . 0.00 0.00 0.00
MAIN.backend_reuse 5929017 0.00 . 0.00 0.00 0.00
MAIN.backend_recycle 7403045 0.00 . 0.00 0.00 0.00
MAIN.backend_retry 91 0.00 . 0.00 0.00 0.00
MAIN.fetch_head 1 0.00 . 0.00 0.00 0.00
MAIN.fetch_length 43938558 0.00 . 0.00 0.00 0.00
MAIN.fetch_chunked 21486 0.00 . 0.00 0.00 0.00
MAIN.fetch_eof 20335 0.00 . 0.00 0.00 0.00
MAIN.fetch_none 55 0.00 . 0.00 0.00 0.00
MAIN.fetch_304 133912 0.00 . 0.00 0.00 0.00
MAIN.fetch_failed 479 0.00 . 0.00 0.00 0.00
MAIN.pools 2 0.00 . 2.00 2.00 2.00
MAIN.threads 200 0.00 . 200.00 200.00 200.00
MAIN.threads_created 17313 0.00 . 0.00 0.00 0.00
MAIN.threads_destroyed 17113 0.00 . 0.00 0.00 0.00
MAIN.busy_sleep 139976 0.00 . 0.00 0.00 0.00
MAIN.busy_wakeup 139976 0.00 . 0.00 0.00 0.00
MAIN.sess_queued 19707 0.00 . 0.00 0.00 0.00
MAIN.n_object 106 0.00 . 106.00 106.05 106.22
MAIN.n_objectcore 294 0.00 . 294.00 294.05 294.22
MAIN.n_objecthead 294 0.00 . 294.01 295.16 295.73
MAIN.n_backend 1 0.00 . 1.00 1.00 1.00
MAIN.n_expired 108395 0.00 . 108395.00 108394.95 108394.78
MAIN.n_lru_nuked 7293188 0.00 . 7293188.00 7293188.00 7293188.00
MAIN.s_sess 109823565 0.00 2.00 0.00 0.00 0.00
MAIN.s_req 109433837 0.00 2.00 0.00 0.00 0.00
MAIN.s_pipe 7 0.00 . 0.00 0.00 0.00
MAIN.s_pass 36710529 0.00 . 0.00 0.00 0.00
MAIN.s_fetch 44112695 0.00 . 0.00 0.00 0.00
MAIN.s_synth 107 0.00 . 0.00 0.00 0.00
MAIN.s_req_hdrbytes 47.13G 0.00 975.00 0.00 0.00 0.00
MAIN.s_req_bodybytes 100.88K 0.00 . 0.00 0.00 0.00
MAIN.s_resp_hdrbytes 60.87G 0.00 1.23K 0.00 0.00 0.00
MAIN.s_resp_bodybytes 13.13T 0.00 271.57K 0.00 0.00 0.00
MAIN.s_pipe_hdrbytes 1.84K 0.00 . 0.00 0.00 0.00
MAIN.s_pipe_out 4.06K 0.00 . 0.00 0.00 0.00
MAIN.sess_closed 109433837 0.00 2.00 0.00 0.00 0.00
MAIN.sess_closed_err 17 0.00 . 0.00 0.00 0.00
MAIN.backend_req 44114438 0.00 . 0.00 0.00 0.00
MAIN.n_vcl 1 0.00 . 0.00 0.00 0.00
MAIN.bans 1 0.00 . 1.00 1.00 1.00
MGT.uptime 600+16:52:44
SMA.s0.c_req 111087195 0.00 2.00 0.00 0.00 0.00
SMA.s0.c_fail 84926678 0.00 1.00 0.00 0.00 0.00
SMA.s0.c_bytes 1.19T 0.00 24.59K 0.00 0.00 0.00
SMA.s0.c_freed 1.19T 0.00 24.59K 0.00 6.32 30.77
SMA.s0.g_alloc 212 0.00 . 212.00 212.09 212.45
SMA.s0.g_bytes 19.58M 0.00 . 19.58M 19.58M 19.58M
SMA.s0.g_space 236.42M 0.00 . 236.42M 236.42M 236.42M
SMA.Transient.c_req 73924919 0.00 1.00 0.00 0.00 0.00
SMA.Transient.c_bytes 5.48T 0.00 113.29K 0.00 0.00 0.00
SMA.Transient.c_freed 5.48T 0.00 113.29K 0.00 0.00 0.00
VBE.boot.default.bereq_hdrbytes 23.03G 0.00 476.00 0.00 0.00 0.00
VBE.boot.default.bereq_bodybytes 95.77K 0.00 . 0.00 0.00 0.00
VBE.boot.default.beresp_hdrbytes 19.52G 0.00 403.00 0.00 0.00 0.00
VBE.boot.default.beresp_bodybytes 5.46T 0.00 112.88K 0.00 0.00 0.00
VBE.boot.default.pipe_hdrbytes 2.50K 0.00 . 0.00 0.00 0.00
VBE.boot.default.pipe_in 4.06K 0.00 . 0.00 0.00 0.00
VBE.boot.default.req 44114445 0.00 . 0.00 0.00 0.00
MAIN.uptime INFO 1-64/64
Child process uptime:
How long the child process has been running.
root@ip-172-26-4-27:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1014348 0 1014348 0% /dev
tmpfs 205064 23404 181660 12% /run
/dev/xvda1 61860632 3168436 56075492 6% /
tmpfs 1025320 0 1025320 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1025320 0 1025320 0% /sys/fs/cgroup
tmpfs 205064 0 205064 0% /run/user/1000
root@ip-172-26-4-27:~# free
total used free shared buff/cache available
Mem: 2050640 447096 805900 23560 797644 1410192
Swap: 0 0 0
root@ip-172-26-4-27:~#
運用止めてから半日以上は経っているので、キャッシュは減ってそう。
2つめ
Uptime mgt: 600+16:51:58 Hitrate n: 10 100 259
Uptime child: 600+16:51:57 avg(n): 0.0000 0.0000 0.0000
NAME CURRENT CHANGE AVERAGE AVG_10 AVG_100 AVG_1000
MAIN.uptime 600+16:51:57
MAIN.sess_conn 102622916 0.00 1.00 0.00 0.00 0.00
MAIN.client_req 102229900 0.00 1.00 0.00 0.00 0.00
MAIN.cache_hit 61194542 0.00 1.00 0.00 0.00 0.00
MAIN.cache_miss 6905438 0.00 . 0.00 0.00 0.00
MAIN.backend_conn 35607886 0.00 . 0.00 0.00 0.00
MAIN.backend_fail 220 0.00 . 0.00 0.00 0.00
MAIN.backend_reuse 5429066 0.00 . 0.00 0.00 0.00
MAIN.backend_recycle 6905909 0.00 . 0.00 0.00 0.00
MAIN.backend_retry 345 0.00 . 0.00 0.00 0.00
MAIN.fetch_head 4 0.00 . 0.00 0.00 0.00
MAIN.fetch_length 40862884 0.00 . 0.00 0.00 0.00
MAIN.fetch_chunked 20052 0.00 . 0.00 0.00 0.00
MAIN.fetch_eof 23186 0.00 . 0.00 0.00 0.00
MAIN.fetch_none 79 0.00 . 0.00 0.00 0.00
MAIN.fetch_304 130395 0.00 . 0.00 0.00 0.00
MAIN.fetch_failed 885 0.00 . 0.00 0.00 0.00
MAIN.pools 2 0.00 . 2.00 2.00 2.00
MAIN.threads 200 0.00 . 200.00 200.00 200.00
MAIN.threads_created 9650 0.00 . 0.00 0.00 0.00
MAIN.threads_destroyed 9450 0.00 . 0.00 0.00 0.00
MAIN.busy_sleep 135952 0.00 . 0.00 0.00 0.00
MAIN.busy_wakeup 135952 0.00 . 0.00 0.00 0.00
MAIN.sess_queued 10598 0.00 . 0.00 0.00 0.00
MAIN.n_object 185 0.00 . 185.05 185.75 185.89
MAIN.n_objectcore 363 0.00 . 363.05 363.75 363.89
MAIN.n_objecthead 364 0.00 . 364.00 364.00 364.00
MAIN.n_backend 1 0.00 . 1.00 1.00 1.00
MAIN.n_expired 114687 0.00 . 114686.95 114686.25 114686.11
MAIN.n_lru_nuked 6789689 0.00 . 6789689.00 6789689.00 6789689.00
MAIN.s_sess 102622916 0.00 1.00 0.00 0.00 0.00
MAIN.s_req 102229900 0.00 1.00 0.00 0.00 0.00
MAIN.s_pipe 7 0.00 . 0.00 0.00 0.00
MAIN.s_pass 34129913 0.00 . 0.00 0.00 0.00
MAIN.s_fetch 41035351 0.00 . 0.00 0.00 0.00
MAIN.s_synth 142 0.00 . 0.00 0.00 0.00
MAIN.s_req_hdrbytes 44.15G 0.00 913.00 0.00 0.00 0.00
MAIN.s_req_bodybytes 85.46K 0.00 . 0.00 0.00 0.00
MAIN.s_resp_hdrbytes 56.85G 0.00 1.15K 0.00 0.00 0.00
MAIN.s_resp_bodybytes 12.14T 0.00 251.16K 0.00 0.00 0.00
MAIN.s_pipe_hdrbytes 1.67K 0.00 . 0.00 0.00 0.00
MAIN.s_pipe_in 1.16K 0.00 . 0.00 0.00 0.00
MAIN.s_pipe_out 4.15K 0.00 . 0.00 0.00 0.00
MAIN.sess_closed 102229900 0.00 1.00 0.00 0.00 0.00
MAIN.sess_closed_err 5 0.00 . 0.00 0.00 0.00
MAIN.backend_req 41036945 0.00 . 0.00 0.00 0.00
MAIN.n_vcl 1 0.00 . 0.00 0.00 0.00
MAIN.bans 1 0.00 . 1.00 1.00 1.00
MGT.uptime 600+16:51:58
SMA.s0.c_req 103101620 0.00 1.00 0.00 0.00 0.00
SMA.s0.c_fail 78745106 0.00 1.00 0.00 0.00 0.00
SMA.s0.c_bytes 1.12T 0.00 23.17K 0.00 0.00 0.00
SMA.s0.c_freed 1.12T 0.00 23.17K 475.27 685.39 351.99
SMA.s0.g_alloc 580 0.00 . 580.09 581.49 581.78
SMA.s0.g_bytes 24.60M 0.00 . 24.60M 24.66M 24.68M
SMA.s0.g_space 231.40M 0.00 . 231.40M 231.34M 231.32M
SMA.Transient.c_req 68782375 0.00 1.00 0.00 0.00 0.00
SMA.Transient.c_bytes 4.98T 0.00 103.06K 0.00 0.00 0.00
SMA.Transient.c_freed 4.98T 0.00 103.06K 0.00 0.00 0.00
VBE.boot.default.bereq_hdrbytes 21.46G 0.00 444.00 0.00 0.00 0.00
VBE.boot.default.bereq_bodybytes 80.20K 0.00 . 0.00 0.00 0.00
VBE.boot.default.beresp_hdrbytes 18.16G 0.00 375.00 0.00 0.00 0.00
VBE.boot.default.beresp_bodybytes 4.89T 0.00 101.21K 0.00 0.00 0.00
VBE.boot.default.pipe_hdrbytes 2.34K 0.00 . 0.00 0.00 0.00
VBE.boot.default.pipe_out 1.16K 0.00 . 0.00 0.00 0.00
VBE.boot.default.pipe_in 4.15K 0.00 . 0.00 0.00 0.00
VBE.boot.default.req 41036952 0.00 . 0.00 0.00 0.00
MAIN.uptime INFO 1-67/67
Child process uptime:
How long the child process has been running.
root@ip-172-26-3-177:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1014348 0 1014348 0% /dev
tmpfs 205064 23404 181660 12% /run
/dev/xvda1 61860632 3163844 56080084 6% /
tmpfs 1025320 0 1025320 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1025320 0 1025320 0% /sys/fs/cgroup
tmpfs 205064 0 205064 0% /run/user/1000
root@ip-172-26-3-177:~# free
total used free shared buff/cache available
Mem: 2050640 444696 934240 23564 671704 1414000
今のやつ
root@ip-172-26-35-106:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 496532 0 496532 0% /dev
tmpfs 101124 10512 90612 11% /run
/dev/xvda1 41090260 2171356 37147508 6% /
tmpfs 505608 0 505608 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 505608 0 505608 0% /sys/fs/cgroup
/dev/xvda15 126710 278 126432 1% /boot/efi
tmpfs 101120 0 101120 0% /run/user/1000
root@ip-172-26-35-106:~# free
total used free shared buff/cache available
Mem: 1011216 876992 71032 10656 63192 25972
これはちょい不安なのでswap用意しておくか…
root@ip-172-26-35-106:~# dd bs=100M count=10 if=/dev/zero of=swapfile
dd: memory exhausted by input buffer of size 104857600 bytes (100 MiB)
root@ip-172-26-35-106:~# dd bs=10M count=200 if=/dev/zero of=swapfile
200+0 records in
200+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 31.8164 s, 65.9 MB/s
root@ip-172-26-35-106:~# swapon swapfile
swapon: /root/swapfile: insecure permissions 0644, 0600 suggested.
root@ip-172-26-35-106:~# swapoff swapfile
root@ip-172-26-35-106:~# chmod 600 swapfile
root@ip-172-26-35-106:~# swapon swapfile
root@ip-172-26-35-106:~# free
total used free shared buff/cache available
Mem: 1011216 877204 77796 10656 56216 29144
Swap: 2047996 0 2047996
Discussion