프로그램 사용/squid2019. 2. 11. 11:03

squid 설정해도 무언가 저장하는게 없는거 같아 설정파일을 보다보니

cache_dir 이라는게 기본값으로는 주석처리 되어 있다. 

아무튼.. 이걸 해지하고 재가동하니 무언가 생기긴 하는데 내용을 보니


ufs라는 파일 시스템으로 생성되고 최대 100MB 까지 캐싱을 하도록 설정한다 라는 의미인 듯..

16 256 으로 이해


Edit the main configuration file, /etc/squid/squid.conf and confirm that the cache_dir directive is uncommented and looks similar to the following:
cache_dir ufs /var/spool/squid 100 16 256 

This line specifies the default settings for the cache_dir directive to be used in this example; it consists of the Squid storage format (ufs), the directory on the system where the cache resides (/var/spool/squid), the amount of disk space in megabytes to be used for the cache (100), and finally the number of first-level and second-level cache directories to be created (16 and 256 respectively). 

[링크 : https://access.redhat.com/.../sect-managing_confined_services-squid_caching_proxy-configuration_examples]



아래와 같은 형상으로 생겨났는데.. 저런 이유로(?) 1차, 2차 캐시로 구분이 되도록 생성되는 것으로 보인다.

# tree /var/spool/squid

/var/spool/squid

├── 00

│   ├── 00

│   │   ├── 00000000

│   │   ├── 00000001

│   │   ├── 00000002

│   │   ├── 00000003

...

│   │   ├── 0000005D

│   │   └── 0000005E

│   ├── 01

│   ├── 02

│   ├── 03

│   ├── 04

│   ├── 05

│   ├── 06

│   ├── 07

│   ├── 08

...

   └── FF

├── 01

│   ├── 00

│   ├── 01


...

│   └── FF

└── swap.state

 


파일 자체는.. DBase 3 데이터 파일이라는데... 실 데이터는 다른데 있는 건가?

# file /var/spool/squid/00/00/*

/var/spool/squid/00/00/00000000: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000001: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000002: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000003: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000004: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000005: DBase 3 data file (1049344 records)

/var/spool/squid/00/00/00000006: little endian ispell hash file (?), 8-bit, no capitalization, 26 flags and 768 string characters

... 



Posted by 구차니