
Tishka17
23.01.2019
09:26:36
jmeter не очень умеет связанные шаги
в в духе "для таких юзеров посылать такие запросы, а для таких - такие”

Artem
23.01.2019
09:28:41
в какую отрасль после базового питона податься?
data mining?

Google

Владимир
23.01.2019
09:29:01

Tishka17
23.01.2019
09:29:18
у меня был кейс (условно) есть юзеры и для каждого - список объектов. Надо была такая последовательность щагов:
1. Запрос инфу юзера
2. По завершении - запросил один объект для этого юзера
3. По завершнии что-то ещё сделал с объектом
на танке норм, но там были пробелмы с докой год назад
а tsung вообще четко все сделал и нагрузка на клиентскую машину была меньше

Jentry
23.01.2019
09:31:20

Tishka17
23.01.2019
09:31:35
значит до сих пор проблемы

Andrew
23.01.2019
09:35:21

?
23.01.2019
09:36:03
locust
тож не плох вродь, но я не юзал)

Владимир
23.01.2019
09:47:35
А кто этим пользуется https://tech.yandex.ru/tank/

Eldar
23.01.2019
09:48:25
я нексолько лет назад лабу с его использованием делал
краткий итог - говно

Владимир
23.01.2019
09:50:16
А если некраткий итог?)) В чем говно

Jentry
23.01.2019
09:50:21

Google

Eldar
23.01.2019
09:51:15
нет документации
она как бы есть, но проще смотреть в исходники
нет гибкости, т.е максимум что ты можешь это сгенерить одинаковые запросы

Tishka17
23.01.2019
09:53:52

Tima
23.01.2019
09:58:23
Привет всем) делаю многопоточный ехо-сервер, конечно же использую сокет, я запустил сервер, который привязан к порту, и туда подключались клиенты, был обмен информации, потом клиенты все отключились и я отключил сервер, так вот после того я второй раз хочу запустить сервер но выскакивает ошибка : "OSError: [Errno 98] Address already in use", а когда я меняю порт то все нормально и так мне приходиться менять иногда порт, клиентские и серверный сокеты я закрываю, в чем может быть проблема?


Ilia
23.01.2019
09:59:01
Привет всем) делаю многопоточный ехо-сервер, конечно же использую сокет, я запустил сервер, который привязан к порту, и туда подключались клиенты, был обмен информации, потом клиенты все отключились и я отключил сервер, так вот после того я второй раз хочу запустить сервер но выскакивает ошибка : "OSError: [Errno 98] Address already in use", а когда я меняю порт то все нормально и так мне приходиться менять иногда порт, клиентские и серверный сокеты я закрываю, в чем может быть проблема?
Ну, это просто означает, что ты его НЕ выключил.
Убей kill -9
Привет всем) делаю многопоточный ехо-сервер, конечно же использую сокет, я запустил сервер, который привязан к порту, и туда подключались клиенты, был обмен информации, потом клиенты все отключились и я отключил сервер, так вот после того я второй раз хочу запустить сервер но выскакивает ошибка : "OSError: [Errno 98] Address already in use", а когда я меняю порт то все нормально и так мне приходиться менять иногда порт, клиентские и серверный сокеты я закрываю, в чем может быть проблема?
"отключил сервер" -- это как?


Tishka17
23.01.2019
09:59:43
Привет всем) делаю многопоточный ехо-сервер, конечно же использую сокет, я запустил сервер, который привязан к порту, и туда подключались клиенты, был обмен информации, потом клиенты все отключились и я отключил сервер, так вот после того я второй раз хочу запустить сервер но выскакивает ошибка : "OSError: [Errno 98] Address already in use", а когда я меняю порт то все нормально и так мне приходиться менять иногда порт, клиентские и серверный сокеты я закрываю, в чем может быть проблема?
SO_REUSEADDR

Tima
23.01.2019
09:59:44

Ilia
23.01.2019
10:00:27
Закрыл соеденение
Ты понимаешь, что "закрыл соединение" и "выключил сервис" -- это не то же самое?

Tima
23.01.2019
10:00:45

Ilia
23.01.2019
10:01:01

Tima
23.01.2019
10:01:15
Точнее да

Tishka17
23.01.2019
10:01:41
setsockopt?
да. При смерти приложения порт ОС освобождает не сразу, а через какое-то время. Если ты его тут же запускаешь заново - будет твоя ошибка. Но если запустить 2 приложения сразу будет такая же ошибка.

