The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Squid валится через минуту после старта"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Squid валится через минуту после старта"  
Сообщение от volkoff (ok) on 31-Янв-06, 21:19 
Помогите разобраться.
Если судить по логам, то кальмар каждую минуту выдает какую-то ошибку и перезапускается. При этом, в промежутках между перезапусками работает и даже кэширует страницы.
Почему это происходит?
Что за ошибка?
Обновил Squid до версии 2.5.STABLE12.
Не помогло!
Очистил и пересоздал кэш.
Не помогло!
Эта сволочь продолжает перезапускаться каждую минуту.
По существу, он просто падает ровно через минуту после запуска, а родительский процесс его запускает снова.
Нашел подробнейшую инструкцию по установке сквида. По ней очень тщательно установил все с нуля. Результат такой же - ровно каждую минуту сквид перезапускается.
Вот строки в логе, после которых Squid валится
(лог выведен с опцией -k debug):
2006/01/31 20:29:31| eventRun: RUN ID 87
2006/01/31 20:29:31| eventRun: Running 'statAvgTick', id 0
2006/01/31 20:29:31| eventAdd: Adding 'statAvgTick', in 60.000000 seconds
2006/01/31 20:29:31| statHistCopy: Dest=0x821a9e8, Orig=0x822f308
2006/01/31 20:29:31| statHistCopy: capacity 300 300
2006/01/31 20:29:31| statHistCopy: min 0.000000 0.000000
2006/01/31 20:29:31| statHistCopy: max 10800000.000000 10800000.000000
2006/01/31 20:29:31| statHistCopy: scale 18.524173 18.524173
2006/01/31 20:29:31| statHistCopy: copying 1200 bytes to 0x82eb600 from 0x83ae6c0
2006/01/31 20:29:31| statHistCopy: Dest=0x821a948, Orig=0x822f268
2006/01/31 20:29:31| statHistCopy: capacity 300 300
2006/01/31 20:29:31| statHistCopy: min 0.000000 0.000000
2006/01/31 20:29:31| statHistCopy: max 10800000.000000 10800000.000000
2006/01/31 20:29:31| statHistCopy: scale 18.524173 18.524173
2006/01/31 20:29:31| statHistCopy: copying 1200 bytes to 0x82ebab8 from 0x83aeb78
2006/01/31 20:29:31| statHistCopy: Dest=0x821a970, Orig=0x822f290
2006/01/31 20:29:31| statHistCopy: capacity 300 300
2006/01/31 20:29:31| statHistCopy: min 0.000000 0.000000
2006/01/31 20:29:31| statHistCopy: max 10800000.000000 10800000.000000
2006/01/31 20:29:31| statHistCopy: scale 18.524173 18.524173
2006/01/31 20:29:31| assertion failed: StatHist.c:120: "Dest->scale == Orig->scale"
Куда же, все-таки, копать?
Linux RedHat 8.0, ядро 2.4.29, прокси прозрачный.


Вот лог:
2006/01/21 21:00:03| assertion failed: StatHist.c:120: "Dest->scale == Orig->scale"
2006/01/21 21:00:07| Starting Squid Cache version 2.5.STABLE12 for i686-pc-linux-gnu...
2006/01/21 21:00:07| Process ID 9695
2006/01/21 21:00:07| With 1024 file descriptors available
2006/01/21 21:00:07| Performing DNS Tests...
2006/01/21 21:00:07| Successful DNS name lookup tests...
2006/01/21 21:00:07| DNS Socket created at 0.0.0.0, port 34231, FD 6
2006/01/21 21:00:07| Adding nameserver 213.138.113.5 from squid.conf
2006/01/21 21:00:07| Adding nameserver 213.138.110.132 from squid.conf
2006/01/21 21:00:07| Unlinkd pipe opened on FD 13
2006/01/21 21:00:07| Swap maxSize 15360000 KB, estimated 960000 objects
2006/01/21 21:00:07| Target number of buckets: 13333
2006/01/21 21:00:07| Using 16384 Store buckets
2006/01/21 21:00:07| Max Mem size: 32768 KB
2006/01/21 21:00:07| Max Swap size: 15360000 KB
2006/01/21 21:00:07| Rebuilding storage in /var/spool/squid (DIRTY)
2006/01/21 21:00:07| Using Least Load store dir selection
2006/01/21 21:00:07| Current Directory is /
2006/01/21 21:00:07| Loaded Icons.
2006/01/21 21:00:07| Accepting HTTP connections at 0.0.0.0, port 3128, FD 15.
2006/01/21 21:00:07| Accepting ICP messages at 0.0.0.0, port 3130, FD 16.
2006/01/21 21:00:07| WCCP Disabled.
2006/01/21 21:00:07| Ready to serve requests.
2006/01/21 21:00:08| Done reading /var/spool/squid swaplog (65 entries)
2006/01/21 21:00:08| Finished rebuilding storage from disk.
2006/01/21 21:00:08| 65 Entries scanned
2006/01/21 21:00:08| 0 Invalid entries.
2006/01/21 21:00:08| 0 With invalid flags.
2006/01/21 21:00:08| 65 Objects loaded.
2006/01/21 21:00:08| 0 Objects expired.
2006/01/21 21:00:08| 0 Objects cancelled.
2006/01/21 21:00:08| 0 Duplicate URLs purged.
2006/01/21 21:00:08| 0 Swapfile clashes avoided.
2006/01/21 21:00:08| Took 0.6 seconds ( 114.3 objects/sec).
2006/01/21 21:00:08| Beginning Validation Procedure
2006/01/21 21:00:08| Completed Validation Procedure
2006/01/21 21:00:08| Validated 65 Entries
2006/01/21 21:00:08| store_swap_size = 556k
2006/01/21 21:00:08| storeLateRelease: released 0 objects
2006/01/21 21:01:07| assertion failed: StatHist.c:120: "Dest->scale == Orig->scale"
2006/01/21 21:01:11| Starting Squid Cache version 2.5.STABLE12 for i686-pc-linux-gnu...

