@devops_ru
DevOps — русскоговорящее сообщество

Общаемся на темы DevOps, мониторинга, метрикам и облакам. Новости. См. также: @kubernetes_ru, @docker_ru, @rkt_ru, @coreos_ru, @ceph_ru, @openstack_ru Новости: @devops_news Вакансии и поиск работы: @devops_jobs Рекомендуем сразу отключить уведомления.

5075 members

Архив канала @devops_ru 29 апреля 2016 г.

12:03:15 ДП
User 202227142
на хабре от них есть статья
12:03:17 ДП
User 202227142
https://habrahabr.ru/company/ivi/blog/237349/
habrahabr.ru/company/ivi/blog/237349
Когда вы выросли настолько, что появились узлы в разных городах, возникает задача распределения нагрузки между ними. Задачи такой балансировки могут быть...
12:05:00 ДП
User 1809066
Макс ее и писал, да :)
12:39:59 ДП
User 2543313
User 405474
чистяков опять наезжает на nginx. приводя результаты тестов 2012 года.
Никаких результатов я не приводил, э
12:42:40 ДП
User 108868935
что, если я создам сервер в дискорд и приглашу всех вас туда?)
12:45:14 ДП
User 108868935
Сообщество русскоязычных айтишников. Devops, Базы данных, Программирование, Системное администрирование, etc: https://discord.gg/0ykHZq4nCfudmQQt
12:45:31 ДП
User 108868935
если не попрёт - значит не попрёт, не смертельно
12:46:59 ДП
User 104477
User 202227142
https://habrahabr.ru/company/ivi/blog/237349/
habrahabr.ru/company/ivi/blog/237349
Когда вы выросли настолько, что появились узлы в разных городах, возникает задача распределения нагрузки между ними. Задачи такой балансировки могут быть...
Вот это боевик
12:59:34 ДП
User 108868935
@DenisIzmaylov попробуйте дискорд) давай я тебя там админом сделаю, и поиграйтесь. Думаю, вам вполне может понравится.
07:06:33 ДП
User 75133672
User 196895
я назвал больше
И как?
07:38:47 ДП
User 196895
User 75133672
И как?
я принял волевое решение не работать на них.
07:39:16 ДП
User 75133672
Я про методы подсчета
07:39:17 ДП
User 196895
но с поставленной задачей справился и перевыполнил. на их всеобщее удивление
07:40:36 ДП
User 196895
задача была интересная, но в гугле сейчас можно найти ответы на неё, это не спортивно ))
07:53:20 ДП
User 127230318
Можно задам нубский вопрос, если ли у Ансибла модуль для работы с гипервизорами, чтобы автоматизировать разворачивание вм, настройкой дисков и.т.д.?
07:59:52 ДП
User 154348275
есть но лучше терформ для этого
07:59:56 ДП
User 154348275
терраформ*
08:02:31 ДП
User 127230318
терраформ - это аля вагрант с плюшками?
08:03:46 ДП
User 154348275
это читабельный клаудформешн https://www.terraform.io/ удобен для провиженинга окружений
08:04:54 ДП
User 154348275
для кучи гипервизоров
08:05:27 ДП
User 127230318
Спасибо, уже читаю :) Не слишком он монструозен для 1 гипервизора и  10 виртуалок для теста?
08:06:00 ДП
User 78248662
а вот скажите
08:06:29 ДП
User 154348275
он вполне лаконичен, и если ненадо что-то в него вносить этот компонент нетрогает
08:06:49 ДП
User 78248662
имеет ли смысл юзать ансибл для суперпростых штук, типа файлы подредактировать?
08:06:55 ДП
User 78248662
скорее даже вопрос в другом
08:07:02 ДП
User 78248662
использовать для этого плейбуки
08:07:25 ДП
User 78248662
т.е. не развернуть что-то а обслужить
08:08:17 ДП
User 154348275
если потребуется больше 1го раза то почему бы и да
08:10:43 ДП
User 127230318
соглашусь - хороший вариант
08:16:31 ДП
User 127230318
Сейчас читаю доку ансибла, наткнулся на раздел - vagrant и ansible. Насколько гибкая связка? Может кто-нибудь использует?
08:17:00 ДП
User 2543313
Используем
08:18:31 ДП
User 78248662
не знаю но вот здесь оно априори с варгантом https://vk.com/doc60258970_413223735?hash=09279adec81b458fa8&dl=5c87a7ee56bf2ecb89
08:21:28 ДП
User 127230318
User 78248662
не знаю но вот здесь оно априори с варгантом https://vk.com/doc60258970_413223735?hash=09279adec81b458fa8&dl=5c87a7ee56bf2ecb89
Спасибо, пойду учить матчасть:))
08:21:49 ДП
User 78248662
четвертый день копаю потихноьку
08:22:34 ДП
User 5260375
А prometheus кто-нибудь использует? Поделитесь рулесами для алертинга, а то там даже базовые вещи типа статуса raid'a или фриспейса на диске приходится ручками писать)
08:28:34 ДП
User 140231806
ну вот потому и не используют....
08:37:33 ДП
User 104442434
User 78248662
имеет ли смысл юзать ансибл для суперпростых штук, типа файлы подредактировать?
Вообще ансибл можно считать инструментом приведения машины к определенному состоянию. Так что да, имеет смысл все делать через плейбуки, а плейбуки комитить в гит
08:38:16 ДП
User 104442434
Если что потом пойдет не так - можно залезть в историю комитов и просмотреть какие изменения производились
08:54:02 ДП
User 45789579
коллеги, а скажите как вы докер гоняете на проде?
1. используете ли компосер?
2. чем менеджите запущенные контейнеры, supervisor/systemd?
3. registry где держите?
08:56:49 ДП
User 18521410
1. да
2. docker
3. д
09:10:48 ДП
User 128054979
мы registry в artifactory держим, но потому что там еще барахла хватает
09:16:30 ДП
User 1092796
А у вас артефактори где стоит? На площадке с проектом?
09:26:59 ДП
User 128054979
User 1092796
А у вас артефактори где стоит? На площадке с проектом?
в амазоне, в отдельном инфраструктурном vpc
09:36:43 ДП
User 78248662
если кому интересны вакансии пишите в личку https://hh.ru/employer/1710349
hh.ru/employer/1710349
Работа в компании РДП.РУ. Информация о компании и все открытые вакансии в Москве
09:58:16 ДП
User 40348910
Коллеги, а скажие чем такое вот, и его много 
2016-04-29 12:56:52,332 [script] [Generic.get_data|172.18.120.240] Complete (251.31ms)
конвертировать в метрики ?
09:59:02 ДП
09:59:04 ДП
User 51019704
чем угодно? :)
09:59:40 ДП
User 71400098
О кстати, напомнили спасибо
10:00:37 ДП
User 71400098
У меня установлен postfix на каждом app сервере, чтобы типа почту через localhost слать. Периодически возникают такие ошибки: postfix/sendmail[28597]: fatal: open /etc/postfix/main.cf: Permission denied
10:01:02 ДП
User 71400098
Права на файл проверял - точно такие же как и если бы я установил "свежий" postfix
10:01:16 ДП
User 71400098
SELinux и apparmor отсутствуют
10:01:27 ДП
User 71400098
Но что самое смешное - почта ходит.
10:02:03 ДП
User 134670515
может он кем-то занят просто
10:02:06 ДП
10:02:27 ДП
User 2543313
User 134670515
может он кем-то занят просто
Это как?
10:02:35 ДП
User 134670515
ну ктото его мб читает-пишет
10:04:12 ДП
User 71400098
Что значит занят? Он запущен как самостоятельный сервис. Настроен как релей чтобы засылать почту в microsoft office 365
10:04:23 ДП
User 71400098
И если из PHP слать и или из консоли - все придет.
10:04:26 ДП
User 134670515
конфиг занят
10:04:29 ДП
User 1092796
User 128054979
в амазоне, в отдельном инфраструктурном vpc
А. мне интересно, артифкатори поддерживает доставку имиджей до удаленных площадок, ну или кеширование(если не брать enterprise версию с multi-push за 100500 денег)
10:04:51 ДП
User 71400098
User 134670515
конфиг занят
Это же не винда, когда файл открыт с ним нельзя было чтолибо делать
10:05:08 ДП
User 78248662
https://hh.ru/vacancy/16655717
hh.ru/vacancy/16655717
Вакансия DevOps инженер / Системный администратор Linux. Зарплата: от 100000 до 140000 руб.. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 11.04.2016.
10:05:13 ДП
10:06:24 ДП
User 71400098
User 78248662
https://hh.ru/vacancy/16655717
hh.ru/vacancy/16655717
Вакансия DevOps инженер / Системный администратор Linux. Зарплата: от 100000 до 140000 руб.. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 11.04.2016.
Щас тебе Чистяков скажет что вакансия вдвойне херовая. Мою на 180 000 вчера обосрали и сказали что это копейки.
10:06:47 ДП
User 2543313
User 71400098
Щас тебе Чистяков скажет что вакансия вдвойне херовая. Мою на 180 000 вчера обосрали и сказали что это копейки.
Да мне похер
10:07:05 ДП
User 71400098
Ладно. Подскажите лучше что с postfix делать
10:07:27 ДП
User 2543313
Права нам показать, для начала
10:07:37 ДП
10:08:05 ДП
User 2543313
Этот файл должен быть world-readable
10:09:52 ДП
User 134670515
User 71400098
Это же не винда, когда файл открыт с ним нельзя было чтолибо делать
окей убедил
10:09:57 ДП
User 134670515
это просто полтергейст
10:10:19 ДП
User 78248662
User 71400098
Щас тебе Чистяков скажет что вакансия вдвойне херовая. Мою на 180 000 вчера обосрали и сказали что это копейки.
я готов за 140 работать без проблеми
10:10:25 ДП
User 78248662
дайте мне только 140
10:11:33 ДП
User 71400098
# ll /etc/postfix/
total 100
drwxr-xr-x  3 root root  4096 Apr 13 21:01 ./
drwxr-xr-x 94 root root  4096 Apr 13 21:18 ../
-rw-r--r--  1 root root   274 Apr 13 21:00 dynamicmaps.cf
-rw-r-----  1 root root  1489 Apr 13 21:00 main.cf
-rw-r--r--  1 root root  6068 Apr 13 21:00 master.cf
-rw-r--r--  1 root root 20281 Feb  5  2015 postfix-files
-rwxr-xr-x  1 root root  8861 Feb  5  2015 postfix-script*
-rwxr-xr-x  1 root root 28047 Feb  5  2015 post-install*
drwxr-xr-x  2 root root  4096 Feb  5  2015 sasl/
-rw-r-----  1 root root    62 Apr 13 21:01 sasl_passwd
-rw-r-----  1 root root 12288 Apr 13 21:01 sasl_passwd.db
10:11:47 ДП
User 71400098
Права точно такие же как если бы я поставил postfix на чистой убунте
10:12:10 ДП
User 2543313
User 2543313
Этот файл должен быть world-readable
Ну и вот
10:12:15 ДП
10:12:18 ДП
User 71400098
Ну или... на какие надо поменять?
10:12:48 ДП
User 2543313
-rw-r—r—
10:12:57 ДП
User 71400098
Ща попробую.
10:13:49 ДП
User 2543313
> Права точно такие же как если бы я поставил postfix на чистой убунте