Alex
23.01.2019
10:01:49
Точнее да
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-2.html#time_wait
читай для понимания

Jentry
23.01.2019
10:01:49

Ilia
23.01.2019
10:01:50
Привет всем) делаю многопоточный ехо-сервер, конечно же использую сокет, я запустил сервер, который привязан к порту, и туда подключались клиенты, был обмен информации, потом клиенты все отключились и я отключил сервер, так вот после того я второй раз хочу запустить сервер но выскакивает ошибка : "OSError: [Errno 98] Address already in use", а когда я меняю порт то все нормально и так мне приходиться менять иногда порт, клиентские и серверный сокеты я закрываю, в чем может быть проблема?
Просто тут " я отключил сервер" и "включаю потом" должно означать остановку/запуск процесса сервера.

Google

Tishka17
23.01.2019
10:01:54
Два сразу биндить - не надо

Tima
23.01.2019
10:02:08

Tishka17
23.01.2019
10:02:22
хотя можно и два сразу забиндить, но удачной отладки кто поймает

Eldar
23.01.2019
10:02:25

Ilia
23.01.2019
10:02:39
Понял, спасибо
Ну, это легенды скорее... Такое может быть, но очень редко

Tima
23.01.2019
10:03:05

Tishka17
23.01.2019
10:03:22

Alex
23.01.2019
10:03:44
я вот тоже про "легенды" не понял. TIME_WAIT на сокете распространенное явление.

Santiago
23.01.2019
10:04:07

Ilia
23.01.2019
10:04:42
Точнее да
Ты запускаешь сервис.
Он говорить listen , занимает порт.
Устанавливается соединение, оно занимает ДРУГОЙ порт.
Разрывается соединение, освобождает ДРУГОЙ порт.
Ты запускаешь другой сервер, другой экземпляр, он пытается сделать listen, а порт ЗАНЯТ ещё первым сервером.

Alex
23.01.2019
10:05:15

Alex
23.01.2019
10:05:22
ты путаешь сокет с портом

Ilia
23.01.2019
10:05:37
Но это правда не важно.

Alex
23.01.2019
10:05:57

Николай
23.01.2019
10:05:57

Tishka17
23.01.2019
10:06:22

Admin
ERROR: S client not available

Google

Tishka17
23.01.2019
10:06:34
http://www.lognormal.com/blog/2012/09/27/linux-tcpip-tuning/
может все поменялось уже

Ilia
23.01.2019
10:06:55
нет
Вы должны понимать, КАКОЙ порт. НЕ слушаемый, естественно.

Alex
23.01.2019
10:07:03
нет. любой сокет - это порт.
когда ты слушаешь соединения например на 80 порту, то все сокеты полученные при помощи accept работают так же с 80м портом.

Terminator
23.01.2019
10:07:25
Владислав Фотограф будет жить. Поприветствуем!

Tishka17
23.01.2019
10:07:32

Alex
23.01.2019
10:07:35

Ilia
23.01.2019
10:07:56

Alex
23.01.2019
10:09:05
на тему MSL @Tishka17 правильно сказал. обычно это 2 минуты.

Владимир
23.01.2019
10:09:25
Вообще, надо указывать контекст "порт", так как с точки зрения железа портом будет являться IO, а с точки зрения ОС порт уже как номер парковки на конкретной стоянке

Tishka17
23.01.2019
10:09:54
ээ

Nikolay
23.01.2019
10:10:02
Здесь теперь запрещены стикеры
Но не запрещены воисы ???

Alex
23.01.2019
10:10:30
надо бы запретить
и картинки постить
и вообще РКН

Владимир
23.01.2019
10:11:17

Ilia
23.01.2019
10:11:40

Alex
23.01.2019
10:11:50
во славу Императора!

Nikolay
23.01.2019
10:11:56
О, точно!

Google

Tishka17
23.01.2019
10:12:02
Почему телеграм думает, что это видео. Гифка же

Terminator
23.01.2019
10:12:06
@uleetochka будет жить. Поприветствуем!

Nikolay
23.01.2019
10:12:11
Гифки?

Zerogoki
23.01.2019
10:12:35

Tishka17
23.01.2019
10:12:39
пусть будет

Zerogoki
23.01.2019
10:12:48
Тишка умеет