LinuxForum.Fans
Тема

тормозит cups

Автор: necros 24 сообщений 2120 просмотров
10.12.2014 09:36 #404467

Добрый день. У нас в организации установлен терминальный сервер на базе debian, принтеры устанавливаются на терминальных клиентах, расшариваются и устанавливаются на терминальном севере. Сейчас установлено на сервере 109 принтеров и работа практически парализована. Даже через web интерфейс открываются принтеры минутами. Память ничто не жрет, процессор тоже. Перезапуск cupsd проблему особо не решает. Тормозит всё общение с cups - даже гуевые программы, в которых выбираешь принтер, висят. Что можно поискать?

10.12.2014 10:40 #404474

Уважаемый Некроз, вы сейчас описали пример, как делать не нужно. А нужно всего-то использовать сетевые принтеры.. В комплекте с эникейщиком вместо однмина приходит закономерная жопа, желаем вам дальнейшей веселухи!)))

10.12.2014 10:53 #404477

К сожалению я этого не делал. Нам привезли сервер, 160 терминальных клиентов с принтерами и законодательно заставили работать только с ними, поставишь другой принтер - растрата, не используете выделенные деньги. не работаете на всех терминалках - растрата, не используете деньги. жалуешься что всё тормозит - вон посмотри в другом районе на 20 принерах ничего не тормозит, вы просто не хотите работать.

10.12.2014 11:02 #404479

Попробуйте остановить avahi-daemon и посмотреть, не оживет ли CUPS.

10.12.2014 11:37 #404483

Вот такие сервисы запущены на сервере:

text

[root]# service --status-all | grep выполняется
atd (pid 1502) выполняется...
auditd (pid 1611) выполняется...
automount (pid 1336) выполняется...
certmonger (pid 1514) выполняется...
crond (pid 1379) выполняется...
cupsd (pid 22595) выполняется...
dnsdomainname: Сбой поиска имени хоста
hald (pid 1260) выполняется...
messagebus (pid 1192) выполняется...
rpc.statd (pid 1048) выполняется...
rpcbind (pid 1030) выполняется...
rpc.idmapd (pid 1172) выполняется...
rsyslogd (pid 998) выполняется...
smbd (pid 1489) выполняется...
openssh-daemon (pid 1356) выполняется...
vsftpd (pid 1367) выполняется...
10.12.2014 14:07 #404488

А кто все это дело настраивал? Если вам завезли, то должен быть соответсвующая тех.,поддержка, если отправляют в лес, то пишите заявку с вопросами и т.д.

10.12.2014 14:29 #404489
1000Mhz написал:
Уважаемый Некроз, вы сейчас описали пример, как делать не нужно. А нужно всего-то использовать сетевые принтеры..

А вот это, к сожалению, не всегда возможно. Аргументирую:
Есть такой замечательный терминальный сервер как RX@Etersoft. И к нему есть не менее замечательный клиент терминального доступа. Аж в 2х ипосасях, nxclient и openNX.
И вот стоит задача организовать терминальный доступ таким образом, чтобы юзер мог складывать формируемые в терминальных задачах на свою локальную машину, в расшареную на ней локальную папку. Правда, нет ничего необычного? Типовая такая задача...
Более того, в упомятутых мною клиентах есть даже специальная под это дело настройка. Ставим галочку, выбираем локальную шару и почти вуаля. Почти - потому что оно как-то у меня не очень стабильно работает, то пробросит шару, по отвалится по ошибке ввода-вывода. Но не суть. Суть в том, что стоит только включить проброс локальной шары, как тут же у такого проброшенного юзера на терминальном сервере отваливаются все заботливо настроенные ему сетевые принтеры. Отваливаются напрочь. И юзер из своей терминальной сессии видит уже не терминальные сетевые принтеры, а свои локальные. Которые терминальный CUPS в принципе не видит...
Такие вот сорта яблок есть. Потому и делаю терминальные сетевые принтера и "локальные" юзерские папки на файловом сервере, а до них - autofs'ом добираюсь. Так оно надежнее получается.

10.12.2014 14:36 #404492

necros, обычно такая беда связана с кривой работой ваших DNS, которые пытаются распознать _локальные_ адреса. Проверить это можно выполнив команду ping с параметром адреса, который у вас задан в cupsd. Если по IP пингуется сразу, а по домену тормозит, то настраивайте ваши DNS или задавайте IP цифрами.

10.12.2014 14:40 #404493

"Cruiser78" написал:
И юзер из своей терминальной сессии видит уже не терминальные сетевые принтеры, а свои локальные. Которые терминальный CUPS в принципе не видит...
если этот linux→linux, то расшаривайте папки не самбой, а с помощью sshfs, через OpenSSH протокол(для этого нужно на удалённой системе создать специального юзера, имеющего нужные права на каталог). А принтеры оставьте как есть.
10.12.2014 15:01 · отредактировано #404496

