Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: squid "падает"  (Прочитано 5695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
squid "падает"
« : 28 Марта 2010, 01:39:15 »
Слабенький шлюз (Celeron 660) подключен по ADSL и раздаёт инет на 30 машин. На шлюзе стоит прозрачный squid 2.6.
Конфиг сквида
(Нажмите, чтобы показать/скрыть)
На сквид прикручен rejik3 для резки порно
Сквид раз-два на день стабильно падает. В /var/log/squid/cache.log пишет такое
2010/03/18 10:11:15| httpReadReply: Excess data from "GET http://awaps.yandex.ru/0/c1/tzOjHpAidcwd3h9lNtN9PWvKBDROGvOZfuoh8WGdp0FE1Zg5fDLnlQ+2akMqb_tmAVSaq3kzwMFkv6IvBXoIn8xeT1MCJSHKxEKt2T4iWkfaFHUx1V3DmnOjYQE_tyQm3RASWjySYy0MyrZOU638d3L4Ro0feMX-Em2oIrYQzB-sshnM3MoRuQCfO_hHVgN5s9Ag48Tt6qa--TOfk16JNgPyMGNLAY0jYSF4aQZ_A_.gif"
2010/03/18 10:20:34| WARNING: All url_rewriter processes are busy.
2010/03/18 10:20:34| WARNING: up to 11 pending requests queued
2010/03/18 10:22:57| WARNING: All url_rewriter processes are busy.
2010/03/18 10:22:57| WARNING: up to 5 pending requests queued
2010/03/18 10:22:57| Consider increasing the number of url_rewriter processes to at least 10 in your config file.
2010/03/18 10:29:53| WARNING: All url_rewriter processes are busy.
2010/03/18 10:29:53| WARNING: up to 8 pending requests queued
Погуглив, нашёл сайты об ошибке, но решения не увидел:
http://forums.fedoraforum.org/showthread.php?t=149578
http://listas.velug.org.ve/pipermail/l-linux/2007-December/063629.html
http://angky.nr.or.id/blog/category/squid/  и т. д.

Причём, сквид висит в процессах
ps aux | grep squid
root     11294  0.0  0.2   4812   636 ?        Ss   07:22   0:00 /usr/sbin/squid -D -sYC
proxy    11297  0.7  6.8  19620 17492 ?        S    07:22   3:03 (squid) -D -sYC
но НЕ РАБОТАЕТ. При этом и тянет за собой режик.
Перезагрузка сквида ничего не даёт, помогает только полный ребут шлюза.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: squid "падает"
« Ответ #1 : 28 Марта 2010, 01:53:47 »
Погуглив, нашёл сайты об ошибке, но решения не увидел:
По первой же ссылке:
Jman> I'd take its advice and up url_rewrite_children to 20 or so.
fbsd> ok, that's solved the problem.
еще не пробовал?

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #2 : 28 Марта 2010, 03:13:22 »
Пробовал, не помогло, убрал.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: squid "падает"
« Ответ #3 : 28 Марта 2010, 03:21:02 »
В сислоге на этот момент ничего сверхестественного нет? Памяти свободной достаточно? И в своп система не уезжает?

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #4 : 28 Марта 2010, 03:33:57 »
Увы, тот сислог не сохранился. Подожду следующего падения - гляну, отпишусь.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: squid "падает"
« Ответ #5 : 28 Марта 2010, 10:27:39 »
Сквид пингуется? /etc/init.d/networking restart пробовал?

Почему в выложенном конфиге нет настроек url_rewriter'а?
Jellyfish 5.19.0-43-generic

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #6 : 28 Марта 2010, 20:12:05 »
Сквид пингуется?
В каком смысле? Машина, на которой стоит сквид, пингуется. Даже инет раздаёт без проблем.
/etc/init.d/networking restart пробовал?
Конечно. Не помогает.
Почему в выложенном конфиге нет настроек url_rewriter'а?
Дык, они в дефолтном конфиге закоментированы (Я убрал закоментированные строки, а то конфиг никто бы не захотел читать  :) ). Цитата из конфига:
Цитировать
By default, a URL rewriter is not used.
Дома стоит сквид (правда, без режика). url_rewriter закомментирован, и всё работает. Кстати, падающий сквид, о котором речь в теме, падал ещё до установки режика. Так, что, скорее всего, проблема именно в сквиде...

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: squid "падает"
« Ответ #7 : 28 Марта 2010, 20:33:32 »
чета я нифига не понимаю... сквид жив, инет раздается, в чем проблема???
Jellyfish 5.19.0-43-generic

