@proelixir

Страница 400 из 1045
Roman
12.03.2017
17:34:53
судя по синтетическим тестам для скорости надо Crystal брать, а не Go ?

Alexey
12.03.2017
17:35:11
плохой тест, если там нету количества просранных запросов

да и cowboy - это не единственное. когда я хотел попробовать найти что-то серверное с вебсокетами на ерланг, то остановился вообще на yaws.

Google
Roman
12.03.2017
17:36:51
ну можно добавить столбец.. вообще wrk показывает просранные запросы, при такой конкурентности как в тех замерах, никто не теряет

Alexey
12.03.2017
17:38:08
ну и еще один меня факт сдерживает - надо норм среду для теста. две отдельные машины, с сетью нормальной прямой. чтоб ерланг вм был с epoll и hipe.

Roman
12.03.2017
17:38:20
я сам пробовал этот бенч гонять, правда результаты несколько другие получились: https://github.com/costajob/app-servers/issues/12

Alexey
12.03.2017
17:39:52
потому что было тут - писали игрушечный типа сервер. и он слал пакет от каждого ко всем. и раз в 10 секунд пакеты проседали. на 10мс и каждую минуту на 100-300мс. вот сначала сказали, что мой комп-сервер 2005 года - говно. потом что FreeBSD говно. потом, что мой ерланг - говно. потом в итоге выяснилось, что говно - это роутер DLink dir 300 )))

Roman
12.03.2017
17:40:22
бывает )))

Alexey
12.03.2017
17:42:36
смысл сравнить точно есть )

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

даже вот по умолчанию линухи могут только 65к дескрипторов или типа того. каждый открытый сокет - это дескриптор. если ты в это не уперся, значит даже 100к соединений в параллель не было. какой тогда это тест? какой тогда это хайлоад?

другое дело, что для честных тестов на таком уровне, нужно быть скилловым парнем по всем серверам/технологиям из всего списка

shadowjack
12.03.2017
17:46:25
Тут зависит от того что для соединения

Roman
12.03.2017
17:47:03
по-хорошему, действительно надо тюнить по максимуму, но для этого надо хорошо разбираться в тюнинге всех сравниваемых языков.

shadowjack
12.03.2017
17:47:17
Если у тебя 100к одновременных http соединений то тебе хана.

Google
Roman
12.03.2017
17:47:47
т.е. в идеале надо собирать коллегию с представителями всех сообществ )))

Alexey
12.03.2017
17:48:06
ну либо тестить именно так: чтоб искаробке взял, пример из доки засунул, запустил, помрял. это тоже, своего рода показатель.

и вот я знакомогу питонщику показал, какой там был пример на питоне. он вообще сильно раскритиковал то, как там было решено.

shadowjack
12.03.2017
17:49:13
А если это пуш или mqtt то очень даже норм.

shadowjack
12.03.2017
17:52:15
Потому что даже на ноде с гигабитом будет отдавать 1кбайт/с.

Не говоря уже что база данных или что там помрет.

Roman
12.03.2017
17:54:46
кстати, в тему тюнинга и вещей типа GOMAXPROCS... у BEAM есть похожая опция в vm.args, называется +S и был неприятный случай с CentOS, там из-за какого-то бага на уровне ОС, неправильно определялось количество логических процессоров и Elixir жрал память со страшной силой.. оказалось, что CentOS аж 192 логических процессора насчитал, а BEAM столько шедулеров и запустил

так что будьте внимательны, если у вас приложение на старте сразу гигабайт откушает )

Roman
12.03.2017
17:56:23
а что проверять то? мы от админа так и не добились исправления на уровне ОС

Roman
12.03.2017
17:57:30
повышенное потребление ОЗУ заметили сразу, но поиск источника проблемы занял время.. это за 5 минут не гуглится )

عاصم بن حارث
12.03.2017
17:57:56
а что проверять то? мы от админа так и не добились исправления на уровне ОС
Ну, вот ты и ответил на вопрос: проблема в чел. (_._)-дмин )))

shadowjack
12.03.2017
17:59:09
https://habrahabr.ru/post/123154/
Ну comet это comet. И тестировать его нужно соответственно.