Нет, не такие же
10:13:53 ДП
User 83323330
коллеги, а вот расскажите мне как вы решаете в докере вопрос с конфигами?
10:14:02 ДП
User 2543313
В убунте world-readable
10:14:15 ДП
User 2543313
User 83323330
коллеги, а вот расскажите мне как вы решаете в докере вопрос с конфигами?
Байнд маунтом файла или каталога
10:14:34 ДП
User 78248662
ну чо чистяков возьмешь меня на 140 тыр?
10:14:43 ДП
User 83323330
User 2543313
Байнд маунтом файла или каталога
гм... но это ж выглядит как говно
10:15:03 ДП
User 2543313
User 78248662
ну чо чистяков возьмешь меня на 140 тыр?
Нет
10:15:08 ДП
10:15:12 ДП
User 2543313
Там видно будет
10:15:20 ДП
User 78248662
я только собрался написать "пидора ответ"
10:15:22 ДП
User 2543313
User 83323330
гм... но это ж выглядит как говно
Почему же?
10:15:28 ДП
User 2543313
User 78248662
я только собрался написать "пидора ответ"
Бггг
10:15:37 ДП
10:15:59 ДП
User 104776915
User 83323330
гм... но это ж выглядит как говно
нормально, если конфиги доставлять отдельным контейнером или через ансамбль прямов эти моунты
10:16:13 ДП
User 2543313
User 104776915
нормально, если конфиги доставлять отдельным контейнером или через ансамбль прямов эти моунты
Ну мы так и делаем
10:16:43 ДП
User 83323330
User 2543313
Почему же?
ладно, есть следующий вопрос: а что с логами?
10:16:58 ДП
User 104776915
а лучше всего вообще целиком образ  всего контейнера с нуля,   если можно бесболезненно обновить его и перезапустить
10:17:13 ДП
User 2543313
User 83323330
ладно, есть следующий вопрос: а что с логами?
Отвечу на этот вопрос и на несколько следующих
10:17:20 ДП
User 2543313
У меня контейнеры R/O
10:17:23 ДП
User 2543313
Ответил? :)
10:17:23 ДП
User 71400098
User 2543313
-rw-r—r—
Да, вроде работает. Спасибо.
10:17:31 ДП
User 2543313
User 71400098
Да, вроде работает. Спасибо.
Обращайся
10:17:46 ДП
User 40348910
User 71400098
Да, вроде работает. Спасибо.
а почему так ? зачем не пользователя сменили ?
10:17:48 ДП
User 71400098
Странно, сверял же с фреш установкой...
10:18:01 ДП
User 2543313
User 40348910
а почему так ? зачем не пользователя сменили ?
Потому что этот файл должен быть world-readable
10:18:08 ДП
User 40348910
ведь очевидно же что postfix не от рута работает
10:18:23 ДП
User 2543313
Потому что sendmail сабмитит от пользователя, который его вызвал!
10:18:26 ДП
User 2543313
Сюрприз!
10:18:30 ДП
User 2543313
То есть - от любого
10:18:34 ДП
User 2543313
И хватит об этом
10:19:17 ДП
User 71400098
Вообще я думал что при запуске мастер процесс передает как то конфиг свои деткам
10:19:37 ДП
10:19:41 ДП
User 71400098
Поэтому даже в голову не пришло попробовать права "расслабить"
10:19:52 ДП
User 2543313
sendmail это программа отправки почты с хоста
10:19:56 ДП
User 2543313
Она не сервис
10:20:08 ДП
User 2543313
Ее пускает вебсервер, например
10:20:23 ДП
User 71400098
Так а причем здесь sendmail если я соединяюсь с локалхостом по smtp?
10:20:32 ДП
User 71400098
Из PHP.
10:20:54 ДП
User 2543313
А SMTP-сервер как сабмитит? Надо смотреть
10:21:15 ДП
User 2543313
В любом совершенно случае сендмейл должен иметь возможность прочесть этот конфиг. Точка.
10:21:39 ДП
User 2543313
> Из PHP.