Вот файл конфигурации:
# NETWORK OPTIONS
http_port 3128
# ssl_unclean_shutdown off
icp_port 3130
#htcp_port 4827
# udp_incoming_address 0.0.0.0
# udp_outgoing_address 255.255.255.255

# OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM
#cache_peer hostname type http_port icp_port
#cache_peer_domain cache-host domain [domain ...]
# icp_query_timeout 0
# maximum_icp_query_timeout 2000
# mcast_icp_query_timeout 2000
# dead_peer_timeout 10 seconds
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

# OPTIONS WHICH AFFECT THE CACHE SIZE
cache_mem 32 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 8192 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 16 KB
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
cache_replacement_policy lru
memory_replacement_policy lru

# LOGFILE PATHNAMES AND CACHE DIRECTORIES
cache_dir ufs /var/spool/squid 15000 16 256
# cache_access_log /var/log/squid/access.log
cache_access_log /dev/null
cache_log /var/log/squid/cache.log
# cache_store_log /var/log/squid/store.log
cache_store_log /dev/null
# cache_swap_log.00
# cache_swap_log.01
# cache_swap_log.02
emulate_httpd_log off
log_ip_on_direct on
# mime_table /usr/local/squid/etc/mime.conf
log_mime_hdrs off
pid_filename /var/run/squid.pid
debug_options ALL,1
log_fqdn off
# client_netmask 255.255.255.255

# OPTIONS FOR EXTERNAL SUPPORT PROGRAMS
# ftp_user Squid@
ftp_passive on
ftp_sanitycheck on
# ftp_telnet_protocol on
# cache_dns_program /usr/local/squid/libexec/dnsserver
# dns_children 5
dns_retransmit_interval 10 seconds
dns_timeout 5 minutes
# dns_defnames off
dns_nameservers 213.138.113.5 213.138.110.132
hosts_file /etc/hosts
# diskd_program /usr/local/squid/libexec/diskd
unlinkd_program /usr/local/squid/libexec/unlinkd
# pinger_program /usr/local/squid/libexec/pinger

# redirect_children 5
# redirect_rewrites_host_header on

auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

# authenticate_cache_garbage_interval 1 hour
# authenticate_ttl 1 hour
# authenticate_ip_ttl 0 seconds

# OPTIONS FOR TUNING THE CACHE
# wais_relay_port 0
request_header_max_size 64 KB
request_body_max_size 0 KB

#Suggested default:
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320

quick_abort_min 16 KB
quick_abort_max 16 KB
quick_abort_pct 95
negative_ttl 5 minutes
positive_dns_ttl 5 hours
negative_dns_ttl 5 minute
range_offset_limit 0 KB

# TIMEOUTS
# forward_timeout 4 minutes
connect_timeout 2 minutes
peer_connect_timeout 30 seconds
read_timeout 15 minutes
request_timeout 5 minutes
persistent_request_timeout 2 minutes
client_lifetime 1 day
half_closed_clients on
pconn_timeout 120 seconds
# ident_timeout 10 seconds
shutdown_lifetime 30 seconds

