SQUID server-side connection timeout не догружает страницы д

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
de10
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-12-01 12:52:19

SQUID server-side connection timeout не догружает страницы д

Непрочитанное сообщение de10 » 2010-12-01 15:42:22

Доброго денька всем!
Проблемка такова, попробую объяснить внятней...

Исходные данные:
1)Есть squid, который стоит на freebsd, есть squid, который стоит на linux FC6.
Но роблема и на том и на другом.
С разными настройками и с пулами и без пулов и с кэшем и буз кэша.

2)Есть канал провайдера 1 Мбит
... отступление - у нас 3 провайдера , проблема возникает на каждом канале.

3)есть ком в браузером, подключенный через SQUID.

[комп (Firefox)]->[FireWall (SQUID)]->[Internet ]

4) Есть сайт ngs.ru , есть сайт (http://www.taobao.com -тоже проблема замечена

Суть:
Если я открываю через браузер напрямую много страничек на сайте ngs.ru разом.
Или я открываю taobao.com то все нормально, я получаю все содержимое.

НО: Если я открываю через SQUID, то некоторые "объекты я не получаю до конца"
Страничка в браузере повисает белой или частично открытой. (в taobao.com не все картинки прогружаются)

Это все висит "по умолчанию" 15 минут.

Код: Выделить всё

read_timeout 120 seconds
меняется 15 минут ожидания на 2 минуты.

Кэш менеджер мне говорит в это время примерно следующее:

Код: Выделить всё

Squid RealTime stat for the 127.0.0.1:3128 proxy server (squid/3.0.STABLE25).
Auto refresh: sec. Created at: 06:16:11 01/12/2010
Host	URI	Curr. Speed	Avg. Speed	Size	Time
Total:	2 users and 6 connections @ 0.00/9.71 KB/s (CURR/AVG)
192.168.0.67	 
	http://turizm.ngs.ru/?menu		         2.95 KB/s  	47 Kb	16s
	http://forum.ngs.ru/?menu		         2.60 KB/s	        41 Kb	16s
	http://newyear.ngs.ru/?menu		         1.12 KB/s	        17 Kb	16s
	http://relax.ngs.ru/		                        3.04 KB/s	        48 Kb	16s
	http://expert.ngs.ru/			                                    0 b	16s
	                                                                  0.00 KB/s     9.71 KB/s	
Total:	2 users and 6 connections @ 0.00/9.71 KB/s (CURR/AVG)

© Alex Samorukov, 2006
Из чего можно понять, что сквид ждеть от сервера данных. Причем он уже получил какие-то данные с сервера.
И данные больше не идут!
Причем каждый раз по разному - разные конекшены не отрабатывают до конца

Отступления:
Если пул у squid а сделать шириной поменьше, проблема становится более заметна.
Сайт taobao.com не сильный показатель, по крайней мере видно проблему на стрнаничках, где много маленьких картинок
Даже визуально вроде бы все прогрузилось, а бегунок загрузки странички бегает.
taobao.com

Код: Выделить всё

	http://img03.taobaocdn.com/bao/uploaded/i3/T1XsFMXXddXXaSqlfb_094738.jpg_160x160 ....		0.02 KB/s	1 Kb	1m 34s
	http://img01.taobaocdn.com/bao/uploaded/i1/T1eP8SXoFgXXXLDG6a_120216.jpg_160x160 ....		0.02 KB/s	1 Kb	1m 26s
	                                                                                                                                    0.00 KB/s	0.03 KB/s	

Итак, я пробовал:
1) Менять провайдера
2)Менять сервер со сквидом
3)Менять клиента (комп)
4)Менять браузер
5)Делата poll (чем уже, тем хуже).
6)Отключать кэш вообще
7)Ставить always_direct
8 ) Ставить лимит узерконектов - вообще лажа.


Ё------------------------------------------------------------
Внимание вопрос:

Наверное, нужно как то сквиду ограничеть колличество исходящих соединений? например....
Или еще что то....
Конкретно что попроавить и где и как интересуеть для FreeBSD 7.2


Зарание благодарен!


Ниже представлена страничка - фрейм, для воспроизведения у меня проблемы.
Страничка:

Код: Выделить всё

<html><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">

