Squid
2996 단어 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에게 특별한 권한이 필요한 작업을 수행한 후 어떤 사용자가 되는지 알려 줍니다.
십일,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【AWS 메모 ⑦】 리버스 프록시 설정(Squid3.5)Squid3.5에서 리버스 프록시 설정을 일로 사용할 기회가 있었으므로 비망록적인 것을 남겨 둔다. 서브넷 서브넷 이름 라우팅 테이블 설정 public-subnet private-web-subnet 보안 그룹 이름 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.