В этом и беда.
PHP проклят.
10:21:55 ДП
User 71400098
Ой, вот не надо начинать ))
10:22:02 ДП
User 134670515
везде любят похапэ
10:22:03 ДП
User 128054979
User 1092796
А. мне интересно, артифкатори поддерживает доставку имиджей до удаленных площадок, ну или кеширование(если не брать enterprise версию с multi-push за 100500 денег)
артифактори точно поддерживает кеширование
10:22:38 ДП
User 104776915
я избавился от postfix на хостах , а php научил слать почту в порт и все зашибись
10:22:51 ДП
User 2543313
Осталось избавиться от PHP!
10:23:06 ДП
User 134670515
сейчас же кучча решений для такого
10:23:15 ДП
10:23:17 ДП
User 78248662
ох лол
10:23:23 ДП
User 71400098
User 2543313
Осталось избавиться от PHP!
Записал в бэклог на след неделю.
10:24:13 ДП
User 104776915
в процессе.. !
10:25:57 ДП
User 104776915
хотя он сука работает
10:27:13 ДП
User 134670515
день отказа от пхп
10:27:28 ДП
User 71400098
User 2543313
Осталось избавиться от PHP!
А у вас там на чем все написано? :)
10:27:53 ДП
User 104776915
так перло же вероятно
10:27:58 ДП
User 2543313
User 71400098
А у вас там на чем все написано? :)
Java, Scala
10:28:02 ДП
10:28:04 ДП
10:28:10 ДП
User 2543313
Разное, в общем
10:28:13 ДП
10:28:16 ДП
User 71400098
А че Pythin то забыли?
10:28:21 ДП
10:28:24 ДП
User 2543313
Не могу знать
10:28:39 ДП
User 71400098
Самое время наверстать упущенное!
10:37:13 ДП
User 108868935
Избавиться от пхп. Я бы начал холивар, но мне лень.
10:37:37 ДП
User 108868935
Нормально все с пхп, не надо избавляться.
10:37:45 ДП
User 62802418
этот чатик создан для холиваров
10:39:06 ДП
User 71400098
Если бы не PHP - небыло бы той кучи стартапов на коленке, где девопсы могли бы работать! PHP - обеспечивает вас рабочими местами
10:39:11 ДП
10:39:39 ДП
User 2543313
Вот чот нет
10:39:46 ДП
User 196895
я сейчас этот ваш php на докерах разворачиваю кстатеее
10:39:49 ДП
User 2543313
У меня не складывается с PHP командами
10:39:53 ДП
User 2543313
Они тупые :(
10:40:07 ДП
10:40:12 ДП
User 196895
еще как
10:40:12 ДП
User 71400098
Но рабочее место то они тебе дают? :)
10:40:28 ДП
User 2543313
Да вот чот не особо
10:40:33 ДП
10:40:35 ДП
User 71400098
Какая разница на ком зарабатывать?
10:40:45 ДП
User 2543313
С тупыми плохо коммуникация идет
10:40:49 ДП
User 196895
не буду говорить про компанию, но там работали ребята, я им настраивал окружение. они меня убили окончательно, когда сказали что у них ничего не работает.
10:40:58 ДП
User 196895
потому что серверное окружение - никсы
10:41:04 ДП
User 71400098
User 2543313
С тупыми плохо коммуникация идет
Так делегируй на подчиненного.
10:41:12 ДП
User 196895
а php кодили в виндовых блокнотах
10:41:39 ДП
User 108868935
Алекс, пхп просто очень популярный язык с очень маленьким порогом вхождения. Если правильные вопросы задавать, то новички легко отсеиваются.
10:41:49 ДП
User 71400098
Это номально )) Надо просто к этому относиться с иронией. И с подходом не "они все тупые" а "о сколько я могу тут заработать"
10:42:08 ДП
User 2543313
Проблема в том, что бывают команды, состоящие из новичков сверху донизу
10:42:20 ДП
User 2543313
User 71400098
Это номально )) Надо просто к этому относиться с иронией. И с подходом не "они все тупые" а "о сколько я могу тут заработать"
Кончается всегда одинаково
10:42:29 ДП
User 2543313
Они читают наш очередной пропозал и говорят
10:42:31 ДП
User 71400098
Качай soft-skills )
10:42:43 ДП
User 2543313
“Мы ничего не понимаем, слишком сложно, наймем других"
10:42:47 ДП
User 196895
И начался php-флуд )) кто это слово произнёс? ))
10:42:48 ДП
User 2543313
User 71400098
Качай soft-skills )
У меня прокачаны
10:42:56 ДП
User 71400098
Ну так сделай сначала по-проому
10:42:58 ДП
User 2543313
Но есть же и стратегические правила
10:43:02 ДП
User 2543313
“Не сри, где живешь"
10:43:04 ДП
User 71400098
А не рокет-сайенс
10:43:04 ДП
User 108868935
Задавай простые вопросы) какие фреймворки юзают. Если ларавел, то точно все нормально.
10:43:07 ДП
User 2543313
“Не работай с тупыми"
10:43:18 ДП
User 2543313
Ну - я им задаю простые вопросы
10:43:38 ДП
User 2543313
“Ребята, у вас база 1.6 Tb в MySQL с MyISAM таблицами”
10:43:44 ДП
User 2543313
“Давайте ее бэкапить"
10:43:47 ДП
User 2543313
А они
10:44:00 ДП
User 2543313
Оооо, второй сервер это слишком сложно, нет, мы пошли
10:44:08 ДП
User 2543313
Ушли они, правда, недалеко
10:44:23 ДП
User 2543313
Но то такое
10:44:41 ДП
User 108868935
Ну да,пхп очень виноват в этом)
10:44:51 ДП
User 196895
User 2543313
“Не работай с тупыми"
иногда это выясняется в процессе работы, когда резко встать, подбросить руками стол и послать всех к хуям уже не сильно представляется возможным. хотя пару раз я бы сделал именно так. но у меня не было видеокамеры, чтобы всё было красиво
10:45:25 ДП
User 2543313
User 108868935
Ну да,пхп очень виноват в этом)
ПХП виноват
10:45:31 ДП
User 2543313
Это очень эклектичный язык
10:45:41 ДП
User 2543313
Там нет даже общего контракта на простейшие вещи
10:45:52 ДП
User 2543313
API там делала банда обезьян
10:46:04 ДП
User 2543313
Те же, которые “Войну и мир” писали
10:46:09 ДП
User 108868935
Все там нормально, успокойся, просто надо немного в теме быть
10:46:32 ДП
User 2543313
Я немного в теме с 2003-го
10:46:33 ДП
User 108868935
Это может было правдой лет пять назад)
10:46:47 ДП
User 2543313
А сейчас что? Даже AOP появилось
10:46:52 ДП
User 2543313
Плавали-знаем
10:47:06 ДП
User 2543313
Сейчас еще можно писать на Хаскеле а код на PHP просто генерить им
10:47:14 ДП
User 2543313
(Так и раньше можно было)
10:47:23 ДП
User 108868935
Сейчас уже давно все хорошо, я вот доволен, живой, радостный)
10:47:31 ДП
User 2543313
Осталось битрикс переписать
10:47:40 ДП
User 81320801
Devops - это программер который умеет развертывать свой код с серверами или это сисадмин который шарит в программировании?
10:47:46 ДП
User 2543313
Хотя, битрикс фундаментально поломан
10:47:49 ДП
10:48:02 ДП
User 196895
User 2543313
Осталось битрикс переписать
ноу. надо просто дать ему спокойно умереть
10:48:04 ДП
User 2543313
User 81320801
Devops - это программер который умеет развертывать свой код с серверами или это сисадмин который шарит в программировании?
Devops это солярный миф
10:48:23 ДП
User 108868935
Не надо битрикс) лучше чего-то полегче, попроще. Ну, если с 1с сильно связывать не надо
10:48:47 ДП
User 125983057
@demeliorator я думаю, что у нас с тобой есть один общий знакомый, который пишет на Lisp и генерит PHP из него
10:49:08 ДП
User 2543313
User 125983057
@demeliorator я думаю, что у нас с тобой есть один общий знакомый, который пишет на Lisp и генерит PHP из него
Миша?
10:49:15 ДП
User 2543313
Миша может, да
10:49:17 ДП
User 125983057
конечно, как будто есть второй
10:49:20 ДП
User 151230728
По пхп велком @ru_php @phpclub
10:49:24 ДП
User 2543313
Второй не генерит
10:49:31 ДП
User 196895
кстати hurnet кто-нибудь знает?
10:49:40 ДП
User 125983057
Ну то есть он у меня на одном проекте работал и натурально так и делал. Было очень адово.
10:50:30 ДП
User 2543313
User 125983057
Ну то есть он у меня на одном проекте работал и натурально так и делал. Было очень адово.
Адово в смысле “зырьте, пацаны” или в смысле “зачем ты это сделала?”
10:51:03 ДП
User 125983057
ближе ко второму
10:51:25 ДП
User 2543313
Серебряной пули нет
10:51:34 ДП
User 2543313
Но есть серебряные ложечки!
11:10:18 ДП
User 71400098
User 81320801
Devops - это программер который умеет развертывать свой код с серверами или это сисадмин который шарит в программировании?
Лучшие девопсы получаются из программистов.
11:10:22 ДП
User 71400098
А не наоборот.
11:18:27 ДП
User 191299276
User 71400098
Лучшие девопсы получаются из программистов.
Из php программистов, они знают как готовить его правильно.
11:20:55 ДП
User 71400098
User 191299276
Из php программистов, они знают как готовить его правильно.
Конечно. Они же больше всех говна объелись работая в этой индустрии.
11:21:12 ДП
User 108868935
да это вообще смешно, говорить что пхп это плохо, и всё такое
11:21:31 ДП
User 108868935
просто один факт: на рельсах нельзя использовать без каких-то костылей больше одного соединения с БД
11:22:30 ДП
User 2543313
Да волнуют ли меня факты о рельсах?
11:22:38 ДП
User 2543313
Еще про Visual Basic расскажите
11:22:55 ДП
User 108868935
просто не говорите, что пхп это плохо
11:23:04 ДП
User 2543313
Отчего же?
11:23:05 ДП
User 108868935
в других языках и решениях тоже бывают проблемы)
11:23:16 ДП
User 2543313
User 108868935
в других языках и решениях тоже бывают проблемы)
Да в любых бывают
11:23:26 ДП
User 2543313
И что теперь, их не обсуждать?
11:23:28 ДП
User 108868935
я вообще балдею от рубистов. они так влюблены в свой язык, что вообще не замечают, что там тоже есть проблемы
11:24:05 ДП
User 2543313
А кроме PHPстов и рубистов никого другого не бывает, что ли?
11:24:30 ДП
User 108868935
бывает) но говорить "осталось избавиться от пхп" - это просто неправильно)
11:25:04 ДП
User 191299276
самые говённые девопсы получаются из гоферов, там вообще всё просто - закинул бинарник  и всё.
11:25:31 ДП
User 196895
ох спорщики
11:25:37 ДП
User 108868935
реально классная штука же, старый добрый пыха. быстрый, удобный, куча либ на все случаи жизни. как его можно говорить, что осталось от него избавиться)
11:25:51 ДП
User 196895
лучше бы рассказали о своих задачах и похвастались бы изящностью реализации
11:26:31 ДП
User 71400098
Мне кажется кто так кричит, сам кодит по вечерам на PHP и при возникновении специфических проблем написать и спросить об этом нигде не может - ведь он хейтер PHP
11:26:36 ДП
11:27:38 ДП
User 71400098
Не зря же в психологии есть такая тема "не молчи, рассказывай, что у тебя случилось"
11:28:01 ДП
User 71400098
А так... копится-копится. Вот и вываливается потом наружу в виде баттхерта
11:28:48 ДП
User 104442434
пхп - отличное решение, надежное, масштабируемое хорошо изученное. Уже как пару лет по развитости и инфраструктуре уделывает всякие руби и питоны
11:29:06 ДП
User 104442434
А ну и по скорости и памяти уже тоже
11:29:23 ДП
User 2543313
User 104442434
пхп - отличное решение, надежное, масштабируемое хорошо изученное. Уже как пару лет по развитости и инфраструктуре уделывает всякие руби и питоны
Да чего там сразу “пару”
11:29:27 ДП
User 2543313
Уже лет 15 как
11:30:09 ДП
User 104442434
Ну примерно с широким распространением композера
11:30:23 ДП
User 18521410
User 104442434
пхп - отличное решение, надежное, масштабируемое хорошо изученное. Уже как пару лет по развитости и инфраструктуре уделывает всякие руби и питоны
Интересно, и чего я так мерзко хихикаю. Ладно руби, шняга шнягой, но до питона им ползти и ползти
11:31:13 ДП
User 71400098
А что есть в питоне, чего нет в PHP?
11:31:23 ДП
User 71400098
И докуда там ползти то?
11:31:29 ДП
User 104442434
User 18521410
Интересно, и чего я так мерзко хихикаю. Ладно руби, шняга шнягой, но до питона им ползти и ползти
Как язык конечно элегантный. Но вот первый камень - в питонофреймворках до сих пор никто нигде и никогда не использует тайпхинтинг.
11:31:35 ДП
User 191299276
в питоне нету значка доллар, поэтому он отстой
11:31:48 ДП
User 104442434
Который очень выручает
11:31:50 ДП
User 191299276
у каждой переменной
11:32:05 ДП
User 71400098
А, мне как то кто то сказал что все языки где есть значек доллара в переменных - говно говном
11:32:15 ДП
User 108868935
на питоне есть джанга с авто админкой)
11:32:16 ДП
User 71400098
Но когда я спросил, а как же Perl?
11:32:24 ДП
User 71400098
Оппонент стух мгновенно.
11:32:54 ДП
User 2543313
User 104442434
Ну примерно с широким распространением композера
То есть - порта рубишного Bundler на PHP, окей
11:32:58 ДП
User 51019704
User 71400098
Но когда я спросил, а как же Perl?
то есть перл не "говно говном"?
11:33:05 ДП
User 18521410
Я за язык особо отвечать не буду, а вот за поддержку инфраструктры с удовольсвием. 