# ACCESS CONTROLS
#acl allow src "/usr/local/squid/etc/acl/allow.acl"
acl allow src 192.168.0.0/24
acl all src 0.0.0.0/0.0.0.0
acl our_networks src 192.168.0.0/24
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#acl FTP proto FTP
#always_direct allow FTP

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow localhost
http_access allow our_networks
http_access allow allow
http_access deny all
icp_access allow allow
icp_access deny all
miss_access allow all
miss_access deny !allow
http_reply_access allow all
# ident_lookup_access deny all
# reply_header_max_size 20 KB
reply_body_max_size 0 allow all

# ADMINISTRATIVE PARAMETERS
# cache_mgr webmaster
# mail_program mail
cache_effective_user squid
cache_effective_group squid
visible_hostname localhost.localdomain
#unique_hostname HOST1.MYDOMAIN
#hostname_aliases HOST2.MYDOMAIN

# TRANSPARENT PROXY CONFIGURATION
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

# MISCELLANEOUS
# dns_testnames MYDOMAIN
logfile_rotate 10
#append_domain MYDOMAIN
tcp_recv_bufsize 0 bytes
memory_pools on
# memory_pools_limit 5 MB
forwarded_for on
log_icp_queries on
icp_hit_stale off
# minimum_direct_hops 4
# minimum_direct_rtt 400
# cachemgr_passwd disable all
store_avg_object_size 16 KB
store_objects_per_bucket 72
# client_db on
# netdb_low 900
# netdb_high 1000
# netdb_ping_period 5 minutes
query_icmp on
test_reachability off
buffered_logs off
reload_into_ims off
# acl FTP proto FTP
# always_direct allow FTP
icon_directory /usr/local/squid/share/icons
# global_internal_static on
# short_icon_urls off
error_directory /usr/local/squid/share/errors/English
maximum_single_addr_tries 5
# retry_on_error off


nonhierarchical_direct off
prefer_direct off
strip_query_terms on
coredump_dir none
# Leave coredumps in the first cache dir
#coredump_dir /var/spool/squid
# redirector_bypass off
ignore_unknown_nameservers on
client_persistent_connections on
server_persistent_connections on
# detect_broken_pconn off
# balance_on_multiple_ip on
pipeline_prefetch off
request_entities off
high_response_time_warning 0
high_page_fault_warning 0
high_memory_warning 0
store_dir_select_algorithm least-load
ie_refresh off
vary_ignore_expire off
sleep_after_fork 0

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Squid валится через минуту после старта"  
Сообщение от Андрей Слободяник on 01-Фев-06, 12:09 
>acl allow src 192.168.0.0/24

Предлагаю, во-первых, в качестве названий acl не использовать служебные слова, во-вторых, закомментировать редкоиспользуемые опции (типа приведенных ниже) - возможно, значения не по умолчанию дают такой эфект.

>request_entities off
>high_response_time_warning 0
>high_page_fault_warning 0
>high_memory_warning 0
>store_dir_select_algorithm least-load
>ie_refresh off
>vary_ignore_expire off
>sleep_after_fork 0


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Squid валится через минуту после старта"  
Сообщение от volkoff (ok) on 01-Фев-06, 20:24 
>Предлагаю, во-первых, в качестве названий acl не использовать служебные слова, во-вторых, закомментировать
>редкоиспользуемые опции
Не помогло.
Попробовал еще заново создать кэш на другом логическом диске:
/usr/spool/squid вместо /var/spool/squid
- тоже не помогло.

Какие еще есть идеи?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Squid валится через минуту после старта"  
Сообщение от volkoff (ok) on 04-Фев-06, 22:43 
В логе /var/log/messages по этому поводу (падению) появляются вот такие зариси:
Feb  4 22:01:31 vit squid[10147]: Squid Parent: child process 10150 started
Feb  4 22:02:32 vit squid[10147]: Squid Parent: child process 10150 exited due to signal 6
Feb  4 22:02:35 vit squid[10147]: Squid Parent: child process 10197 started
Feb  4 22:03:36 vit squid[10147]: Squid Parent: child process 10197 exited due to signal 6
Feb  4 22:03:39 vit squid[10147]: Squid Parent: child process 10230 started
Feb  4 22:04:40 vit squid[10147]: Squid Parent: child process 10230 exited due to signal 6

Сигнал 6 это (из справочника):
6 SIGIOT (IOT) Команда IOT - останов ввода/вывода

Куда все же копать?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Squid валится через минуту после старта"  
Сообщение от dsl email on 06-Фев-06, 08:44 
unlinkd_program /usr/local/squid/libexec/unlinkd

вот это точно там лежит?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Squid валится через минуту после старта"  
Сообщение от Adil_18 email on 06-Фев-06, 12:42 
voobshe -to jaloba idet na  

StatHist.c  posmotri ego source............

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру