Назад | Перейти на главную страницу

Squid замедляет интернет

Я настроил прокси-сервер squid в нашей сети на сервере ubuntu. Весь трафик направляется на прокси-сервер маршрутизатором Mikrotik. После настройки прокси-сервера Squid я изменил /etc/squid3/squid.conf так как

http_port 8080  #changed from default port 3128
/var/log/squid3/access.log #uncomment access log
variable_hostname myproxy #added
http_access allow all  #added

Я добавил следующие строки в squid.conf, чтобы сделать squid очень анонимным

forwarded_for transparent
header_access Allow allow all
header_access Authorization allow all
header_access Cache-Control allow all
header_access Content-Encoding allow all
header_access Content-Length allow all
header_access Content-Type allow all
header_access Date allow all
header_access Expires allow all
header_access Host allow all
header_access If-Modified-Since allow all
header_access Last-Modified allow all
header_access Location allow all
header_access Pragma allow all
header_access Accept allow all
#header_access Accept-Enncoding allow all
header_access Accept-Language allow all
header_access Content-Language allow all
header_access Mime-Version allow all
header_access Cookie allow all
header_access Set_Cookie allow all
header_access Retry-After allow all
header_access Title allow all
header_access Connection allow all
header_access Proxy-Connection allow all
header_access All deny all
header_replace User-Agent anonymous

Теперь подключение к Интернету для нашей сети очень медленное. Как только я отключу правило, которое перенаправляет весь трафик на прокси-сервер Squid, мы получаем более быстрый интернет. Как сделать прокси-сервер squid очень быстрым.

Дополнительная информация

OS: Ubuntu server 12.04.
RAM: 512 MB.
HardDisk: 80 GB.
Processor: Pentium 4.
Squid: version 3.1.19

Я не настраивал кеш в squid, чтобы сделать интернет быстрым, но бесполезным.

Сервер выглядит как старое оборудование. Для HTTP-прокси необходимо настроить параметры следующим образом:

  • Убедитесь, что DNS быстро разрешается в вашей системе squid (попробуйте "host www.google.com", убедитесь, что у вас есть быстрые DNS-серверы - вы можете настроить Google Fast DNS: 8.8.8.8 и 8.8.4.4)
  • Подсчитайте, сколько памяти использовать для кеширования: http://wiki.squid-cache.org/SquidFaq/SquidMemory
  • Убедитесь, что ваш сервер не меняет местами.
  • Поместите свой дисковый кеш в отдельный раздел, предназначенный только для дискового кеша и ничего больше (это важно).
  • Выберите подходящую файловую систему для кеша (я рекомендую ext4 с опцией dir_index!)
  • Настройте параметры дискового кеша: http://www.squid-cache.org/Doc/config/cache_dir/ (очень важно - зависит от размера и ожидаемых файлов - они большие или маленькие?)
  • Следите за своим сервером и со временем вносите изменения (вы не можете добиться идеальной настройки в первый день - вам нужно пересмотреть настройки через некоторое время, когда кеш заполнится).

Для полноты ...

Вашему оборудованию больше десяти лет; Вы должны ожидать, что он будет работать как оборудование десять лет назад! Хотя вам определенно следует настроить свой сервер Squid, мало что поможет, когда он будет работать на этом древнем чудовище, за исключением использования более современного оборудования.