2014年5月25日日曜日

squidのcacheを減らす方法

ちょっとsquidの環境を作っていたらdiskが足りなかったので、cacheを減らしてみました。

まずは現在のcache容量を確認。diskは20Gしか積んでないのでかなりやばいです。
# cd /data/squid/cache/
# ls -al
合計 16649228
drwxr-xr-x 2 squid squid        4096  5月 12 09:49 2014 .
drwxr-xr-x 4 root  root         4096  5月  8 17:42 2014 ..
-rw------- 1 squid squid 17048797184  5月 21 10:13 2014 coss

減らす前のsquidの設定ファイルを確認。
# grep coss /etc/squid/squid.conf
cache_dir coss /data/squid/cache/coss 16250 block-size=1024 max-size=524288

cacheの量を変更。
# vim /etc/squid/squid.conf
 
# grep coss /etc/squid/squid.conf
cache_dir coss /data/squid/cache/coss 1625 block-size=1024 max-size=524288

現在のcacheファイルを削除。diskがかなり空きました。
サービス提供中とかだと実施できない手順ですが。。。
# rm coss 
rm: remove 通常ファイル `coss'? y

# ls -al
合計 8
drwxr-xr-x 2 squid squid 4096  5月 21 10:13 2014 .
drwxr-xr-x 4 root  root  4096  5月  8 17:42 2014 ..

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  2.8G   16G  15% /
tmpfs           499M     0  499M   0% /dev/shm

cacheを作り直します。
# squid -z
2014/05/21 10:13:59| Creating Swap Directories

squidを再起動すると、cacheの容量が設定変更後の量になりました。
# /etc/init.d/squid restart

# ls -al
合計 1664012
drwxr-xr-x 2 squid squid       4096  5月 21 10:13 2014 .
drwxr-xr-x 4 root  root        4096  5月  8 17:42 2014 ..
-rw------- 1 squid squid 1703936000  5月 21 10:14 2014 coss

参考URL
http://blog.x28.jp/archives/167

0 件のコメント:

コメントを投稿