The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Сеть. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(ok) on 08-Май-13, 12:02 
Доброго времени суток!

Прошу помощи в диагностике проблемы.

Имею работающий уже года 4 сервер на FreeBSD 7.0 с прозрачным squid3.0STABLE7, bind 9.4.2.
Где-то неделю назад (после кратковременной просадки напряжения) начались проблемы с Яндексом (у нас очень любят эту поисковую систему) - стартовая страница Яндекса открывается достаточно стабильно, поисковая выдача загружается с некоторой задержкой, а вот результаты выдачи, сами сайты практически не открывает.
То есть, я нажимаю на результат выдачи, в хроме открывается вкладка и висит на url yandex.ru/redir/...... и так далее. В подавляющем случае попыток, с первого раза никогда не открывает. Т.е. так и висит - ни ответа от прокси, ни загрузки страницы.
И ситация плавающая - то не открывает совсем, то буксует, то достаточно хорошо всё открывается.

Всё выглядит так, словно у меня  где-то неверно указан MTU. Во времена aDSL именно так всё и было, но сейчас оптика, настройки сервера статичны уже более трёх лет (только изменения правил файервола и acl в squid под новых пользователей).

Нахожу через ping -D -s размер MTU, ставлю его на интерфейсе, как он тут же уменьшается:
например, на интерфейсе сейчас 1500 - выясняю что пакеты более 1488 не проходят, требуют фрагментации, ставлю на интерфейсе 1488 - пакеты более 1460 начинают требовать фрагментации, и т.д. Менял сетевую карту (xl0, т.е. 3Com) на внешнем интерфейсе - проблема осталась.

Разговаривал с техподдержкой провайдера - никаких изменений не было. У меня тоже. Проблема появилась.

Достаточно слабо разбираюсь в мониторинге систем во FreeBSD, и всё же не вижу проблем с производительностью - диск справляется (а это один единственный IDE 60Gb), сетевые интерфейсы не перегружены, процессоры отдыхают (средний load avrages: 0.20 0.14 0.09).

При этом, переключаюсь на клиентской машине на резервный шлюз (другой сервер с такой же версией BSD, squid, но другой провайдер) - всё работает изумительно. Приношу свой системник с Windows 7 в серверную и включаюсь в медиа-конвертер провайдера напрямую - всё работает изумительно.
Т.е. на первый и второй взгляды всё выглядит проблемой конкретного сервера и/или его настройки.

В логах squid - нечастые, но регулярные сообщения пары клиентов:
clientParceRequestMethod: Unsupported method in request '...'
clientProcessRequest: Invalid Request

Так же встречаются сообщения:
tunnelReadServer: FD 106 (цифры разные): read failre: (32 - цифры разные) Broken pipe
tunnelReadServer: FD 278 (цифры разные): read failre: (0 - цифры разные) Unknown error: 0

Ещё были сообщения о превышении размера запроса, но их исправил так:

request_header_max_size 32 KB
reply_header_max_size 32 KB

Готов предоставить всякие выводы iftop, netstat, systat.

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от Аноним (??) on 08-Май-13, 18:01 
А жесткий диск (IDE-60GB -все таки железка не новая...) точно жив-здоров? SMART проверяли?


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(??) on 08-Май-13, 21:23 
> А жесткий диск (IDE-60GB -все таки железка не новая...) точно жив-здоров? SMART
> проверяли?

Диск не проверял, на Смарт как-то я не смотрю, не верю я ему :)

Завтра будет отключение электричества на заводе на весь день, как раз хочу увезти винт домой и прогнать тестами.
И память погоняю тоже, спасибо. Сервер через бесперебойник, та просадка не сказалась на нём никак.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от Mr. Mistoffelees email on 08-Май-13, 18:17 
Привет,

Смахивает все-таки на проблему с железом... может, после "просадки" где-то что-то не так... если есть возможность, остановите машину на пару часов и запустите memtest. Ну и SMART проверьте как советовал предыдущий коллега.

Еще, дежурный совет - проверьте duplex на карточке.

WWell,

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(??) on 08-Май-13, 23:05 
> Еще, дежурный совет - проверьте duplex на карточке.

Вот кстати, это какая-то старая бага 3com карточек? Стоит автовыбор и он full duplex. Пробовал принудительно задать - эффекта не заметил.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(??) on 14-Май-13, 14:50 
> Привет,
> Смахивает все-таки на проблему с железом... может, после "просадки" где-то что-то не
> так... если есть возможность, остановите машину на пару часов и запустите
> memtest. Ну и SMART проверьте как советовал предыдущий коллега.
> Еще, дежурный совет - проверьте duplex на карточке.
> WWell,

9го мая останавливал сервер. Прогнал memtest'ом, прогнал винт seatools длинным тестом - всё отлично. Пробовал задать обеим сетевухам 100baseTX и full-duplex. Squid отвалился сразу по причине невозможности разрешить имена запрашиваемых страниц. Всё остальное работало. ДНС заработал только после перезагрузки сервера с авто-настройками media и mediaopt.

Сейчас далеко от сервера, с планшета, но доступ к рабочей сети есть.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(??) on 14-Май-13, 20:43 
>  Squid отвалился сразу по причине невозможности разрешить имена запрашиваемых страниц. Всё остальное работало.
> ДНС заработал только после перезагрузки сервера с авто-настройками media и mediaopt.
> Сейчас далеко от сервера, с планшета, но доступ к рабочей сети есть.

я тут ошибся - внешняя сеть совсем упала после принудительного выставления 100baseTX full-duplex

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от Дум Дум on 15-Май-13, 16:47 
Похожая картина.

Имею 2 сквида: 2.5stable6 и 2.7stable9. Проблемы только через 2.5 и у MSIE. Через FF и 2.5 вроде работает...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "FreeBSD + squid trasparent = плохо грузится Яндекс и выдача."  +/
Сообщение от mAdDuke email(??) on 15-Май-13, 19:17 
> Похожая картина.
> Имею 2 сквида: 2.5stable6 и 2.7stable9. Проблемы только через 2.5 и у
> MSIE. Через FF и 2.5 вроде работает...

сначала тоже заметил подобную связку - вроде как в ХР и Хроме, 7ке и IE8 всё нормально, но при детальной проверке это не подтвердилось, глючат любые связки через этот сервер. Вернусь с сессии (решил получить второе высшее) обновлю squid, перед отъездом не стал обновлять.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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