</head><frameset cols="10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10">

  <frame src="http://ngs.ru">
  <frame src="http://do.ngs.ru/?menu">

  <frame src="http://do.ngs.ru/?menu">
  <frame src="http://forum.ngs.ru/?menu">

  <frame src="http://turizm.ngs.ru/?menu">
  <frame src="http://expert.ngs.ru/">

  <frame src="http://newyear.ngs.ru/?menu"">
  <frame src="http://press.ngs.ru/">
  
  <frame src="http://relax.ngs.ru/">
  <frame src="http://vip.ngs.ru/">
  	    <frame src="http://drom.ru/">
  	    <frame src="http://rambler.ru/">
  	    <frame src="http://nix.ru/">
  	  
  </frameset>
</html>

Мой конфиг squid.conf

Код: Выделить всё

ftp_passive off
http_port 3128 transparent


redirect_rewrites_host_header off

#dns_nameservers 127.0.0.1

acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
#acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 172.19.35.108/32        # RFC1918 possible internal network

acl direction src 192.168.0.2 192.168.0.9 192.168.0.17 192.168.0.23 192.168.0.27 192.168.0.21 192.168.0.33 192.168.0.156 192.168.0.209 192.168.0.91 192.168.0.98 192.168.0.103
acl admins src 192.168.0.40 192.168.0.67 172.19.35.108/32

#cache deny all

acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
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 manager proto cache_object
# replace 10.0.0.1 with your webserver IP
##acl webserver src 10.0.0.1/255.255.255.255
##http_access allow manager webserver
##http_access deny manager

#acl ngs dstdomain .ngs.ru
#always_direct allow ngs



acl lucon10 maxconn 10
#http_access deny localnet limitusercon



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


strip_query_terms off
hierarchy_stoplist cgi-bin ?
coredump_dir /usr/local/squid/cache
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0

#refresh_pattern .              0       20%     4320
refresh_pattern .               0       40%     14400

#delay_pools 1
#delay_class 1 1
#delay_parameters 1 -1/-1
#delay_access 1 allow localnet
#delay_access 1 allow localhost
#delay_access 1 deny all

delay_pools 3

delay_class 1 2
delay_parameters 1 100000/1000000 70000/4000000
delay_access 1 allow admins
delay_access 1 deny all

delay_class 2 2
delay_parameters 2 80000/500000 60000/2000000
delay_access 2 deny admins
delay_access 2 allow direction
delay_access 2 deny all

delay_class 3 2
delay_parameters 3 100000/200000 40000/1200000
delay_access 3 deny admins
delay_access 3 deny direction
delay_access 3 allow localnet
delay_access 3 deny all

#delay_class 4 1
#delay_parameters 4 20000/20000
#delay_access 4 allow admins lucon10
#delay_access 4 allow direction
#delay_access 4 allow localnet
#delay_access 4 deny all


cache_mem 256 MB
# При достижении данного уровня заполнения кэша - в процентах,
# начинается ускоренный процесс удаления старых объектов
cache_swap_high 95
# Процесс удаления старых объектов заканчивается, если достигнут данный уровень
cache_swap_low 90
# Максимальный и минимальный объект в кэше
maximum_object_size 8172 KB
minimum_object_size 1 KB
# Максимальный объект в памяти
maximum_object_size_in_memory 8172 KB

#acl limitusercon maxconn 5
#http_access deny localnet limitusercon


error_directory /usr/local/etc/squid/errors/Russian-koi8-r
# ЛОГ-ФАЙЛЫ И ПАПКИ С КЭШЕМ
# Расположение  папки с кэшем и его размер (в данном случае 400 Мб)
cache_dir ufs /usr/local/squid/cache 1000 16 256

# Формат логов
##logformat squid  %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
##logformat squidmime  %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h]
##logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
##logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
# Папка с логами
access_log /usr/local/squid/logs/access.log squid
cache_log /usr/local/squid/logs/cache.log
cache_store_log /usr/local/squid/logs/store.log
# Ротация логов (не забудьте добавить задание в cron)
logfile_rotate 1

redirect_program /usr/local/rejik/redirector
url_rewrite_children 10

read_timeout 120 seconds


Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

de10
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-12-01 12:52:19

Re: SQUID server-side connection timeout не догружает страни

Непрочитанное сообщение de10 » 2010-12-02 10:39:34

Перешуршав все опции поставил с портов версию squid 3.1.9
(До этого стояла версия 3.0.25, 3.0.20, на FC6 - 2.6.13 )
И о чудо! Моя проблема исчезла сома собой!