Оффлайн Alex_Bratsk

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: squid "падает"
« Ответ #8 : 29 Марта 2010, 15:31:46 »
У меня ножика для резки сайтов не было и сквид падал в единственном случае, если переполнялась файловая система. Это не твой случай?

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #9 : 29 Марта 2010, 17:47:56 »
сквид жив, инет раздается, в чем проблема???
Сквид жив по процессам. Но он не кеширует (в этом не уверен на 100%), он не пишет логи (ессно не работает анализатор логов lightsquid), и он рубит режика (что самое неприятное).
У меня ножика для резки сайтов не было и сквид падал в единственном случае, если переполнялась файловая система. Это не твой случай?
Места хватает с головой, я проверял (и в /var, где логи лежат, и в /, куда кешдир перенёс). На режик особо смотреть не стоит, так как сквид падал и без него.

Сегодня ждал падения сквида... так и не дождался... Хотя обычно он падал раз в день точно, иногда - два (стабильно в течении 20-ти дней). Может - испугался?

Пользователь решил продолжить мысль 29 Марта 2010, 22:38:54:
Поковырялся в логах. Оказывается, сквид падал, но, что удивительно САМ поднимался то через 10 минут, то через полчаса. В сислогах ничего нового не нашёл, там дублируются сообщения из /var/log/squid/cache.log
Заинтересовала строчка
Consider increasing the number of url_rewriter processes to at least 43 in your config file.
Но не понял, что именно изменить? Ведь параметра url_rewriter нет как такового. Есть url_rewrite_program (причём, параметра нет, даже закоментированного, есть только описание), есть url_rewrite_children (по умолчанию 5), есть url_rewrite_concurrency(по умолчанию 0), есть url_rewrite_host_header (по умолчанию on) и есть url_rewrite_access (тоже без параметров).
Так куда же писать это 43?
« Последнее редактирование: 29 Марта 2010, 22:38:54 от InkVisitor »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: squid "падает"
« Ответ #10 : 29 Марта 2010, 22:51:16 »
url_rewrite_children видимо.
В доку загляни.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Astalavista

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: squid "падает"
« Ответ #11 : 30 Марта 2010, 12:30:27 »
url_rewrite_children=10

если будет падать дальше - то 15

а можешь сразу 30 поставить точно поможет )

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: squid "падает"
« Ответ #12 : 30 Марта 2010, 17:53:02 »
Цитировать
Есть url_rewrite_program (причём, параметра нет, даже закоментированного, есть только описание)
Ну не верю я в таком случае, что сквид требует увеличить число url_rewriter processes

Может redirect_program задан?
Jellyfish 5.19.0-43-generic

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #13 : 30 Марта 2010, 18:47:32 »
url_rewrite_children=10

если будет падать дальше - то 15

а можешь сразу 30 поставить точно поможет )
Поставил 20 вчера вечером. Рестартнул сквид. Утром около семи он упал. Ребутнул шлюз - пока полёт нормальный...
Цитировать
Есть url_rewrite_program (причём, параметра нет, даже закоментированного, есть только описание)
Ну не верю я в таком случае, что сквид требует увеличить число url_rewriter processes

Может redirect_program задан?
Дефолтный кусок конфига относительно redirect_program
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 31 Марта 2010, 12:22:06:
Проработал 26 часов. Упал. Поставил url_rewrite_children 10
« Последнее редактирование: 31 Марта 2010, 12:22:06 от InkVisitor »

Оффлайн InkVisitor

  • Автор темы
  • Участник
  • *
  • Сообщений: 190
  • Nikopol, Ukraine
    • Просмотр профиля
Re: squid "падает"
« Ответ #14 : 18 Апреля 2010, 22:37:08 »
Вообщем, решил проблему кардинально. Поставил машинку помощнее. Помогло.

 

Страница сгенерирована за 0.033 секунд. Запросов: 23.