About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 27.08.2012
mikevlz|2 #
06:45
всем привет
Dmitry1 #
06:45
ку
mikevlz|2 #
06:46
dvolodin: Дмитрий, подскажи, как увеличить таки время ожидания отклика устройства в скрипте? Я все со скриптом get_fqdn для Brocade.IronWare маюсь...
06:46
ну или другой знающий пусть подскажет
Dmitry1 #
06:49
См. sa/profiles/DLink/DxS/get_config.py
06:50
Строка 18
mikevlz|2 #
06:51
name = "Brocade.IronWare.get_fqdn"
06:51
implements = [IGetFQDN]
06:51
TIMEOUT = 900
06:52
не помогает :(
zi_rus #
06:52
перезапускал нок?
Dmitry1 #
06:52
хм. Поставь на вскидку 9000
mikevlz|2 #
06:52
дебаг-скрипту не надо перезапускать, я им тестирую
zi_rus #
06:52
не уверен
mikevlz|2 #
06:53
проверил на опыте - поправил скрипт - валится, безе перезапуска еще поправил - получил в дебаг-скрипт нужное, рестартанул нок
Dmitry1 #
06:55
там именно команда сама долго выполняется ?
mikevlz|2 #
06:55
поставил 9000, рестартанул - closing stale socket
Dmitry1 #
06:56
Или нужно просто подождать какое-то время после выполнения команды?
mikevlz|2 #
06:56
сложно сказать. Ходить туда приходится по ssh, т.к. телнет не может договориться почему-то. Пробовал сам заходить с той же машины на этот шассик проблемный. без разницы протокол - ответ выдается сразу, сразу заним промт. То есть не больше секунды.
Dmitry1 #
06:57
Если нужно просто подождать какое-то время, то попробуй что-то типа этого: time.sleep(5)
mikevlz|2 #
06:57
а по дебаг-скрипту - между командой и результатом куча времени проходит. После результата еще куча времени до промта(даже на тех шассях, где все-такие успеваем получить промт)
07:00
10:51:37,404 - отправлена команда. послан \r\n
07:00
10:52:00,874 - в дебаг-логе первый ответ. Ответ сразу по всей кманде(там две строки - хостнейм и домен)
07:00
10:52:31,192 - закрытие висящего сокета.
07:01
таймаут 9000 стоит, а сокет закрывается через минут. И чихал он на таймаут...
07:01
через минуту
Dmitry1 #
07:03
попробуй все-таки через telnet. Возможно ssh сильно нагружает процессор.
07:03
Для доработки telnet обращайся к dvolodin
dvolodin #
07:17
telnet negotiation покажи
07:17
поправить надо в любом случае
mikevlz|2 #
07:28
http://pastebin.com/rkKFTwip
dvolodin #
07:40
да все нормально там
freeseacher #
07:46
господа скриптик для старта нока http://pastie.org/private/zfeamwd998fmakasvfx9wg
07:47
как лучше сделать stop в размышлениях.
mikevlz|2 #
07:47
может и нормально, только вот оно прибивает сокет
07:48
логин скармливает, приглашения на пароль ждет минуту, убивает сокет
07:50
User Access Verification
07:50
07:50
Please Enter Login Name: user
07:50
Please Enter Password:
07:50
07:50
User login successful.
07:50
это телнетом если лезть
acid232_ #
07:58
привет
07:58
Dmitry1: я тебе в NOC-631 ответил, нужно что-то еще от меня?
Dmitry1 #
08:00
подправлю.
08:01
Убери из get_interface_status переменную "adminstatus" и переделай тушенку
08:01
Я потом вручную ее поредактирую
freeseacher #
08:09
Dmitry1, глянь на стартуп скрипт
Dmitry1 #
08:09
где?
freeseacher #
08:09
давай сравним и добъем. мне для фрехи тоже пригодился бы
acid232_ #
08:09
хех
freeseacher #
08:09
чут ьвыше от меня
Dmitry1 #
08:10
Это под какую систему? Под FreeBSD отлично работает штатный скрипт.
08:11
Если под какой-то хитрый дистрибутив линукса - закиним в "share"
freeseacher #
08:19
это под хитрый дебиан
08:19
штатный скрипт бывает не убивает нок.
lexus-omsk #
08:35
да, иногда в дебиане когда рестарт делаю - не убивает, а старт / стоп обычно отрабатывает нормально
misak #
08:37
plhfcnt
08:37
добрый день
08:37
такой вот глюк/непонятка с дискавери
08:38
адреса определяются и внужный врф и в дефолтный
08:38
ну и еще точно глюк, в ДНС файл эти адреса пишутся дважды
acid232_ #
08:39
Dmitry1: тушенку пересобрать для get_interface_status ?
Dmitry1 #
08:39
да
08:39
И пообзывай файлики нормально. Времени потерял много, пока их переименовывал.
acid232_ #
08:40
а как нормально?
evyscr #
08:40
lexus-omsk: лол, у меня в restart прописан sleep 1 :)
freeseacher #
08:40
ага
08:41
прописал и это тоже.
evyscr #
08:41
а это - в opensuse для status: /sbin/checkproc -p $PIDDIR/noc-launcher.pid /usr/bin/python
freeseacher #
08:41
нок у меня рестартует раз в 3 часа. забадался ловить уже. по 3-4 нока за раз запущено. память капут. почтовая очередь капут.
misak #
08:42
а зачем его рестартить ?
freeseacher #
08:42
иначе выжирает все сосединения mongo
misak #
08:42
хм
08:42
у меня не бывает такого
evyscr #
08:43
аналогично - нет такого
freeseacher #
08:43
там есть малоуловимый баг. который проявляется только у меня. дима пока его ловить не будет. а я в такие дебри не лезу
misak #
08:43
хотя я нок раз в день обновляю
08:43
а система какая ?
freeseacher #
08:44
debian 64
08:45
там где то есть утечка соединений.
08:46
а я и не спорю :)
08:47
тока не знаю где его искать
evyscr #
08:47
монга какая и pymongo?
freeseacher #
08:52
поломали ./scripts/about
08:53
http://pastie.org/private/btfvisnvqwisgo3o9n4ylg
evyscr #
08:53
где поломали-то?
freeseacher #
08:53
dvolodin, http://stackoverflow.com/questions/4814970/subprocess-check-output-doesnt-seem-to-exist-python-2-6-5
08:54
в питоне 2,6 нет функци которая используется в нем
acid232_ #
08:56
Dmitry1: ответил
freeseacher #
08:58
evyscr, есть идеи ?
evyscr #
08:59
монга 2.0.4, пимонго 2.1.1, суся x64 - полёт норамльный
freeseacher #
08:59
обновляться вниз ?
evyscr #
09:00
даже не знаю...
freeseacher #
09:00
дима вроде признавал системную граблю
evyscr #
09:01
но питон у меня таки 2.7
09:02
простите, пайтон.
freeseacher #
09:02
в дебиане нет :(
09:02
нет нет. питон. я настаиваю :)
evyscr #
09:02
squeeze что ли?
freeseacher #
09:02
ога
evyscr #
09:02
хм
09:02
откуда тогда такая монга?
freeseacher #
09:02
от 10gen
evyscr #
09:02
брр
freeseacher #
09:03
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen
evyscr #
09:03
попробуй обwheezy'ться
09:04
авторы софта в большинстве случаев не умеют его паковать
freeseacher #
09:04
страшно. наши сервачники от него волосы на жопе рвут
evyscr #
09:04
и вряд ли прогоняют все дистрибутивные тесты
09:04
а чо, виртуалок нема?
freeseacher #
09:05
:))) "донема"
09:05
просто на тестовом ноке ошибка себя не провялет. ибо там нет боевого железа.
09:05
а на боевой инсталяции эксперементировать страшно :)
evyscr #
09:06
хм
freeseacher #
09:06
нее evyscr оно меня не настолько анноит что бы перекопать все.
evyscr #
09:07
объяви maintenance day, заведи на это время всё на тестовую.
freeseacher #
09:07
:) да понятно это все. нихачу.
09:08
тем более дима говорит знает про утечку.
09:24
господа а по json-у с ноком кто нить общается ?
09:25
хочу рыбу скрипта для общения с ноком на питоне. а то urllib будит во мне зверя. а requests с собой таскать не хочется
dvolodin #
09:32
freeseacher: нужна либа для клиента NOC ? :)
freeseacher #
09:33
неа. нужен код на батарейках.
dvolodin #
09:38
по хорошему -- python, php, perl-клиенты нужны
09:38
заточенные под NOC
freeseacher #
09:38
я боюсь слова клиенты.
Dmitry1 #
09:49
Одним из аргументов перехода на ExtJS был тот, что клиент ExtJS получает от сервера данные в формате JSON.
freeseacher #
09:49
хотелось бы скрипта наколенного да.
Dmitry1 #
09:50
Т.е. часть серверных скриптов уже отдают данные в формате JSON
freeseacher #
09:51
ага
Dmitry1 #
09:51
Это справедливо для VC. Больше у нас никто не умеет ExtJS
freeseacher #
09:51
IPAM
09:52
он умеет json
09:52
и я сильно боюсь перехода на EXTJS в IPAM
09:52
вплодь до форка.
Dmitry1 #
09:52
Откуда? Зайди в его отчеты. Ты хоть один на ExtJS видишь?
zi_rus #
09:53
:)
09:53
freeseacher, а вдруг будет лучше?
freeseacher #
09:53
без дизайнера ?
09:53
не верю.
zi_rus #
09:54
текущий тоже без дизайнера сделали
freeseacher #
09:54
текущий делали дизайнеры из djando-admin. а дима впиливал фичи.
09:55
на EXT же целиком надо рисовать. шаблонов по факту нет.
Dmitry1 #
09:55
Я пока загруз в SA+FM. Один добрый человек прислал километровую простынь ивентов без форматирования.
zi_rus #
09:55
freeseacher, можно для начала просто попробовать скопировать
09:58
dvolodin, будет ли возможность выделять и копировать содержимое ячеек прямо в основной таблице, не переходя в редактирование?
09:59
это относится ко всем новым приложениям, а vc в первую очередь
Dmitry1 #
10:42
Добавил кучу правил в FM отлавливайте глюки
mikevlz|2 #
10:44
Dmitry1: эт в меня ща камнем кинул? :D
zi_rus #
10:45
Dmitry1, NOC-258,260,261,263,264
10:45
и тд
Dmitry1 #
10:45
mikevlz|2: да. несколько часов потратил на форматирование
mikevlz|2 #
10:46
чувствую себя плохим парнем :D
Dmitry1 #
10:46
zi_rus: Погодь. сейчас разгребусь со своими TODO
mikevlz|2 #
10:47
зато теперь есть уверенность, что если снесу монгу - меньше придется восстанавливать правилов
Dmitry1 #
10:47
Надо новые классы посоздавать. А на основе всего одного ивента это стремно делать.
10:48
mikevlz|2: Я там еще и попеределывал кучу.
mikevlz|2 #
10:50
если будет правильно классифицироваться - это хорошо
10:51
у меня еще ругань на мультикаст в непонятно куда класифицировать, и так, по мелочи появляется
_4ePTeHok #
10:54
Eng126-cc3550-1-1 Current Config Changes from 3 months to около 1 месяца
10:54
как бы это понять...)
zi_rus #
11:07
dvolodin, помнишь, ты делал чтобы в vc.vc когда применяешь фильтр, тебя кидало на первую страницу? можно сделать чтобы кидало ТОЛЬКО в этом случае, а то зайдешь во влан, ничего не сделаешь, возвращаешься и тебя опять на первую кидает
dvolodin #
11:07
это как?
zi_rus #
11:10
это так, открывашь любую страницу, берешь первый попавшийся влан, заходишь в режим редактирования, копируешь дескрипшен (да можно вообще ничего не делать), жмешь close, и ты опять на первой странице
Dmitry1 #
11:27
mikevlz|2: Для мультикаст штормов у нас есть класс
mikevlz|2 #
11:29
не, у меня бывает ругань в духе "у миня на интерфейсе igmp v2, а прилетело igmp v3, че за хня?"
Dmitry1 #
11:49
О как!
11:49
Кинь, что тебе присылает, а я создам класс
11:50
Чем больше будуте присылать, тем более точно сможем классифицировать события и находить проблему
dvolodin #
11:57
пофиксил ./scripts/about для python 2.5/2.6
evyscr #
12:00
офигенный коммит-лог
freeseacher #
12:01
офигенный коммит :)
evyscr #
12:01
некоторые проекты из коммит-логов changelog'и генерируют.
dvolodin #
12:06
evyscr: удобнее все-таки через issue
Dmitry1 #
12:09
А что означает:
12:09
%./scripts/about
12:09
Не доверяем файлу /usr/local/noc/.hg/hgrc от недоверенного пользователя root, группа wheel
_4ePTeHok #
12:10
гг
dvolodin #
12:10
ну не доверяем мы ему :)
12:10
это hg пишет
evyscr #
12:10
dvolodin: в коммит-логе также принято указывать bug number
dvolodin #
12:14
кто-нибудь завел issue? :)
Dmitry1 #
12:15
Про недоверие ?
mikevlz|2 #
12:15
пгастите, что вгываюсь...
12:16
решили начать управлять ДНСом. Такая незадача - стандартный порт на SSH возвращать не хочется. Как обойти?
Dmitry1 #
12:16
lsnat ?
mikevlz|2 #
12:16
Dmitry1: встречу в очередной раз такое уведомление - скину
12:16
эммм...
_4ePTeHok #
12:17
mikevlz|2, в параметрах MO же есть порт
mikevlz|2 #
12:17
_4ePTeHok: ДНС-сервер в МО не вписывается :)
Dmitry1 #
12:17
mikevlz|2: Кидай все, что находишь - потом разгребем
_4ePTeHok #
12:17
или для управления днс с другого места параметры берутся
mikevlz|2 #
12:17
с другого, своего отдельного
_4ePTeHok #
12:18
тогда актуально
zi_rus #
12:20
mikevlz|2, так в настроках сервера не получается прописать нужный порт?
12:20
там где провиз идет
dvolodin #
12:20
_4ePTeHok: там можно строку полностью указать
zi_rus #
12:20
%(vcs_path)s push --remotecmd /usr/local/bin/hg ssh://noc@%(ip)s//etc/namedb/autozones/
dvolodin #
12:20
да
mikevlz|2 #
12:22
ну какбе указал. ssh://noc@%(ip)s/:port/path не прав?
12:22
аааа
12:22
там флаги vcs-а своего надо указать...
12:22
вроде вспомнил
zi_rus #
12:23
dvolodin, увидел где в vc.vc проблема?
mikevlz|2 #
12:27
_4ePTeHok: ssh://[user@]host[:port]/[path][#revision]
_4ePTeHok #
12:28
агу. я просто DNS еще не использую
mikevlz|2 #
12:28
таки вот так урл указывается. Только вот нифига у мну не появляется в autozones
dvolodin #
12:28
кто хочет потестировать производительность stomp-сервера
mikevlz|2 #
12:28
как дебажить?
zi_rus #
12:30
mikevlz|2, я для дебага выполнял эту команду прямо с консоли
12:30
у меня была проблема что он пароль спрашивал
12:30
потом победил
12:31
dvolodin, я готов обновиться если это ничего не сломает
mikevlz|2 #
12:32
я алень :)
12:34
zi_rus: а из какого каталога делал?
zi_rus #
12:34
/var/repo/dns
12:35
там где .hg по днс лежат
12:35
*лежит
mikevlz|2 #
12:36
remote: abort: there is no Mercurial repository here (.hg not found)!
12:36
abort: no suitable response from remote hg!
zi_rus #
12:37
hg init в автозонах делал?
mikevlz|2 #
12:37
угу
zi_rus #
12:38
.hg not found - тогда почему это?
mikevlz|2 #
12:39
[root@ns8 /etc/namedb/autozones]# ls -lh
12:39
total 8
12:39
drwxr-xr-x 3 noc noc 512B Aug 27 15:46 .hg
12:39
drwxr-xr-x 2 bind noc 512B Aug 27 15:34 slave
12:39
ЧЯДНТ?
zi_rus #
12:40
хз
12:40
может path неправильно в команде указал?
mikevlz|2 #
12:41
твою медь...
12:42
<remote-hg-path> - это чо?
zi_rus #
12:42
/etc/namedb/autozones/
mikevlz|2 #
12:42
я а я указал путь к hg :)
zi_rus #
12:42
а нет
12:42
все правильно
12:42
путь к hg
mikevlz|2 #
12:43
тогда все правильно...
zi_rus #
12:43
покажи команду какую вводишь
mikevlz|2 #
12:43
hg push --remotecmd /usr/local/bin/hg ssh://noc@10.200.200.19:2223/var/named/etc/namedb/autozones/
12:44
путь пробовал к /etc/namedb/autozones - пабарабану =(
zi_rus #
12:44
/etc/namedb/autozones - это /var/named/etc/namedb/autozones/ ?
mikevlz|2 #
12:44
eue
12:44
угу
_4ePTeHok #
12:45
а там аутентификацию по ключам настраивать надо?)
mikevlz|2 #
12:45
да
_4ePTeHok #
12:45
эх..
mikevlz|2 #
12:45
это больно только в первый раз :)
zi_rus #
12:45
ls -lh /var/named/etc/namedb/autozones/ - точно .hg есть?
mikevlz|2 #
12:45
[root@ns8 /etc/namedb/autozones]# ls -lh /var/named/etc/namedb/autozones/
12:45
total 8
12:45
drwxr-xr-x 3 noc noc 512B Aug 27 15:46 .hg
12:45
drwxr-xr-x 2 bind noc 512B Aug 27 15:34 slave
zi_rus #
12:46
ну я не знаю
mikevlz|2 #
12:46
и я не знаю :(
12:46
раньше делал, получалось...
12:46
как именно - история умалчивает...
zi_rus #
12:46
а юзеру нок туда есть доступ
12:46
?
12:46
su noc
12:46
cd /var/named/etc/namedb/autozones/
mikevlz|2 #
12:47
ну кагбЭ он хозяин самого каталога, его подкаталогов, кроме slave
zi_rus #
12:47
самого каталога да
12:47
а пути до него?
12:48
у меня было такое, нок хозяин, но добраться до папки не может
dvolodin #
12:48
zi_rus: закоммитил ./scripts/stomp-benchmark
zi_rus #
12:48
а у тебя вон какой путь
_4ePTeHok #
12:48
прям как в россии)
12:48
хозяин, но не получишь, ибо бюрократия)
mikevlz|2 #
12:48
ну если пытаться в каждый каталог зайти - да, не получит доступ. Если сразу к каталогу лезть - получит
12:49
тока вот нахрена в каталоги уровнем выше лезть, если путь прямой?
_4ePTeHok #
12:51
а права у юзера нока на удаленном хоте к самому hg есть?
12:51
хотя ошибка наверно по другому бы выглядела.
zi_rus #
12:51
dvolodin, обновился, куда смотреть?
dvolodin #
12:51
./scripts/noc-stomp.py start
12:52
потом запускаешь consumer'а
12:52
./scripts/stomp-test -c /tmp/s1.out
12:52
потом параллельно запускаешь генератор
12:52
./scripts/stomp-test -p 10000
zi_rus #
12:52
./scripts/stomp-test: Command not found.
dvolodin #
12:52
stomp-bench
12:53
./scripts/stomp-bench -p 10000
12:53
потом:
12:53
./scripts/stomp-bench -p 10000 -s
12:53
consumer 2 раза выдаст статистику
mikevlz|2 #
12:53
ладня, я домой
zi_rus #
12:53
от нока запускать бенч?
12:54
или рута хватит?
12:55
dvolodin, в любом случае http://pastebin.com/DpiwZ0z5
dvolodin #
12:55
от нока
zi_rus #
12:55
тоже самое
dvolodin #
12:56
ok
12:57
новый nbsocket, похоже, надо тащить
Dmitry1 #
12:57
File "/usr/local/noc/lib/stomp/client.py", line 31, in __init__
12:57
self.factory = factory or SocketFactory(write_delay=False)
12:57
TypeError: __init__() got an unexpected keyword argument 'write_delay
12:58
чего-то недокоммитил
dvolodin #
12:59
закоммитил новый nbsocket
12:59
kevent и select должны работать нормально
13:00
если что-то не работает, то polling_method = select в noc.conf
13:00
epoll и poll надо подебажить
zi_rus #
13:00
с богом
_4ePTeHok #
13:00
=)) самое врмя под конец дня)
dvolodin #
13:01
_4ePTeHok: кто же продуктив апдейтит под конец дня? :)
zi_rus #
13:01
я :)
dvolodin #
13:01
зато посмотрите, какая красота вышла :)
13:01
и сравните с twisted
_4ePTeHok #
13:01
да я давно не апдейтился вообще) как начал писать get_interfaces..
Dmitry1 #
13:01
обычно в пятницу вечером самые главные коммиты делаются
_4ePTeHok #
13:02
а для чего планируется stomp у нас?
13:04
STOMP-Specialized Training of Military Parents
13:04
гг
dvolodin #
13:04
:)
zi_rus #
13:04
dvolodin, ERROR:root:[STOMPClientSocket(0x80252ec50)] Connection refused
dvolodin #
13:04
1. обмен сообщениями между компонентами
_4ePTeHok #
13:04
даже сайт созвучный
dvolodin #
13:04
2. notifications
13:05
3. DNS provisioning
13:05
4. транспорт для нового performance management
Dmitry1 #
13:05
dvolodin: http://pastebin.com/HYT3sN7s
dvolodin #
13:06
5. серверная сторона push
13:07
Dmitry1, zi_rus вытаскивайте еще фиксы
13:08
6. обмен между классификатором и коррелятором
13:08
в общем -- во многих местах
_4ePTeHok #
13:08
короче полная перестройка механизма взаимодействия)
13:09
эх, а когда же инвентори..
dvolodin #
13:09
не перестройка, добавление общего механизма
13:09
которого нет пока
Dmitry1 #
13:09
%./scripts/noc-stomp.py start
13:09
%./scripts/stomp-bench -p 10000
13:09
%./scripts/stomp-bench -p 10000 -s
13:09
%
13:10
Что я должен был увидеть?
_4ePTeHok #
13:10
=)
dvolodin #
13:10
не так пустил
13:10
смотри
13:10
%./scripts/stomp-bench -c /tmp/s1.csv
13:10
и параллельно ему -- с -p
13:10
ты сообщения генерируешь, но нигде не потребляешь
zi_rus #
13:11
Performance: 10000 messages in 8.27478694916 secs (1208.49032869msg/sec)
dvolodin #
13:11
ага
13:11
а с -s ?
zi_rus #
13:12
xtuj relf&
13:12
чего? куда?
13:12
./scripts/stomp-bench -p 10000 -s
dvolodin #
13:12
да
zi_rus #
13:12
ну вот
dvolodin #
13:12
polling method какой?
zi_rus #
13:12
select
dvolodin #
13:12
там две строки выдвает, давай обе
zi_rus #
13:12
Synchronous: True Polling: SelectPoller
13:12
Performance: 10000 messages in 8.27478694916 secs (1208.49032869msg/sec)
dvolodin #
13:12
Synchronous: False Polling: KEventPoller
13:12
Performance: 10000 messages in 7.04132986069 secs (1420.18627132msg/sec)
13:13
так
13:13
давай без -ы
13:13
-s
zi_rus #
13:13
без ы? :)
13:13
Synchronous: False Polling: SelectPoller
13:13
Performance: 10000 messages in 1.78783106804 secs (5593.36963026msg/sec)
dvolodin #
13:13
ок
13:13
ну чудно совсем
13:13
linux?
Dmitry1 #
13:14
а как оно вам выводит этот самый Performance: 10000 messages in
zi_rus #
13:14
8.3-RELEASE FreeBSD
_4ePTeHok #
13:14
без пуллинга шустрее в 4 раза?)
Dmitry1 #
13:14
У меня молчит как партизан
dvolodin #
13:14
нет, без синхронизации
_4ePTeHok #
13:14
а, тьфу, точно
dvolodin #
13:15
с синхронизацией он ждет RECEIPT от сервера на каждый SEND
Dmitry1 #
13:15
%./scripts/stomp-bench -c /tmp/s1.csv
13:15
STOP: 10000 messages in 3.18555784225 secs (3139.16761057msg/sec)
13:15
STOP: 10000 messages in 11.8421218395 secs (844.443262408msg/sec)
13:15
Ничего не менял
dvolodin #
13:15
проапдейться
zi_rus #
13:15
dvolodin, у меня был поллер poll я его сейчас на select поставил, может лучше kevent сделать?
Dmitry1 #
13:15
разлет в 4 раза
dvolodin #
13:15
у тебя фря?
zi_rus #
13:15
да
Dmitry1 #
13:15
да
dvolodin #
13:16
да, делай kevent
13:16
на макосе но нормально работает
zi_rus #
13:16
dvolodin, как остановить ./scripts/stomp-bench -c /tmp/s1.csv
misak #
13:16
cnjbn ctqxfc j,yjdkznmcz &
dvolodin #
13:16
^Z
13:16
kill %
Dmitry1 #
13:16
только kill от рута
misak #
13:16
стоит сейчас обновляться ?
dvolodin #
13:17
misak: пока нет, надо на разных платформах поллинг опробовать
13:17
Dmitry1: разлет это нормально
misak #
13:17
у меня пятничная сборка
dvolodin #
13:17
в асинхронном случае producer тупо льет сообщения на сервер
13:17
в синхронном - на каждый SEND фрейм он ждет ответ в виде RECEIPT
13:18
естественно, что это медленнее
13:18
5k сообщений - это очень хорошо
13:18
zi_rus: попробуй запустить 2 consumer'а и один producer
zi_rus #
13:19
dvolodin? jcnfyjdrf jxtym ytelj,yfz
13:19
*остановка очень неудобная
13:20
root@noc /opt/noc# killall python
13:20
root@noc /opt/noc# ps aux | grep python
13:20
root 19562 0.0 1.0 100112 41268 ?? I 5:12PM 0:05.36 /usr/local/bin/python ./scripts/noc-activator.py launch -c etc/noc-activator.conf -i 0
13:20
noc 55112 0.0 1.2 121116 50864 ?? I 3Aug12 0:02.43 /usr/local/bin/python ./scripts/noc-notifier.py launch -c etc/noc-notifier.conf -i 0
13:20
noc 55686 0.0 1.2 121116 50864 ?? I 3Aug12 0:02.62 /usr/local/bin/python ./scripts/noc-notifier.py launch -c etc/noc-notifier.conf -i 0
dvolodin #
13:20
zi_rus: это нормально для теста
zi_rus #
13:20
root 19645 0.0 0.4 55352 16120 4 T 5:13PM 0:01.30 python ./scripts/stomp-bench -c /tmp/s1.csv
13:20
root 20401 0.0 0.3 51256 12564 4 T 5:20PM 0:00.16 python ./scripts/stomp-bench -c /tmp/s1.csv
13:20
оно вообще не выключается
_4ePTeHok #
13:21
по пидам поприбивай)
zi_rus #
13:21
у меня еще нотифиры висят
13:21
и активатор почему-то не прибился
13:22
root@noc /opt/noc# kill 19562
13:22
root@noc /opt/noc# ps aux | grep python
13:22
root 19562 0.0 1.0 100112 41268 ?? I 5:12PM 0:05.36 /usr/local/bin/python ./scripts/noc-activator.py launch -c etc/noc-activator.conf -i 0
13:22
_4ePTeHok, не хочет умирать
dvolodin #
13:23
в syscall'е?
zi_rus #
13:23
dvolodin, ась?
_4ePTeHok #
13:23
какое живучее
dvolodin #
13:23
процесс в syscall'е висит, говорю
Dmitry1 #
13:24
kill -9 ему сделай
zi_rus #
13:24
ок
13:26
dvolodin, сделал пулер kevent, опять рефьюзды иду
13:26
ERROR:root:[STOMPClientSocket(0x80252eb50)] Connection refused
dvolodin #
13:27
он у демон поднялся?
13:27
в лог ему глянь
zi_rus #
13:27
сделал селект и нет проблем
dvolodin #
13:28
логи смотри
13:28
можно пустить демона как ./scripts/noc-stomp.py -f start
zi_rus #
13:28
dvolodin, в логах http://pastebin.com/w3phj9tQ
dvolodin #
13:29
ой как забавно :)
13:30
сокет в listen у него может быть только write?
zi_rus #
13:30
ты у меня спрашиваешь? :)
dvolodin #
13:30
включи дебаг ему
13:30
давай полный лог
13:33
ладно, завтра пофиксим
13:33
мне нужны будут еще линуксоиды с poll/epoll
13:33
хотя poll можно и на фре врубить
13:34
попробуйте, если что - кидайте traceback'и
Tweet
Share this page
Share this page: Tweet