iҚØN🐾🐾
Да везде - куча сравнительных тестов, гуглишь python vs go performance
Весьма сомнительно, что в 9 раз. Бенчмарки надо производить в похожем энвайронменте. Когда сравниваешь с питоном, на гошечке надо ставить MAXPROCS=1, ибо питон однопоточный. Потом еще от разных вебсерверов много чего зависит, например тот же asyncio или h2o будет намного быстрее отдавать, чем тот же апач/нжинс
iҚØN🐾🐾
И есть много нюансов
iҚØN🐾🐾
В среднем медленнее, но не в 50 раз
Yuriy
В сферическом тестовом паке - который использовали - 50 раз. Его можно найти в сети - посмотреть, где питон обидели, не то написали и т.п и т.д. И наверно для использования вообще разницы не было так как bottle neck был общий скажем диски... все равно их ждать дольше - для задачи в целом... Но процессорное время то было использовано и на одном сервере, можно было еще клиентов обслуживать их VM, могли чего -нибудь считать , а нет , с питоном не могли
iҚØN🐾🐾
Основные беды питона - GIL и GC. Но это не исправляется.
iҚØN🐾🐾
Это правится докером )
Не правится это докером. Ты можешь распараллелить вебсервисы, но задачи нет
iҚØN🐾🐾
Максимум, что ты можешь делать докером - засунуть его в ресурсы и если пришел Дядюшка OOM - рестарт сервиса. Вот, в принципе, и все что можно сделать)
Ruslan
Не знаю как щас, а лет 5 назад, почти весь анкронис Клауд был на питоне...
iҚØN🐾🐾
Да много чего раньше было на питоне. И страдали люди. Питон как вебсервис хорош, только если он достает из базы что-то и туда кладет. Однопоточно. Без логики.
iҚØN🐾🐾
В задачах бэка он начинает вести себя плохо. То память утекает, то еще чего-то
Yuriy
Короче скоро питон в ядре линукс будет :)
iҚØN🐾🐾
Хватит, уже наелись этих проблем.
iҚØN🐾🐾
Никогда он там не будет.
Yuriy
Драйвера будут писать на нем
Ruslan
Я Пайтон бэк в основное время, мои сервисы работают годами
iҚØN🐾🐾
Раст завезли. Мб завезут и гошечку. Но не питон.
iҚØN🐾🐾
Я Пайтон бэк в основное время, мои сервисы работают годами
Ну значит у тебя там что-то очень простое, без ресурсоёмкой/времязатратной логики
Ruslan
Или написано максимально просто
Yuriy
Никогда он там не будет.
Поэтому в конце я поставил ":)"
iҚØN🐾🐾
В задачах pull/push это все быстро, не спорю
Ruslan
Самое забавное из личного, этот3dthis.ru , биржа три дэ печати, с мгновенным просчетом и визуализацией заказов. Отлично работала. Но сцуко так и не пошла в настоящий прод. Времени не хватает запустить заново.
Yuriy
Самое забавное из личного, этот3dthis.ru , биржа три дэ печати, с мгновенным просчетом и визуализацией заказов. Отлично работала. Но сцуко так и не пошла в настоящий прод. Времени не хватает запустить заново.
Круто, всегда такое хотел. Прислал модельку- получил заказ в почтомат через 3 дня... А есть такое даже если не p2b, а просто контора хорошая ?
Ruslan
Я раньше так делал и потом решил легализоваться с помощью других людей и болото настало
Hack
Подскажите пожалуйста, библиотеку или есть пример для отправки фотографии через gsm800 в телеграмм
Denis
G5NB-1A-E 24 VDC?)
найду уточню...
Roman
Подскажите, плиз, на каких маложрущих, но достаточно мощных железках сейчас можно запустить Linux? RPi как-то совсем уж конски стоить стал.
iҚØN🐾🐾
Orange PI
LSD
banana pi
Roman
А что из этого лучше всего поддерживается? Смотрю, на RPi куча линуксов, нормальная поддержка...
Roman
Ещё про odroid слышал
А что из этого лучше всего поддерживается? Смотрю, на RPi куча линуксов, нормальная поддержка...
https://sd-card-images.johang.se/ Вот тебе куча линуксов на любые одноплатники
А так armbian куда хочешь встает. Хоть на рпи хотья на банан, хоть на апельсин
Тебе зачем вообще для начала?
Roman
Нужен линукс и некоторые веб сервисы на нём запустить. И чтобы мало жрал и недорого стоил) Так-то проще всего взять старый ноутбук, что собственно сча и сделал. Но ноут жрёт 20+
https://aliexpress.ru/item/32854443839.html Такого например
А может тебе надо 16 гигов рамы и два интерфейса м.2
Roman
Спасибо за идеи. Буду посмотреть
Roman
Вообще было бы прикольно запустить линукс на esp32 и на нём поднять простые сервисы... )
Уже есть между прочим
Там правда оно формально запускается ибо больше оно ни на что не способно + медленное
Roman
Ну что-то базовое запустили уже, да
А там много не запустишь
Мало оперативной памяти. А внешняя оперативка слишком медленная
Fenribel
Коллеги, добрый вечер! Весь день пытаюсь решить проблему несрабатывания прерываний. Код относительно большой, поэтому пришлю только часть для вопроса. Дело в том, что почему-то без предварительного единичного запуска lightsleep у меня не работают интеррапты (точнее срабатывает, но только один раз, после этого не отвечает). Если же запустить в сетапе хотя бы один лайтслип, то после него интерапты отрабатывают как надо. Что делает лайтслип с пинами, что они начинают отрабатывать интеррапт как-то по-другому? Тут только краткая выжимка на мой взгляд важного кода: https://pastebin.com/MqPmsx5L
Fenribel
если расскомментить строки //esp_sleep_enable_ext1_wakeup(BUTTON_PIN_BITMASK, ESP_EXT1_WAKEUP_ANY_HIGH); //esp_sleep_enable_timer_wakeup(2000000); //esp_light_sleep_start(); то оно работает... если нет, то и нет
Fenribel
сейчас сделаю)
Нет
Ну читать в телеге простыни совсем неудобно. В закрепе в правилах написано
Fenribel
Ну читать в телеге простыни совсем неудобно. В закрепе в правилах написано
да я понял теперь) а до закрепа не дошёл, увидел что там несколько прикреплённых и подумал что его нет. ознакомлюсь
Fenribel
Коллеги, добрый вечер! Весь день пытаюсь решить проблему несрабатывания прерываний. Код относительно большой, поэтому пришлю только часть для вопроса. Дело в том, что почему-то без предварительного единичного запуска lightsleep у меня не работают интеррапты (точнее срабатывает, но только один раз, после этого не отвечает). Если же запустить в сетапе хотя бы один лайтслип, то после него интерапты отрабатывают как надо. Что делает лайтслип с пинами, что они начинают отрабатывать интеррапт как-то по-другому? Тут только краткая выжимка на мой взгляд важного кода: https://pastebin.com/MqPmsx5L
С этим кодом, кстати, почти что разобрался — всему виной была строка Serial.println(analogRead(pinButt)); Видимо она переводит пин в какое-то другое состояние, после чего он не работает с интерраптом. Но осталось непонятым, почему единоразовое включение лайтслипа решает проблему — эта строка всё равно же запускается каждый раз... Но хотя бы заработало как надо)
Roman
Sipeed m1s как есп но можно поднять линукс
Спасибо за наводку! Поизучаю. Первый раз, если честно, про это слышу.
Гонять на нем "сервисы" странное решение
Поиграться?
За полтора рубля? Если банан м2 стоит 2.
Null
Вообще было бы прикольно запустить линукс на esp32 и на нём поднять простые сервисы... )
Зачем? Это микро процессор не компьютер он просто физически не предназначен для этого.
Roman
Зачем? Это микро процессор не компьютер он просто физически не предназначен для этого.
Так если подумать большинство проектов тоже делается непонятно ради чего )
Sid
Ну и ядро вроде 2.4, 2.6 и выше оперативки от 16 мб вроде хочет, 2.4 на 4 запускается
Артем
Спаял, теперь можно кодить!
Это место какое-то извращение, жесть.
Артем
ну пальцами не лезть
Артем
а так УЗО стоит ничего страшного не будет
Артем
потом может что-то вроде этого поставлю