عاصم بن حارث
12.03.2017
17:59:09
Roman
12.03.2017
18:02:07
шедулеры то внутри BEAM, так глубоко он не разбирается.. я и сам не сразу заметил подвох.. на самом деле при старте iex эти цифры всегда на виду, но когда платформа новая для команды неочевидно о чём они.

Roman
12.03.2017
18:05:53
iex это показывает при старте в формате [smp:8:8] кому-то может пригодится ;-) хотя может действительно только нам с админом "повезло".. никогда про проблему определения кол-ва ядер раньше не слышал

Google
shadowjack
12.03.2017
18:12:34
Ну на виртуалке может пробросилось как-то с хостовой машины

Но все равно как-то многовато 8)

Roman
12.03.2017
18:14:28
не, хостовая машина обычная 8-ядерная.. 192-ядерных я пока не встречал на практике, хотя хотелось бы попробовать ?

shadowjack
12.03.2017
18:15:00
24 ядра х 4 проца х 2 гипертрединг

https://ark.intel.com/products/93790/Intel-Xeon-Processor-E7-8890-v4-60M-Cache-2_20-GHz

Roman
12.03.2017
18:16:05
ну если только Hetzner что-то скрывает... хотя я слышал, что у них железо наоборот далеко не топовое

عاصم بن حارث
12.03.2017
18:17:32
shadowjack
12.03.2017
18:19:50
Не, просто к слову пришлось.192 это либо 24x4x2 либо 12x8x2

Самое крутое железо с чем я работал была СХД HP Eva 8000 в полном фарше, лет 10 назад.

Роботизированные ленточные библиотеки тоже прикольная штука.

عاصم بن حارث
12.03.2017
18:24:38
прям, нармуль! ?

Alexey
12.03.2017
18:24:44
да. ленточки, когда библиотека сама их выбирает - прикольная штука.

shadowjack
12.03.2017
18:26:08
Ага. Такая рука и лазерный сканер для считывания штрих-кодов на картриджах.

عاصم بن حارث
12.03.2017
18:28:07
да. ленточки, когда библиотека сама их выбирает - прикольная штука.
какую-то аналогию можно провести из к\ф 95г ))) Выбор... рука..

Alexey
12.03.2017
18:28:12
не видел там рук. само как-то шуршало



shadowjack
12.03.2017
18:29:45
У нас с окошком было так что видно как там манипулятор ездит и картриджи переставляет.

Alexey
12.03.2017
18:30:08
ну с окошком - бесспорно на порядок интереснее!

захотел как-то раз я LTO хранилище домой. поглядел на цены и передумал )))

shadowjack
12.03.2017
18:34:59
https://youtu.be/JwwPj5PhJuc

Google
shadowjack
12.03.2017
18:35:09
Вот типа такой

В старшей модели окошко есть

Щаз все в облаке и не порадуешься как оно туда-сюда ездит

Alexey
12.03.2017
18:42:36
меня всегда беспокоил вопрос. а что, если пожар и стойка сгорит вместе с бекапами )

Александр
12.03.2017
18:43:46
Отличный вопрос, кстати

у меня однаджы серверную затопило

потому бэкапы лучше хранить физически в другом месте

если они важны конечно

anton
12.03.2017
18:45:31
меня всегда беспокоил вопрос. а что, если пожар и стойка сгорит вместе с бекапами )
в серверных должна быть система пожаротушения. там много требований разных...

shadowjack
12.03.2017
18:50:38
меня всегда беспокоил вопрос. а что, если пожар и стойка сгорит вместе с бекапами )
Так нужно географически разносить. Системное администрирование 101.

Admin
ERROR: S client not available

shadowjack
12.03.2017
18:51:25
Не факт что после срабатывания системы пожаротушения данные целы останутся.

Alexey
12.03.2017
18:54:03
ну, кэп. приходишь на завод, а там так. и это еще не самый страшный вариант. у меня товарищ на военном заводе работал. вообще на ночь каждый раз сервера выключал. пожарная безопасность! ну никак не объяснить было... и обновлял серверы через домашний безлимитный интернет (рабочие серваки шли на домашние по городской безлимитной сети, а там уже в инет). это были тяжелые времена....

shadowjack
12.03.2017
18:55:58
У нас были организованы круглосуточные дежурства.

Alexey
12.03.2017
18:57:18
никогда не завидовал админам. всегда опора ))