php-fpm ползти до gunicorn/uswgi как до китая. 
пакетаирование и деплой
нормальная работа с воркерами
По мне уэе достаточно
11:33:21 ДП
User 71400098
User 51019704
то есть перл не "говно говном"?
Спроси у Чистякова :)
11:33:33 ДП
User 51019704
User 71400098
Спроси у Чистякова :)
я уже спрашивал :)
11:33:36 ДП
User 51019704
и знаю ответ )
11:34:00 ДП
User 71400098
И какой же он? :)
11:34:11 ДП
User 108868935
User 18521410
Я за язык особо отвечать не буду, а вот за поддержку инфраструктры с удовольсвием. 

php-fpm ползти до gunicorn/uswgi как до китая. 
пакетаирование и деплой
нормальная работа с воркерами
По мне уэе достаточно
а чего на пхп ненормального в этом плане?)
11:34:20 ДП
11:34:25 ДП
User 71400098
При любом ответе кстати удастся набросить на вентилятор
11:34:29 ДП
User 51019704
это наше всё
11:34:34 ДП
User 51019704
как-то так ^^
11:34:34 ДП
User 134670515
User 18521410
Я за язык особо отвечать не буду, а вот за поддержку инфраструктры с удовольсвием. 

php-fpm ползти до gunicorn/uswgi как до китая. 
пакетаирование и деплой
нормальная работа с воркерами
По мне уэе достаточно
php-fpm костыль
11:34:47 ДП
User 108868935
чем же костыль то?)
11:34:56 ДП
User 18521410
мне кажется в php все костыль
11:34:58 ДП
User 134670515
тем что пхп не умеет честный fcgi
11:34:59 ДП
User 108868935
вроде всё прекрасно работает
11:35:17 ДП
User 71400098
мне кажется в perl все костыль
11:35:19 ДП
User 108868935
не знаю что значит "честный", но оно работает.
11:35:20 ДП
User 134670515
работает ага
11:35:22 ДП
User 134670515
прекрасно
11:35:37 ДП
User 108868935
а что не так то)
11:35:38 ДП
User 134670515
пока оно у тебя не начинает "почему то" течь
11:35:52 ДП
User 71400098
Простой пример:  $#{@{$array->{'key'}}};
11:35:56 ДП
User 71400098
Ну не пиздец-ли?
11:36:05 ДП
11:36:08 ДП
User 108868935
ну это откуда знать, что у вас там было настроено и как сейчас?
11:36:09 ДП
User 134670515
это пиздец?
11:36:09 ДП
User 71400098
И это кейс вполне из реальной жизни.
11:36:19 ДП
User 134670515
щас сюда регекспы принесут
11:36:28 ДП
User 134670515
и всем будет грустно )
11:36:37 ДП
User 71400098
Нет в том то и дело, что не регексп. А вполне себе синтаксис
11:36:47 ДП
User 71400098
Регекспы во всех языках одинаковые будут
11:36:47 ДП
User 108868935
хотя, я конечно не поддерживал реально тяжёлые системы ещё. не могу говорить на основе реальных доводов
11:37:45 ДП
User 51019704
User 134670515
пока оно у тебя не начинает "почему то" течь
вот да
11:37:47 ДП
User 71400098
Кто не знает перл - могу расшифровать что делает сия конструкция. Но тогда вы все охереете совсем от того на сколько это печально
11:38:03 ДП
User 71400098
И на сколько Perl печален :)
11:38:42 ДП
User 134670515
слушай, ну это вопрос читаемости просто
11:38:47 ДП
User 71400098
Волею судеб вы нарвались на ПэХэПэшника-перловика
11:38:48 ДП
User 134670515
да и вообще перл не про то, наверное
11:38:52 ДП
User 71400098
Так что мне есть что сказать
11:39:31 ДП
User 51019704
User 71400098
Волею судеб вы нарвались на ПэХэПэшника-перловика
нам тебя жаль :(
11:39:33 ДП
User 71400098
User 134670515
слушай, ну это вопрос читаемости просто
Читаемость -> Простота поддержки -> Стоимость поддержки
11:39:40 ДП
User 71400098
И так далее.
11:40:34 ДП
User 134670515
https://github.com/perusio/drupal-with-nginx/issues/55
github.com/perusio/drupal-with-nginx/issues/55
Good Morning, I understand this is probably not related to this config, however you seem to be a wealthy source of information on nginx / php-fpm and drupal. Perhaps you have seen this problem befo...
11:42:47 ДП
User 71400098
User 134670515
https://github.com/perusio/drupal-with-nginx/issues/55
github.com/perusio/drupal-with-nginx/issues/55
Good Morning, I understand this is probably not related to this config, however you seem to be a wealthy source of information on nginx / php-fpm and drupal. Perhaps you have seen this problem befo...
Чета не совсем понял где логика. У друпало-блядков проблемы но это же не значит все вся экосистема PHP - дерьмо. Это примерно тоже самое если сказать что есть фатальный недостаток в RoR поэтому ruby - параша :)
11:44:15 ДП
User 51019704
User 71400098
Чета не совсем понял где логика. У друпало-блядков проблемы но это же не значит все вся экосистема PHP - дерьмо. Это примерно тоже самое если сказать что есть фатальный недостаток в RoR поэтому ruby - параша :)
а почему так нельзя говорить? у рубей нет фреймвроков кроме рора же :)
11:44:40 ДП
User 71400098
Теперь это проблема PHP?
11:45:47 ДП
User 104442434
User 2543313
То есть - порта рубишного Bundler на PHP, окей
пхп практически весь состоит из разных заимствований, но конкретно композер сделан очень круто и превосходит бандлер возможно.
11:47:02 ДП
User 71400098
Видел пост кстати, в этих ваших Интернетах, где как раз таки говорится, что bundler то уже тю-тю. Не дотягивает по функционалу до composer.
11:47:34 ДП
User 71400098
Но какая разница кто с кого слизал? VK тоже был слизан с Facebook. Главное функционал в будущем и настоящем.
11:47:56 ДП
User 108868935
да все друг у друга перенимают лучшие идеи, это суть опенсорса
11:48:10 ДП
User 108868935
да и не только опенсорса на самом деле
11:48:11 ДП
User 104442434
User 134670515
https://github.com/perusio/drupal-with-nginx/issues/55
github.com/perusio/drupal-with-nginx/issues/55
Good Morning, I understand this is probably not related to this config, however you seem to be a wealthy source of information on nginx / php-fpm and drupal. Perhaps you have seen this problem befo...
http://stackoverflow.com/questions/33396184/nginx-uwsgi-django-crashes-with-benchmarking-tool-wrk
stackoverflow.com/questions/33396184/nginx-uwsgi-django-crashes-with-benchmarking-tool-wrk
I have configured nginx, uWSGI server for my Django application. Everything seems fine, bet when I do some requests using wrk, nginx server instantly starts to respond 502 Bad Gateway (I think uWSGI
11:48:20 ДП
User 104442434
Так то ссылок про крешы можно нагуглить )
11:48:37 ДП
User 134670515
User 71400098
Чета не совсем понял где логика. У друпало-блядков проблемы но это же не значит все вся экосистема PHP - дерьмо. Это примерно тоже самое если сказать что есть фатальный недостаток в RoR поэтому ruby - параша :)
да просто название смешное
11:48:51 ДП
User 134670515
и да, я тебе про любую связку могу нагуглить фигни, это понятно
11:49:49 ДП
User 104442434
Поэтому я и подчеркнул что в последние 2-3 года стоит смотреть картину, до этого и правда было хуже чем в других языках.
11:50:36 ДП
User 134670515
лично меня всеь пхп хейт только веселит
11:51:24 ДП
User 196895
так это же здорово, когда что-то веселит )
11:51:43 ДП
User 2543313
Я когда шмали дуну, меня многое веселит
11:51:45 ДП
User 134670515
вы мне лучше скажите
11:51:54 ДП
User 134670515
ктото мускул мониторит 5.7?
11:51:56 ДП
User 134670515
заббиксом
11:52:08 ДП
11:52:12 ДП
User 78248662
User 71400098
Чета не совсем понял где логика. У друпало-блядков проблемы но это же не значит все вся экосистема PHP - дерьмо. Это примерно тоже самое если сказать что есть фатальный недостаток в RoR поэтому ruby - параша :)
разве руби не параша?
11:52:24 ДП
User 2543313
Я заббиксом крышку унитаза мониторю
11:52:29 ДП
11:52:33 ДП
User 140231806
а что, 5.7 как-то по новому мониторится?
11:52:36 ДП
User 71400098
User 78248662
разве руби не параша?
Я вообще не фанбой говорить - X - параша.
11:53:19 ДП
11:53:24 ДП
User 191299276
пхп, руби, питон, жс, всё скриптовое говно. Будущее за идрисом!
11:53:28 ДП
User 78248662
http://i.memecaptain.com/gend_images/h-Jb8w.jpg
i.memecaptain.com/gend_images/h-Jb8w.jpg
11:53:43 ДП
User 78248662
питон единственно нормальный яхзык для говнозадач
11:54:26 ДП
User 1534653
User 71400098
Чета не совсем понял где логика. У друпало-блядков проблемы но это же не значит все вся экосистема PHP - дерьмо. Это примерно тоже самое если сказать что есть фатальный недостаток в RoR поэтому ruby - параша :)
откройте для себя синатру, что ли...
11:54:29 ДП
User 134670515
mysql -e "show status;"  2>/dev/null | grep "Slave_running" | awk '{print $2}'
11:54:35 ДП
User 134670515
не показывает ничего
11:54:42 ДП
User 134670515
а должен показывать
11:54:47 ДП
User 134670515
mysql -e "show status;"  2>/dev/null | grep "Slave_running" | awk '{print $2}'
ON
11:54:47 ДП
User 104442434
User 78248662
питон единственно нормальный яхзык для говнозадач
Ну да, а пхп - для проектов-миллиардников 😺
11:54:54 ДП
User 2543313
А просто show status можно посмотреть что показывает?
11:55:02 ДП
User 2543313
А лучше - show slave status
11:55:03 ДП
User 134670515
тупо пусто в mysql -e "show status;"  | grep "Slave_running"
11:55:12 ДП
User 2543313
А лучше - мониторить replication lag
11:55:18 ДП
User 134670515
не не лучше
11:55:23 ДП
User 134670515
мониторю
11:55:30 ДП
User 134670515
в том числе
11:55:30 ДП
User 2543313
А нахер тогда стейтус?
11:55:39 ДП
User 2543313
Хотя, чего я
11:55:44 ДП
User 134670515
потому что я хочу все мониторить
11:55:46 ДП
User 2543313
Лишняя работа - это хорошо
11:55:49 ДП
11:55:52 ДП
User 2543313
Все делайте лишнюю работу
11:56:00 ДП
User 134670515
меня другое интересует
11:56:02 ДП
User 134670515
куда пропал?!?!
11:56:28 ДП
User 2543313
А чему равны show slave status и show status?
11:56:33 ДП
User 134670515
лишняя работа это переписывать конфиги и тейплейты
11:56:34 ДП
User 2543313
Первое даже интереснее
11:56:41 ДП
User 134670515
да, но там по сути 2 параметра
11:56:43 ДП
User 2543313
А мы и не переписываем
11:56:53 ДП
User 134670515
и занччения Yes|No
11:56:59 ДП
User 134670515
а тут ON|OFF
11:57:52 ДП
User 134670515
мало того что они запретили делать -u -p в командной строке
11:57:55 ДП
User 134670515
теперь еще и это
11:58:51 ДП
User 71400098
Самое время набросить на MySQL против PostgreSQL.
11:58:57 ДП
User 134670515
дадада
11:59:10 ДП
User 134670515
мне тут в питончате сказали
11:59:19 ДП
User 134670515
что скл ваще нинужын
11:59:36 ДП
User 134670515
сраное древнее говно
11:59:45 ДП
User 104442434
Довольно набросов. Либо пора переходить на личности и мат.
11:59:57 ДП
User 2543313
Так точно, SQL не нужен
11:59:58 ДП
User 196895
да, хватит, коллеги
12:00:09 ПП
User 2543313
Чем меньше людей его знает, тем выше у меня доход
12:00:13 ПП
User 2543313
Писать и читать вообще не нужно
12:00:24 ПП
User 2543313
В комиксах все понятно без слов
12:00:30 ПП
User 134670515
Короче, никто не знает куда пропал "Slave_running   OFF"
12:01:33 ПП
User 134670515
о, я сам нашел
12:01:39 ПП
User 134670515
" SHOW GLOBAL STATUS;"
12:01:41 ПП
User 134670515
изверги
12:01:58 ПП
User 51019704
User 134670515
мне тут в питончате сказали
а что за чат? кинь ссылку
12:02:15 ПП
User 134670515
https://telegram.me/ru_python
telegram.me/ru_python
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926
12:03:01 ПП
User 51019704
спасибо!
12:04:22 ПП
User 71400098
https://storage1.static.itmages.ru/i/16/0429/h_1461931508_1007695_1ac1c23faa.png
storage1.static.itmages.ru/i/16/0429/h_1461931508_1007695_1ac1c23faa.png
12:04:32 ПП
User 71400098
Норм там публика :)
12:05:54 ПП
User 134670515
ты еще в убунту чате не был
12:06:22 ПП
User 51019704
страшно представить что там
12:07:08 ПП
User 134670515
блин, рано радовался
12:07:08 ПП
User 122751044
а есть какое-то место, где ссылки на все эти чаты сложены?
12:07:13 ПП
User 134670515
со слейвом
12:07:17 ПП
User 134670515
User 122751044
а есть какое-то место, где ссылки на все эти чаты сложены?
не
12:07:27 ПП
User 134670515
я не видел
12:08:14 ПП
User 191299276
sql это нехорошо, настоящий рубист не пишет на sql, а вдруг sql - injection? боязно
12:08:46 ПП
User 18521410
сегодня тут какое-то грязное порно …
12:09:10 ПП
User 196895
ой ребята... ой что делается... хотите время страшных историй в прямом эфире? ))))))
12:09:32 ПП
User 134670515
Валяй, день все равно загублен
12:09:43 ПП
User 78248662
User 2543313
Чем меньше людей его знает, тем выше у меня доход
кто-то все еще платит за знание sql?
12:10:19 ПП
User 196895
перевожу smf форум, который на php на docker. он мне сейчас пишет уже в докере: call to undefined function mysql_connect. вот где ужас то. а главное - клиенту нужно 1 в 1 чтоб было
12:10:21 ПП
User 134670515
аж жиром брызнуло
12:10:24 ПП
User 196895
и ничего с этим не поделать...
12:10:40 ПП
User 18521410
склизко
12:11:01 ПП
User 104776915
User 134670515
ктото мускул мониторит 5.7?
в перконе же для заббикса все готово
12:11:03 ПП
User 18521410
И чуть больше ужаса в ленту, bitrix to docker
12:11:21 ПП
User 134670515
User 104776915
в перконе же для заббикса все готово
да тут уже своя библиотека
12:11:22 ПП
User 196895
блин, вот вы смеётесь, а что делать-то.... ээто ж жесть
12:11:30 ПП
User 134670515
не планировал я сейчас это все менять
12:11:42 ПП
User 140231806
User 196895
блин, вот вы смеётесь, а что делать-то.... ээто ж жесть
поставить расширение в пхп?
12:11:55 ПП
User 196895
да я не совсем про это )))
12:11:56 ПП
User 196895
ну да ладно
12:12:08 ПП
User 2543313
User 78248662
кто-то все еще платит за знание sql?
Да
12:12:38 ПП
User 196895
кто-то платит дважды, когда бэкапы забывает вовремя делать из sql
12:12:58 ПП
User 104442434
User 196895
перевожу smf форум, который на php на docker. он мне сейчас пишет уже в докере: call to undefined function mysql_connect. вот где ужас то. а главное - клиенту нужно 1 в 1 чтоб было
Так если у клиента такая ошибка на хосте и надо 1 в 1 то зачем исправлять?
12:13:41 ПП
User 196895
User 104442434
Так если у клиента такая ошибка на хосте и надо 1 в 1 то зачем исправлять?
"хочу чтоб работало" сказано было мне. дедлайн вечер. я так понял что я зря подписался, хотелось бы более спокойной пятницы
12:13:52 ПП
User 134670515
пятницы
12:13:56 ПП
User 134670515
и ночи субботы
12:14:03 ПП
User 134670515
и утра
12:14:04 ПП
12:14:35 ПП
User 104442434
Ладно пости сюда ошибки, будем помогать не слить пятницу )
12:16:14 ПП
User 137904388
User 196895
перевожу smf форум, который на php на docker. он мне сейчас пишет уже в докере: call to undefined function mysql_connect. вот где ужас то. а главное - клиенту нужно 1 в 1 чтоб было
Версия PHP?
12:17:29 ПП
User 108868935
User 196895
перевожу smf форум, который на php на docker. он мне сейчас пишет уже в докере: call to undefined function mysql_connect. вот где ужас то. а главное - клиенту нужно 1 в 1 чтоб было
дык очевидно же) команду установки mysql дополнения для пыхи не добавил в конфиг докера просто
12:17:41 ПП
User 108868935
вот и поднимается пхп без поддержки mysql
12:17:57 ПП
User 137904388
http://fi2.php.net/manual/ru/function.mysql-connect.php
12:18:07 ПП
User 108868935
хотя, mysql_connect - это вообще старая функция, которая по-моему уже вообще удалена
12:19:17 ПП
User 196895
дело не в докерфайле, а в том, что это очень старая функция, которая любит немножко памяти отжирать на зависающих сессиях, которые не сильно любят закрывать.
12:19:20 ПП
12:19:24 ПП
User 104442434
Да, поэтому версию пхп надо ставить не самую свежую, с плеснецой.
12:19:42 ПП
User 148583383
дор-блю php
12:19:52 ПП
User 196895
вот, я и думаю. придётся еще версионность сохранять, и все зависимости )
12:20:30 ПП
User 104442434
Зато получится из докера отличная запакованная лепешка с говнецом, портабельная и рабочая.
12:22:03 ПП
User 148583383
можно кидаться в кого-нибудь
12:22:03 ПП
User 196895
моя б воля, я б так контейнер в проде и назвал бы ))) как кстати на английском это бы звучало чтоб изящнее?
12:22:10 ПП
User 196895
в таких клинетов )
12:22:26 ПП
12:24:21 ПП
User 104442434
Надеюсь google translate не учтет в своих персонализированных machine learning алгоритмах что я только что вбил туда "лепешка из говна". И это нигде не осядет в моей хистори.
12:25:33 ПП
User 134670515
User 148583383
дор-блю php
ох, чертяка
12:28:46 ПП
User 71400098
@hitmaker так объяви ее где нибудь в начале, а "внутри" используй новые функции
12:28:51 ПП
User 71400098
Будет такой типа проксик.
12:29:26 ПП
User 71400098
Более того,  думаю не ты первый и не ты последний, и он уже написан и валяется на packagist где нибудь
12:29:48 ПП
User 71400098
Гугли на тему "php mysql compat"
12:30:30 ПП
User 196895
я вот думаю либо заниматься переделкой кода, что не хочется, либо собрать просто один в один сервер только докерами - и гори оно? )))
12:31:17 ПП
User 104442434
Лучше сервер имхо, за переделку кода надо отдельно обговаривать. И не в пятницу вечером.
12:33:34 ПП
User 71400098
Так в том то и дело что код переделывать не надо будет
12:34:50 ПП
User 93666940
Народ, а посоветуйте какую-нибудь уютную CMDB
Хочется хранить инфу по VM, хранить инфу вроде: к какому проекту приатачена, что стоит, кто ответсвенный, ip и тд. Чтоб была API и чтоб OpenSource 

