Anonymous
@alexiff будет жить. Поприветствуем!
Dmitry
В плане ironic на самом деле, ничего )
Там есть RAID и out-of-band inspection. Если ничего из этого не нужно, то IPMI будет понадёжнее. Вообще, до Newton pxe_drac скорее не работал, чем работал. В районе Queens было много фиксов в python-dracclient.
J
Там есть RAID и out-of-band inspection. Если ничего из этого не нужно, то IPMI будет понадёжнее. Вообще, до Newton pxe_drac скорее не работал, чем работал. В районе Queens было много фиксов в python-dracclient.
Кстати, чисто для статистики. Тут многие чтоль на своих серверах аппаратные рейды используют? Имею ввиду именно всякие RAID 1/10/5/6?
Dmitry
Ух) Но причину хотелось бы знать, так т. Пиши, если еще будет)
Сколько разработчиков нужно, чтобы понять причины в открытом стэке?...
Pavel
Чем дальше в openstack тель болше я не понимаю почему был выбран python (GIL же) :(
Dmitry
GIL имеет мало значения, если большая часть времени проводится в I/O
Alexander
Чем дальше в openstack тель болше я не понимаю почему был выбран python (GIL же) :(
Множество OS-проектов используют внутри eventlet и greenthreads
Alexander
Тут настоящая боль появилась с выходом python 3.7
Alexander
У которого сложности со связками eventlet + apscheduler
Михаил
Или это в 3.8 обещали
Alexander
Грин потоки удобны управляемостью
Dmitry
Pavel
Master slave?))
Секс меньшинст на Вас нет ... :) Ониб бы ща хап подняли только за два стоящих слова рядом
Alexander
А что там? Я как-то пропустил.
Там в кишках threading библиотеки Queue поменяли на SimpleQueue, что вызывает hang со стороны патченых модулей (манки патчами)
Alexander
А что там? Я как-то пропустил.
Corey Bryant недавно писал на openstack-dev
Dmitry
А, я тот тред только пролистал. Ндэ, eventlet это вечная боль..
Alexander
Мы со стороны Watcher думаем вырезать eventlet, но пока хз, TC настаивают на его использовании
Alexander
Для убунты это тоже неприятно, потому что у них 3.7 со следующего релиза убунты стандартный идёт
Alexander
В общем, я первый раз встречаю такую сильную несовместимость в минорных релизах языка
Alexander
OpenStack Designate достигли совсместимости с 3.7, мы ещё нет...
Dmitry
ну, в принципе, monkey patching это хак..
Ilya
Мы со стороны Watcher думаем вырезать eventlet, но пока хз, TC настаивают на его использовании
А TC пойди о совместимости беспокоятся? Ибо eventlet со своим monkey patching тоже знаете ли....
Dmitry
Меня удивляет, что TC это волнует. Вроде, какие-то проекты из Telemetry используют asyncio. Swift так вообще в сторону Go смотрит..
J
Меня удивляет, что TC это волнует. Вроде, какие-то проекты из Telemetry используют asyncio. Swift так вообще в сторону Go смотрит..
Go, you say) Чо, нам ждать что скоро грядет переписывание всего опенстека на Go?) Или превращение в подобие опеннебулы? Тут руби хуйнем, там на яве подшаманим, тааак тоси-боси, вот это мы на си сделаем, ну-ка пойдем обкашляем какие макросы нам замутить понепонятнее!
✠ FLASh ✠
никто не перепишет опенстек на го) это как минимум не оплачивается)
J
Опенстек на golang это kubernetes
Ну не, там же ко-ко-ко...до-ко-ко-кер!
Dmitry
Спокойно-спокойно! Всё, что я сказал, что людей из Swift интересует Go для одного из их компонентов. Там даже branch был.
Михаил
Выбирай
J
Virtlet kubevirt
фу бля( Даже не хочу знать чо там еще навыдумывали.
Михаил
Dmitry
Дальше читать https://governance.openstack.org/tc/resolutions/20150901-programming-languages.html и https://governance.openstack.org/tc/resolutions/20170329-golang-use-case.html
J
Оператор в k8s для управления вм
Ды я понял из контекста)
Dmitry
А вот исходники: https://github.com/openstack/swift/tree/feature/hummingbird/go
Dmitry
DISCLAIMER: я не знаю, попало ли это в master, и попадёт ли когда-нибудь!
✠ FLASh ✠
The idea is to keep the same protocols and on-disk layout while dramatically improving performance
✠ FLASh ✠
а разве есть проблемы с перформансом?
Slava
обоснуйте 😃
не кормите троля )
NM
Я не трроль, я достаточно наадминился с nova и neutron, чтобы часть клбчевых виртуалок в qemu вернуть. Что ни у кого управлялка не зависала ?😂
✠ FLASh ✠
нет
✠ FLASh ✠
клустера размером в 2тыщи нод работают без единого разрыва
✠ FLASh ✠
может просто кто-то плохой кулинар?😃
✠ FLASh ✠
ну я согласен, нейтрона кодец канеш полный ад
✠ FLASh ✠
но то ж не из-за питона, а из-за больной головы разработчиков нейтрона
Dmitry
Программы не на питоне тоже виснут :)
✠ FLASh ✠
самая удобная фича питона в том, что там на лету можно править кодец и просто перетыкать сервис - вуаля, кодец заработал
J
Я не трроль, я достаточно наадминился с nova и neutron, чтобы часть клбчевых виртуалок в qemu вернуть. Что ни у кого управлялка не зависала ?😂
Сложно что-то конструктивное на это ответить. "У меня зависало, поэтому питон говно." Такой себе аргумент.
NM
Программы не на питоне тоже виснут :)
Нехочу никого обидеть, но ведомственные системы пришлось переводить с пыхтона на java
NM
Просто. Не справлялись приложения.
Михаил
Не, вы не туда накидываете
J
Просто. Не справлялись приложения.
Ну так на питоне надо уметь-уметь прям чтобы под хорошую нагрузку писать чо-то. Чо ж теперь, он плохой?
✠ FLASh ✠
так пагадите, вроде как на любом языке надо уметь-уметь прям кодить в нагрузку
NM
Ну так на питоне надо уметь-уметь прям чтобы под хорошую нагрузку писать чо-то. Чо ж теперь, он плохой?
Но может это мое мнение но пока только Java достойно справляется в проде с нагрузками. Не говоря о сложных участках которые нивелируются кодом на C или C#
J
Но может это мое мнение но пока только Java достойно справляется в проде с нагрузками. Не говоря о сложных участках которые нивелируются кодом на C или C#
Ну ты же нам не рассказываешь что за нагрузки такие) Поэтому сложно судить обосновано ли твое мнение чем-то.
J
Можно, но в личку.
Ну не. Тут же всем интересно было бы)
NM
NDA
✠ FLASh ✠
ну так ты не называй ничего что под нда
✠ FLASh ✠
нагрузка какого рода?
✠ FLASh ✠
потоковое видео?
✠ FLASh ✠
и С-шные библиотеки точно так же работают в пухоне как и в джаве
Dmitry
Да, есть нагрузки, где питон встанет колом. Есть, полагаю, и такие, где только C/C++/Rust потянут. Это не очень много чего говорит в контексте "почему openstack на питоне".
Andrey
/Rust
Andrey
Да, хотелось посмотреть, что будет
Slava
и да, не стоит забывать про фактор автобуса...
Ilya
Нехочу никого обидеть, но ведомственные системы пришлось переводить с пыхтона на java
Это потому что java не тормозит. Пруф: https://lushnikov.livejournal.com/194245.html
Dmitry
классика