Squid

2996 단어 squid
1,cache는 squid가 사용자에게 오래된 데이터를 되돌려 주지 않는다는 것을 확인합니다.캐시 대상을 반복적으로 사용할 때, squid는 원본 서버에서 자주 확인합니다.만약 서버가 squid의 복사본이 여전히 유효하다는 것을 표시한다면 데이터는 발송될 것이다.그렇지 않으면, squid는 캐시 복사본을 업그레이드하여 고객에게 전달합니다.
2, echo "1024 40000">/proc/sys/net/ipv4/ip_local_port_range
3, ./configure --localstatedir=/bigdisk/var
4,aufs 메모리 모듈은 squid에서 유일하게 라인을 사용해야 하는 부분이다.
5, 배제 전략은 squid가 새로운cache 목표에 공간을 비워야 할 때 낡은 목표를 배제하는 메커니즘이다.squid-2.5는 3개의 배제 정책을 지원합니다: 최소 최근 사용(LRU), 탐욕스러운 대우 크기(GDS), 최소 자주 사용(LFU).하지만 몇 가지 이유로.../configure 옵션은 지정한 대체 정책과 실행해야 할 기본 데이터 구조 간의 차이를 모호화합니다.LRU는 기본적으로 이중 체인 테이블 데이터 구조로 실행됩니다.GDS 및 LFU는 스택의 데이터 구조를 사용합니다.
GDS 또는 LFU 정책을 사용하려면 다음을 지정합니다.
% ./configure --enable-removal-policies=heap

그리고 squid 프로필에서 GDS나 LFU를 사용하도록 선택하십시오.LRU를 다시 사용하려면 다음을 지정합니다.
% ./configure --enable-removal-policies=heap,lru

6, 유닉스는 입출력 이벤트에서 열린 파일 설명자: select () 와poll () 를 스캔하기 위해 두 개의 비슷한 함수를 제공합니다.
7, 헤더 파일은 보통/usr/include 디렉터리에 있고, 라이브러리 파일은/usr/lib 디렉터리에 있습니다.리눅스의 유행하는 RPM 시스템은 그 중 하나를 업그레이드할 수 있지만 다른 것은 아니다.만약 라이브러리 파일이 다른 헤더 파일을 기반으로 한다면, squid는 컴파일할 수 없습니다.
8,make의 선진적인 기능 중 하나는 변경된 파일만 컴파일하는 것이다.그러나 때때로make는 복잡한 의존 관계를 이해할 수 없으며, 필요한 파일을 완전하게 재컴파일하지 않습니다.안전을 위해서, 통상적으로 모든 파일을 다시 컴파일하는 것을 권장합니다.가장 좋은 방법은 컴파일을 시작하기 전에 소스 코드 트리를 제거하는 것입니다.
%make clean

%make

9, 때때로 당신은 다시 실행할 필요가 있다는 것을 발견할 수 있습니다./configure.예를 들어, 만약 당신이 내부 핵 파라미터를 조정했다면, 당신은 반드시 다시 실행해야 합니다./configure는 새 설정을 발견할 수 있도록 합니다.당신이 이 책을 읽을 때, 당신도 반드시 사용해야 한다는 것을 발견할 수 있다.configure 옵션을 사용하여 필요한 기능을 활성화합니다.
동일한 옵션으로 다시 실행합니다./configure, 다음 명령을 사용합니다.
%config.status --recheck

또 다른 기술은'touch config'입니다.status`파일, 이 파일의 시간 스탬프를 업데이트했습니다.이로 인해make는 원본 코드를 컴파일하기 전에./configure 스크립트:
% touch config.status
      
% make

추가 또는 제거된 경우./configure 옵션, 전체 명령줄을 다시 눌러야 합니다.만약 당신이 이전의 옵션을 기억하지 못한다면, config를 보십시오.status 파일의 맨 위에 있습니다.예:
% head config.status
    
#! /bin/sh

# Generated automatically by configure.

# Run this file to recreate the current configuration.

# This directory was configured as follows,

# on host foo.life-gone-hazy.com:

#

# ./configure  --enable-storeio=ufs,diskd --enable-carp \

#   --enable-auth-modules=NCSA

# Compiler output produced by configure, useful for debugging

# configure, is in ./config.log if it exists.

실행 중입니다./configure 후에 squid를 다시 컴파일하고 설치해야 합니다.보안을 위해 make clean을 실행하는 것이 좋습니다.
%make clean
      
%make

생각해 보세요../configure는 시스템에서 발견한 것을 캐시합니다.이런 형식에서, 너는 이 캐시를 지우고 처음부터 컴파일하는 과정을 시작할 수도 있다.만약 좋아한다면, 당신은 간단하게 config를 삭제할 수 있습니다.cache 파일.그리고 다음./configure가 실행될 때, 이전의 수치를 사용하지 않습니다.squid 소스 코드 트리를 configure 이전의 상태로 복구할 수 있습니다. 다음 명령을 사용하십시오.
%make distclean

이것은 모든 대상 파일과 다른 피./를 삭제합니다.configure와make 프로그램에서 생성된 파일입니다.
10, cache_effective_사용자는 squid에게 특별한 권한이 필요한 작업을 수행한 후 어떤 사용자가 되는지 알려 줍니다.
십일,

좋은 웹페이지 즐겨찾기