често задавани калмари въпроси (FAQ), за да инсталирате и стартирате калмари
Няма ясна насоки в това отношение. Най-важният ресурс за Калмар - наличието на физическа памет. Вашият CPU може да не е ултра-бързо. Вашият диск система може да бъде най-уязвимата точка по отношение на производителност, така че бързо дискове са много важни за големи кешове. Да не се използва IDE дискове, ако имате възможност.
Вижте също. Калмари Оразмеряване за Intel платформи от Мартин Хамилтън. Това е страхотна страница с обобщени статистически данни за системни конфигурации, които хората използват за големи кешове калмари.
След съставянето на калмари, можете да го инсталирате с тази проста команда: Ако разрешите подкрепа ICMP. вие също ще трябва да въведете
След като инсталирате, ще трябва да редактирате файла squid.conf, за да отговарят на вашите нужди. По подразбиране този файл се намира в /usr/local/squid/etc/squid.conf.
Разпределението включва и начално ръководство. Погледнете в директорията, където сте извлича изходния код.
3.3 Какво означава squid.conf файл?
squid.conf файл определя конфигурацията за калмари. Конфигурацията включва (но не се ограничава до) брой HTTP-порт, номера на порта за заявки ICP, входящи и изходящи заявки, достъп до информация, както и различни изчакване.
3.4 Имате ли пример squid.conf?
Да, след като направите направи инсталирате. Можете да намерите squid.conf примерен файл в поддиректорията `` т.н. "директория, в която сте инсталирали своя калмари.
След като сте готови с редактирането на конфигурационния файл, трябва първо да изпълните калмари. Тази операция е малко по-различно в зависимост от версията, която използвате.
Калмар версия 2.X
Преди всичко, което трябва да се създаде суап-директория. Това се постига чрез провеждане калмари с -Z ключ: Когато процедурата приключи, можете да започнете да калмари и да я изпробвате в работата. Може би по-добро решение е да стартирате от вашия терминал и мониторинг на съобщенията за грешки. Използвайте командата: Ако всичко работи както трябва, ще видите линията: Ако искате да стартирате калмари във фонов режим, като процес на демон, след това извадете всички опции:
ЗАБЕЛЕЖКА: В зависимост от конфигурацията, може би трябва да се започне от калмари корен.
Калмар версия 1.1.X
За версия 1.1.16 или по-късно, първо трябва да тичам калмари с ключа-Z. да се създаде директория за кеша. Калмар ще излезете, когато приключите със създаването на всички директории. На следващо място, можете да стартирате RunCache.
За версии преди 1.1.6, трябва да стартирате RunCache веднага. вместо да се налага първо да калмари-Z.
Калмар версия 2.X
Калмари-2, вградена поддръжка за рестарта. Това значително опростява началото калмари и означава, че не е нужно да използвате RunCache или inittab. Най-малкото, трябва да укажете пълния път до изпълнимия файл сепията. Например:
Калмар автоматично се поставя на заден план и процеса на дете. Файлът, който пише вашата Syslog. трябва да видите нещо подобно: Това означава, че процес ID на 14 563 - процес родител, който управлява процеса на дете (PID 14617). Това е процес на дете прави цялата работа. А майка е само чакат за процеса на дете. Ако едно дете внезапно свършва, а след това на процеса на родител автоматично започва нов процес на децата. В този случай, Syslog изход:
Ако има проблеми, и калмари не може да започне, след процеса на родител ще завърши работата след известно време. Вашият Syslog показва следното: Ако това се случи, трябва да проверите вашите съобщения от Syslog и cache.log файл за грешки.
Когато погледнете резултатите от работния екип П. П.. виждате две фалшива калмари процес: Първо - това е процес, родител и дете процес наречен `` (сепия) ''. Имайте предвид, че ако случайно ви убия процеса родител, детето го не реагира.
Ако искате да стартирате калмари от терминала, така че той не отиде на заден план и не му процеса дете, използвайте -N ключа команден ред.
Калмар версия 1.1.X
от inittab
На системи, които поддържат файл / и т.н. / inittab (Digital Unix, Solaris, IRIX средите, HP-UX, Linux), можете да добавите следния ред: Препоръчваме използването на squid.sh скрипт. и да не предизвикват пряко калмари. squid.sh скрипт е показан по-долу:
от rc.local
На BSD системи, трябва да стартирате калмари от `` RC '' файлове, обикновено /etc/rc.local файла. Например:
Някои искат да използват стартирането на системата `` init.d ''. Ако се сблъскате с Калмар (или RunCache) от сценария `` init.d '', тогава може да се наложи да използвате nohup. Можете също така да добавите един ред, за да хване определено излагане на сигнали, поради процеса на тяхното калмари трансфер. Добави в началото на скрипта на следния ред:
Можете да използвате програмата клиент.
Има и други HTTP-клиент за командния ред. Тези две може да изглежда доста полезно: Wget и echoping.
Друга възможност - всъщност той използва калмари, за да видят дали той може да изпрати сигнал до процес на работа Калмар: След проверка на състоянието на завършване.
Също така, проверете лог файловете, най-важното access.log и cache.log.
3.8 калмари опции за командния ред.
опции за командния ред за калмари-2. -а
Задава алтернативен номер на порт за входящи HTTP-заявки. Това е полезно за тестване на конфигурационния файл на нестандартен порт. -d
ниво на грешки за съобщението `` STDERR ''. Ако използвате тази опция, за отстраняване на грешки послания, които съответстват на определено ниво, ще бъдат записани в STDERR. -f
Посочете алтернативен файл squid.conf вместо посочената пътека по време на компилация. -h
Това показва съобщение, което описва опциите на командния ред. к преконфигуриране
То изпраща HUP сигнал. който причинява калмари да препрочитам конфигурационния файл. к завъртане
То изпраща USR1 сигнал. който причинява калмари да се върти си лог файлове. Имайте предвид, че ако logfile_rotate се свежда до нула, калмари просто се затваря и отново се отваря всички лог файлове. к изключване
То изпраща СРОК сигнал. който причинява калмари да се изчака известно време, за да затворите текущата връзка и изходите. Timeout интервал, определен от Директива shutdown_lifetime. к прекъсване
Той изпраща INT на сигнала. който причинява калмари незабавно да прекрати без да се чака приключването на текущата връзка. к убие
То изпраща KILL сигнал. който причинява калмари процес се прекратява незабавно, без да затваря никакви връзки, както и регистрационните файлове. Той се използва в краен случай. к отстраняване на грешки
То изпраща USR2 сигнал. след което пълна калмари генерира отстраняване на грешки на съобщения до следващия USR2 сигнал. Това е особено полезно за проблеми за отстраняване на грешки. к проверка
Тя изпраща сигнал `` ZERO '' процес калмари. Този прост процес проверка работи или не. -s
Изпрати отстраняване на грешки (ниво 0 само), за да Syslog. -u
В него се посочва алтернативен порт за ICP-съобщения. Това е полезно за тестване на конфигурацията на нестандартен порт. -V
Тя показва версията на калмари. -Z
Той създава суап-директория на диск. Вие трябва да използвате тази опция, когато започнете калмари за първи път или когато настройките на Add / Edit cache_dir. -D
DNS не работи тестото. Калмар обикновено търсят за някои добре известна с името на хоста DNS, за да се уверите, че вашият DNS работи правилно. -F
Ако списание swap.state е празна, кешът е възстановен във фонов режим, преди да се сервират всички искания. Това ще намали времето, необходимо за изграждане наново време, но най-HTTP-заявки няма да бъдат удовлетворени от работата по време на този интервал. -N
Тя не се превърне в демон автоматично. -R
Не инсталирайте опция SO_REUSEADDR на гнезда. -V
Активиране на поддръжката за режима на уеб--ускорител. Това е идентичен с посоката на httpd_accel_host виртуална конфигурационен файл. -X
Активиране на пълно отстраняване на грешки при анализирането на конфигурационния файл. -Y
- Обърнете внимание на вашата cache.log. FOMC се намира в директорията с лог файловете. Дневници - vesh достатъчно интересни (и скучни), тя е част от нормалното функциониране на процеса.
- Инсталиране и използване на мениджъра на кеша.