Сейчас все в confluence, но это боль...
12:35:28 ПП
User 69955272
User 51019704
а почему так нельзя говорить? у рубей нет фреймвроков кроме рора же :)
Чойта? Lotus (Hanami) :-D
12:35:37 ПП
User 93666940
https://sourceforge.net/projects/itop/files/
не предлагать
sourceforge.net/projects/itop/files
A simple, web based IT Service Management tool
12:36:08 ПП
User 134670515
mysql -e "show status;"  2>/dev/null | grep "Slave_running" | awk '{print $2}'

vs

mysql performance_schema  -e "select service_state from replication_applier_status\G;" |  cut -d ' ' -f 2 | tail -n 1
12:36:19 ПП
User 134670515
зато красиво
12:57:25 ПП
User 196895
процесс docker-untar занял больше четверти процессора, и почти повестил систему
01:03:11 ПП
User 71400098
User 196895
процесс docker-untar занял больше четверти процессора, и почти повестил систему
Это все PHP.
01:03:56 ПП
User 653831
Есть народная примета: если язык программирования начинается с P, значит он херовый
01:04:46 ПП
User 134670515
но пухтон!
01:05:07 ПП
User 653831
Перевод строки пробел пробел питон? Туда же
01:06:29 ПП
User 71400098
Но... язык это ведь только инструмент.
01:07:39 ПП
User 196895
User 653831
Есть народная примета: если язык программирования начинается с P, значит он херовый
Prolog? Perl? Pike? PostScript? PL/SQL ?
01:08:02 ПП
User 653831
Perl особенно
01:09:18 ПП
User 653831
https://twitter.com/yellow_madops/status/709673452744089600
twitter.com/yellow_madops/status/709673452744089600
перл очень быстро читается, буковок то мало,... Только нихера не понятно
01:10:27 ПП
User 653831
https://twitter.com/kventil/status/725645207799209984 тоже неплохо
twitter.com/kventil/status/725645207799209984
Docker. https://t.co/43yvyT8A14
01:24:19 ПП
User 134670515
User 196895
Prolog? Perl? Pike? PostScript? PL/SQL ?
01:24:22 ПП
01:24:30 ПП
User 2984445
User 653831
https://twitter.com/kventil/status/725645207799209984 тоже неплохо
twitter.com/kventil/status/725645207799209984
Docker. https://t.co/43yvyT8A14
Отлично!
01:27:09 ПП
User 69955272
Господа, а кто кластер Кассандры раскладывал на два изолированных?
01:28:44 ПП
User 51019704
User 69955272
Чойта? Lotus (Hanami) :-D
ну ок. полтора :)
01:32:27 ПП
User 40348910
User 122751044
а есть какое-то место, где ссылки на все эти чаты сложены?
есть, где-то даже видел список этих мест.
01:33:37 ПП
User 104442434
А список списков этих мест?
01:34:16 ПП
User 51019704
есть пара специальных чатов, где обсуждают эти списки списков
01:34:28 ПП
User 71400098
User 104442434
А список списков этих мест?
Ты опоздал: https://github.com/bayandin/awesome-awesomeness
github.com/bayandin/awesome-awesomeness
A curated list of awesome awesomeness. Contribute to bayandin/awesome-awesomeness development by creating an account on GitHub.
01:34:58 ПП
User 71400098
Правда не про чатики, но все же :))
01:35:26 ПП
User 104442434
Ну вот нужен awesome chat list
01:36:20 ПП
User 69955272
Делаю так:
1. Закрываю в iptables коннекты между двумя кластерами
2. Делаю nodetool repair
3. Отключаю ноды через nodetool removenode
4. Делаю ещё раз nodetool repair
01:38:43 ПП
User 69955272
Нужен ли второй шаг?
01:39:22 ПП
User 69955272
Вопрос к тому, что эта херотень занимает невероятно много времени и ждать не очень-то хочется :-D
02:03:26 ПП
User 83323330
https://domsch.com/linux/lpc2010/Scaling_techniques_for_servers_with_high_connection%20rates.pdf
domsch.com/linux/lpc2010/Scaling_techniques_for_servers_with_high_connection rates.pdf
02:04:49 ПП
User 2543313
Рома
Не трольте нас
02:05:02 ПП
User 2543313
Какой скейлинг
В этом чате пиэйчписты
02:07:11 ПП
User 83323330
User 71400098
А что есть в питоне, чего нет в PHP?
ленивость? ))
02:07:26 ПП
User 83323330
User 2543313
Какой скейлинг
В этом чате пиэйчписты
о, так прекрасно же ))
02:13:21 ПП
User 83323330
вдруг чудо и в php тоже есть ленивость, итераторы, генераторы, короутины и вот это всё. и язык на самом деле не создан чтобы умирать :)
02:14:38 ПП
User 2543313
Ага щас
02:18:12 ПП
User 104442434
User 83323330
вдруг чудо и в php тоже есть ленивость, итераторы, генераторы, короутины и вот это всё. и язык на самом деле не создан чтобы умирать :)
Все это есть и я в теме. Могу рассказать.
02:19:31 ПП
User 2543313
Да, пожалуйста!
02:21:00 ПП
User 196895
нужно больше каналов для настоящих чайников: @ru_devchat
02:21:04 ПП
User 104442434
https://github.com/icicleio
github.com/icicleio
Write asynchronous code using synchronous coding techniques with PHP using coroutines built from awaitables and generators.
02:21:25 ПП
User 104442434
Это один асинхронный фрейворк, есть еще amphp
02:21:39 ПП
User 104442434
Ну и есть попсовый reactphp
02:26:41 ПП
User 71400098
Сейчас выяснится, что у кого-то полжизни мимо носа пролетело, прока он в питоне ковырялся :)))
02:28:58 ПП
User 104442434
Есть https://github.com/php-pm/php-pm как сервер работает
github.com/php-pm/php-pm
PPM is a process manager, supercharger and load balancer for modern PHP applications. - php-pm/php-pm
02:29:19 ПП
02:29:24 ПП
User 2543313
Больше process managers
02:29:30 ПП
User 2543313
Хороших и разных
02:29:33 ПП
User 51312284
/stat@comstatbot
02:29:33 ПП
User 210944655
comstatbot.xyz/chat/-1001030317489
02:30:18 ПП
User 71400098
User 2543313
Больше process managers
Хейтеры такие смешные. Что ни дай - все обосрут :)
02:30:33 ПП
User 40348910
User 83323330
https://domsch.com/linux/lpc2010/Scaling_techniques_for_servers_with_high_connection%20rates.pdf
domsch.com/linux/lpc2010/Scaling_techniques_for_servers_with_high_connection rates.pdf
спасибо. в тему.
02:30:47 ПП
User 2543313
User 71400098
Хейтеры такие смешные. Что ни дай - все обосрут :)
И чего тут смешного?
02:31:44 ПП
User 2543313
В интернете кто-то неправ!
02:32:21 ПП
User 71400098
Борись! Докажи свою правоту.
02:33:01 ПП
User 104442434
Но теме асинхронности в пхп от силы год, молодая еще
02:34:59 ПП
User 104442434
Как бы там ни было php-fpm гениальная штука. Прими запрос - обработай - умри. Дешево надежно и сердито.
02:35:17 ПП
User 104442434
Скейлится на ура
02:35:26 ПП
User 2543313
User 104442434
Как бы там ни было php-fpm гениальная штука. Прими запрос - обработай - умри. Дешево надежно и сердито.
Можно же еще короче
“Умри”
02:35:31 ПП
User 2543313
Оптимизация!
02:35:34 ПП
User 104442434
Отлаживается просто
02:44:20 ПП
User 104442434
Если кто не знает, в пхп декораторов нету а в петоне есть.
03:00:50 ПП
User 210944655
comstatbot.xyz/chat/-1001030317489
03:06:35 ПП
User 83323330
User 104442434
Все это есть и я в теме. Могу рассказать.
будет интересно послушать
03:06:52 ПП
User 83323330
в первую очередь ленивость ))
03:08:05 ПП
User 83323330
User 104442434
Как бы там ни было php-fpm гениальная штука. Прими запрос - обработай - умри. Дешево надежно и сердито.
это обычный prefork. но нам смерть не моментальная, а через n-запросов.
03:08:59 ПП
User 83323330
но я спрошу ещё про докер: а как там обновляться? ))
03:11:06 ПП
User 104442434
User 83323330
в первую очередь ленивость ))
А что с ленивостью не так? В доктрине2 есть, во фреймворках/библиотеках всяких где реализовано там есть. Или что подразумевается?
03:16:58 ПП
User 83323330
User 104442434
А что с ленивостью не так? В доктрине2 есть, во фреймворках/библиотеках всяких где реализовано там есть. Или что подразумевается?
а пример в коде интересует. например, хочу объект, возвращающий четные числа
03:17:43 ПП
User 104776915
генераторы не?
03:17:47 ПП
User 104776915
есть такое
03:17:50 ПП
User 83323330
причем, проверка на то что число четное выполняется только когда реально понадобилось очередное четное
03:18:25 ПП
User 71400098
Так генератор же
03:18:37 ПП
User 104442434
Ну встроенной функции нету, можно генератор да
03:18:50 ПП
User 83323330
User 71400098
Так генератор же
да, оно
03:19:48 ПП
User 83323330
а генераторы, возвращающие функции возможны?
03:20:06 ПП
User 83323330
частичное применение?
03:20:07 ПП
User 104776915
генераторы там прям уже совсем хорошие стали, только вот в мире php нужно быть сильным что бы понимать как изачем все это использовать,
03:20:30 ПП
User 104776915
генераторы возвращающие генераторы  и  по всему этому можно итерировать ))
03:21:12 ПП
User 71400098
User 83323330
частичное применение?
Каррирование можно на любом говноязые слабать
03:21:18 ПП
User 104442434
User 83323330
частичное применение?
Вот это не знаю, не уверен
03:21:33 ПП
User 71400098
А вообще в пхп что в yield пихнешь, то и вернется.
03:21:51 ПП
User 71400098
Замыкание, генератор и т.д.
03:21:54 ПП
User 83323330
а короутины?
03:22:30 ПП
User 71400098
Через генераторы
03:22:34 ПП
User 104776915
ну это целые миры react и amp
03:22:49 ПП
User 104776915
amp юзает генераторы для этого
03:23:21 ПП
User 104442434
Вот выше я давал ссылку - корутины, промисы, дефереды
03:24:19 ПП
User 104776915
но я не могу сказать что это здоровая тема для мира php. Для этого есть другие ЯП
03:24:26 ПП
User 83323330
А geen threads?
03:24:44 ПП
User 83323330
green threads
03:25:23 ПП
User 104442434
Чем грин тредс отличается от корутины?
03:25:46 ПП
User 83323330
User 104442434
Чем грин тредс отличается от корутины?
Переключение на i/o
03:26:13 ПП
User 104776915
ну php однопоточный по определению
03:26:53 ПП
User 83323330
User 104776915
ну php однопоточный по определению
green threads - это не про потоки ос
03:26:53 ПП
User 104776915
как бэ были  потуги, даже рабочие , но сейчас их выбросили  и php7 этого уже не будет
03:27:39 ПП
User 104776915
User 83323330
green threads - это не про потоки ос
это ясно,   просто для этого нужно использовать неблокирующие операции ,
03:27:51 ПП
User 71400098
User 83323330
green threads
В проекте icicle эо все реализовано на php
03:28:15 ПП
User 71400098
Там есть отдельные менеджеры io, таймеры и прочеие костыли :)
03:29:24 ПП
User 83323330
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.
03:29:54 ПП
User 104776915
ну это можно на реакте захерачить
03:30:03 ПП
User 83323330
User 71400098
Там есть отдельные менеджеры io, таймеры и прочеие костыли :)
И как оно дружит со стандартной библиотекой и остальным кодом?
03:30:10 ПП
User 104776915
тока нахера?   можно же взять go
03:30:24 ПП
User 71400098
User 83323330
И как оно дружит со стандартной библиотекой и остальным кодом?
Никак очевидно.
03:30:45 ПП
User 83323330
User 104776915
ну это можно на реакте захерачить
reactphp?
03:30:51 ПП
User 1534653
проблема go в том, что если у вас проекте есть go - нужен человек, который пишет на go. подумайте с точки зрения менеджера
03:31:05 ПП
User 83323330
User 104776915
тока нахера?   можно же взять go
Вопрос не про "чем заменить php"
03:31:32 ПП
User 104776915
ага... я так и сделал, просто начал писать на го...  он сейчас выглядит сильно проще чем php уж поверьте
03:31:50 ПП
User 104442434
http://programmers.stackexchange.com/questions/254140/is-there-a-difference-between-fibers-coroutines-and-green-threads-and-if-that-i
programmers.stackexchange.com/questions/254140/is-there-a-difference-between-fibers-coroutines-and-green-threads-and-if-that-i
Today I was reading several articles on the Internet about fibers, coroutines and green threads, and it seems like these concepts have very much in common, but there are slight differences, especia...
03:32:11 ПП
User 83323330
User 104776915
ага... я так и сделал, просто начал писать на го...  он сейчас выглядит сильно проще чем php уж поверьте
Вот смотрю я на reactphp и вижу лапшу коллбэков
03:32:14 ПП
User 104776915
User 83323330
Т.е. вот простой кейс: веб-паук которому надо обойти 50 млн url.
я просто  перерос уже ту стадию в которой готов был писать на php ради php
03:32:32 ПП
User 104442434
Я так и не понял в чем поведенческое различие между корутинами и грин тредами
03:32:50 ПП
User 104442434
На уровне виртуальной машины - не реализовано
03:33:09 ПП
User 104442434
Но корутина тоже не блокирует io
03:33:21 ПП
User 104776915
User 83323330
Вот смотрю я на reactphp и вижу лапшу коллбэков
ну да , можно еще было бы на nodejs это же узреть,  даже лучше было  бы... там хоть замыкания нормальные  а в зрз это боль
03:34:02 ПП
User 104442434
Реакт старый, смотрите айцикль
03:34:17 ПП
User 104442434
Там без калбеков
03:34:44 ПП
User 104776915
не надоничего смотреть ,  не нужно использовать php ради php  =))
03:34:50 ПП
User 83323330
User 104442434
Я так и не понял в чем поведенческое различие между корутинами и грин тредами
надо просто посмотреть на короутины в луа или си.
03:35:28 ПП
User 83323330
в короутине вы сами возвращаете управление, а в зеленых тредах - за вас это делает язык
03:37:06 ПП
User 104776915
тем кто писал на обычном php  будет  сложнее разобраться во всяких костылях типа реакта и прочее,  гораздо проще переучиться на специализированные языки, я в команде так и сделал, и всем хорошо
03:39:08 ПП
User 104776915
я сам смотрел на реакт тестил перфоманс, все огонь,  но зачем?...  когда все равно легаси на нем не будет работать , а чтото новое писать  нужно правильно, а не на php
03:44:13 ПП
User 104442434
User 104776915
тем кто писал на обычном php  будет  сложнее разобраться во всяких костылях типа реакта и прочее,  гораздо проще переучиться на специализированные языки, я в команде так и сделал, и всем хорошо
Это во первых спорно, а во вторых то же самое можно сказать про ruby, js, python
03:44:46 ПП
User 104442434
Кто не знает концепций корутин и в питоне не сможет
03:48:30 ПП
User 104442434
А ленивость снаружи никак не видна и пользоваться ей может любой.
03:50:04 ПП
User 83323330
User 104442434
А ленивость снаружи никак не видна и пользоваться ей может любой.
именно. ленивость хороша и очень полезна.
03:50:32 ПП
User 83323330
User 104776915
я сам смотрел на реакт тестил перфоманс, все огонь,  но зачем?...  когда все равно легаси на нем не будет работать , а чтото новое писать  нужно правильно, а не на php
ну, в питончике легаси будет работать :)
03:50:49 ПП
User 83323330
кому-то не нравится монкипатчинг, правда.
03:54:05 ПП
User 104442434
Ну сервис контейнер в симфони очень ленивый
03:54:15 ПП
User 104442434
Еле пашет в дебаг режиме
03:54:53 ПП
User 104442434
А вот в джанге есть сервис контейнер? ;)
03:58:58 ПП
User 83323330
User 104442434
А вот в джанге есть сервис контейнер? ;)
а причем тут джанга? :) я ж спрашиваю про generic things :)
04:04:38 ПП
User 104442434
В generic питон сам по себе элегантен и продуман, тут спору нет. Но вот когда дело доходит до написания веб-сервисов - все меняется и приходят они!
04:04:48 ПП
User 104442434
Пиэйчпи супермены!
04:05:04 ПП
User 40348910
User 104442434
В generic питон сам по себе элегантен и продуман, тут спору нет. Но вот когда дело доходит до написания веб-сервисов - все меняется и приходят они!
tz
04:06:52 ПП
User 40348910
всего две буквы которые убивают "продуманность" питона
04:09:26 ПП
User 104442434
tz это что?
04:09:46 ПП
User 40348910
time zone
04:11:18 ПП
User 83323330
User 40348910
tz
это одно из редких больных мест, но решается сторонним модулем
04:11:34 ПП
User 40348910
редких.
04:11:56 ПП
User 40348910
никто не спорит. а в сотальном пистаь на питоне слошлое удовольствие
04:12:17 ПП
User 128054979
господа, кто-то знает по какому принципу рекурсивные резолверы выбирают name server? вот пример из жизни: у меня 4 ns: 1,2,3,4. Я делаю dig @8.8.8.8 non-existent.domain.com, с запущенным tcpdump на всех ns и вижу запрос на 2ом. Делаю еще раз на другой несущ. домен и опять вижу запрос на 2ом.
04:14:35 ПП
User 83323330
User 104442434
В generic питон сам по себе элегантен и продуман, тут спору нет. Но вот когда дело доходит до написания веб-сервисов - все меняется и приходят они!
веб-сервисы прекрасно пишутся на python. или на lua :)
04:16:34 ПП
User 104776915
User 128054979
господа, кто-то знает по какому принципу рекурсивные резолверы выбирают name server? вот пример из жизни: у меня 4 ns: 1,2,3,4. Я делаю dig @8.8.8.8 non-existent.domain.com, с запущенным tcpdump на всех ns и вижу запрос на 2ом. Делаю еще раз на другой несущ. домен и опять вижу запрос на 2ом.
Вчера статья на хабребыла гугол прикрыл лавочку
04:18:02 ПП
User 128054979
User 104776915
Вчера статья на хабребыла гугол прикрыл лавочку
можно ссыль пожалста?
04:18:58 ПП
User 51019704
User 128054979
можно ссыль пожалста?
https://habrahabr.ru/company/centosadmin/blog/282638/
habrahabr.ru/company/centosadmin/blog/282638
Раньше, когда надо было распределить нагрузку на несколько серверов, мы прописывали несколько A-записей с одним именем в DNS-зоне, и все работало. Запросы...
04:19:01 ПП
User 128054979
но вопрос не про гугль, а про рекурсивные резолверы в целом. Так сказать, средняя температура по больнице интересует. Кто как выбирает ns.
04:19:23 ПП
User 128054979
User 51019704
https://habrahabr.ru/company/centosadmin/blog/282638/
habrahabr.ru/company/centosadmin/blog/282638
Раньше, когда надо было распределить нагрузку на несколько серверов, мы прописывали несколько A-записей с одним именем в DNS-зоне, и все работало. Запросы...
спасибо
04:26:15 ПП
User 128054979
почитал статью, там ребята балансируют через dns rr и удивляются, что мир круглый. В общем, они ссзб.
04:30:23 ПП
User 51019704
ето ты зря
04:30:32 ПП
User 51019704
ща тебе расскажут всё про rrdns
04:34:58 ПП
User 128054979
мне уже рассказали, что мониторить надо мониторингом, значит балансировать надо балансером, а не днсом)))
04:38:54 ПП
User 2984445
User 128054979
мне уже рассказали, что мониторить надо мониторингом, значит балансировать надо балансером, а не днсом)))
А деплоить тогда чем?:)
04:38:58 ПП
User 71400098
Так а че свои ДНСы же можно поставить
04:39:14 ПП
User 71400098
И резолвить там как угодно
04:39:51 ПП
User 2984445
User 71400098
Так а че свои ДНСы же можно поставить
Всем их не пропишешь
04:39:58 ПП
User 71400098
Всмысле?
04:40:14 ПП
User 71400098
Ты в домене прописываешь DNS и все. 2 ns сервера
04:40:27 ПП
User 71400098
Все клиенты начинают через него ходить к тебе
04:40:42 ПП
User 2984445
Гугль будет только 1ip отдавать, насколько я понимаю
04:41:07 ПП
User 71400098
Да при чем здесь гугль? Или я что то не понимаю? :)
04:41:22 ПП
User 2984445
А юзеры часто именно его спрашивают
04:41:40 ПП
User 2984445
Или внутри днс балансить?
04:42:01 ПП
User 71400098
Да на своих днс
04:46:29 ПП
User 71400098
Или это не будет работать потому что зона приедет в гуглоднс так или иначе?
04:49:43 ПП
User 128054979
говорят, что гугловый резолвер пуляет anycast на все ns, а потом долбится в самый быстрый
04:50:51 ПП
User 128054979
у нас просто много своих ns, они разбросаны по миру, а bgp нету, но хочется быстрое время ответа)))
04:51:52 ПП
User 128054979
ns умеют geo balancing, но вот сам ns может попасться из другого региона
08:29:55 ПП
User 49750626
добрый вечер, господа и дамы. Кто-то работал с MAAS от Canonical в продуктиве?