У нас днс не используются, коннектятся к nxserver по ip и в cups также по ip установлены принтеры. менять тип клиента или еще что-то не представляется возможным. Жалобы, когда подрядчик распиливает с министерством бюджеты, уходят в пустоту, да и интегратором с техподдержкой и заявками эту шарашку трудно назвать - у них пара техспециалистов и 3 девочки техподдержки). Проблему хотелось бы решить настройкой конфигов, а не сменой сервера, с которым полторы сотни юзеров работают (

10.12.2014 15:10 #404497
"necros" написал:
в которых выбираешь принтер, висят. Что можно поискать?

а сеть гигабитная?

10.12.2014 15:11 #404499

necros, *SCRATCH* а завести отдельно DNS возможно?
Кажись, у вас эта служба и вешает сервер.

10.12.2014 15:17 #404500

Wolfenberg, А вообще без DNS обойтись можно? Сеть изолированная, закрытая железными фаерволами, локальные ресурсы все известны и работают под управлением *nix, поэтому использовать dns имена еще ни разу не приходилось, да их и нет вообще.

10.12.2014 15:20 #404501
"necros" написал:
А вообще без DNS обойтись можно?

Можно.
Вы так и не сказали:

"i2ks" написал:
а сеть гигабитная?
10.12.2014 15:28 #404503
necros написал:
У нас днс не используются, коннектятся к nxserver по ip и в cups также по ip установлены принтеры. менять тип клиента или еще что-то не представляется возможным. Жалобы, когда подрядчик распиливает с министерством бюджеты, уходят в пустоту, да и интегратором с техподдержкой и заявками эту шарашку трудно назвать - у них пара техспециалистов и 3 девочки техподдержки). Проблему хотелось бы решить настройкой конфигов, а не сменой сервера, с которым полторы сотни юзеров работают (

Система периодически резолвит имена независимо от вашего желания. Поэтому обеспечьте быстрый ответ на такие запросы: либо выкидывайте dns из nsswitch.conf либо настраиваете сервер dns, который может отвечать что угодно, но БЫСТРО

10.12.2014 16:15 #404512

drBatty написал:
[quote="Cruiser78"]И юзер из своей терминальной сессии видит уже не терминальные сетевые принтеры, а свои локальные. Которые терминальный CUPS в принципе не видит...
если этот linux→linux, то расшаривайте папки не самбой, а с помощью sshfs, через OpenSSH протокол(для этого нужно на удалённой системе создать специального юзера, имеющего нужные права на каталог). А принтеры оставьте как есть.[/quote]

За совет спасибо, занес его в memories. Но вот в продакшене как раз иное - клиенты в большинстве своем под виндами еще, а терминальный сервер, естественно, сами знаете какой. Поэтому и отлаживаюсь сейчас на самбовых протоколах.
10.12.2014 16:20 #404514
necros написал:
Wolfenberg, А вообще без DNS обойтись можно? Сеть изолированная, закрытая железными фаерволами, локальные ресурсы все известны и работают под управлением *nix, поэтому использовать dns имена еще ни разу не приходилось, да их и нет вообще.

160 компьютеров на статике??? Да Вы мазохист, батенька. Причем извращенный.
Обойтись кончно можно, применив грязный хак и вписав все 160 компьютеров в файл /etc/hosts. И потом иметь неслабый гимор обновляя эти таблицы, если какой компьютеры изменился.
Так что, марш изучать DHCP и как его связать в DNS, с тем же bind'ом. Тогда - если что в сети появится, то DHCP выдаст новый адрес, а связку имени и IP этого нового хоста передаст в DNS. И всем сразу станет новый хост известен.

10.12.2014 16:52 #404521

"necros" написал:
А вообще без DNS обойтись можно?
можно, но зачем? С DNS и DHCP всё проще и работает искороппки. Клиент либо подключается и УНВР, либо не подключается(но тогда проблема у него).

"Cruiser78" написал:
Но вот в продакшене как раз иное - клиенты в большинстве своем под виндами еще
да, на маздае придётся мучиться. И я ни чем вам помочь не могу, кроме как посоветовать маздай убрать нафиг.
11.12.2014 08:20 #404590

Сеть гигабитная. С днс сервером могут быть проблемы. эта сеть никак не связана с интернетом, поэтому там ни одного нового пакета не поставить.

11.12.2014 15:19 #404620

значит вы где-то с настройками накосячили. Например пакеты отсылаются на два IP сразу. При это скорость падает в Over9000 раз (знающие математику это могут доказать строго).

Войдите или зарегистрируйтесь, чтобы ответить.