shadowjack
12.03.2017
18:59:16
Объяснить всегда можно, нужно стендинг высокий с начальством иметь. Ну или пишешь служебку - блала, для обеспечения сохранности данных и непрерывности технологического цикла необходимо обеспечить круглосуточное функционирование оборудования, иначе гроб-гроб.

Alexey
12.03.2017
19:00:41
согласен. не можешь объяснить - ну и обновляй через домашний инет

shadowjack
12.03.2017
19:01:19
Не ну стык с интернетом это невозможно если секретность.

Вернее наверное возможно но сопряжено с покупкой сертифицированных фаерволов и всякой такой темой.

Alexey
12.03.2017
19:02:47
да и вообще у админов ответственности больше, чем может показаться. те же вот лицензии программных продуктов. любой админ должен иметь документ, что директор в курсе, что к примеру софт ломаный. а то ведь сами понимаете. зы. так что не завидовал никогда. но всегда помогают чем могут.

Google
shadowjack
12.03.2017
19:03:39
Так как я поадминил в свое время, хотите баян расскажу?

Alexey
12.03.2017
19:03:50
ну так выходной же пока еще )

Evgeny
12.03.2017
19:10:12
Нужен пример для сохранения в базу вложенных has_many записей. Что то не получается ошибку валидации и changeset получить. Форма генерируется нормально с помощью inputs_for.

shadowjack
12.03.2017
19:12:13
В общем работал я в районе 2002 г админом в фирме что торговала софтом - Микрософт, 1С и касперским. Там я кстати на халяву сертификат MCP по win 2000 сервер получил. И вот в один прекрасный день приходит к нам маски-шоу. Я думал братки - ан не, ОБЭП. Ну как обычно - руки от клавиатуры, изымаем компы. Ну флешку с чёрной базой 1С я выдернул и сныкал. А на сервере - ломаная винда (до меня стояла). К счастью, пришли они по другому поводу - наш сотрудник продал левую 1С (по собственной инициативе, заработать хотел). В общем, дали ему год условно, фирма отделалась подарком цифрового фотика начальнику отдела ОБЭП, и все компы вернули. С тех пор я с ломанным софтом не работаю (да я с тех пор винды и не видел практически).

Roman
12.03.2017
19:13:52
вендакапец в исполнении ОБЭП ?

shadowjack
12.03.2017
19:17:27
Кстати обеповцы были по виду нормальные такие бандюки. Все в штатском, с золотыми цепками. Ну кроме бойцов с автоматами.

عاصم بن حارث
12.03.2017
19:20:47
shadowjack
12.03.2017
19:22:49
На текущем месте работы кстати тоже приходили, но без автоматов и очень корректно. Компы изымать не стали, только поиском поискали нужную информацию по списку и скопировали.

Alexey
12.03.2017
19:24:19
следующий раз даже приходить не будут )))

shadowjack
12.03.2017
19:26:39
Попросят прислать по электронке

Или в дропбокс залить.

Andrey
12.03.2017
19:27:40
> по виду нормальные такие бандюки. ну так это они и есть. разница только в том, на кого работают))0

shadowjack
12.03.2017
19:35:11
Говорят они теперь с коррупцией борются, ха-ха.

А ещё у нас была база в постгресе на 5 кажется терабайт. Лет 7 назад. А у lun-ов EVA ограничение на 2 TB. Я помню делал lvm & xfs чтобы можно было этим всем в онлайн увеличивать место и бэкапить.

Кстати вот объясните почему говорят что а эрланге синтаксис плохой? Нормальный синтаксис.

anton
12.03.2017
20:21:07
ну кто-то говорит что scala сложная.. а кому-то указатели в крестах нравятся.. тут на вкус и цвет как-бы.. мне синтаксис эрланга норм, в целом.. но у эликсира приятнее, хотя тоже не без странного

shadowjack
12.03.2017
20:24:10
Кстати странности синтаксиса эликсира мне стали понятны когда я попытал автора на irc

Andrey
12.03.2017
20:27:34
хотите расскажу, как правильно интриговать людей?

Denis
12.03.2017
20:28:39
Нет

عاصم بن حارث
12.03.2017
20:28:43
? давай, жги! )))

Страница 400 из 1045