Size: a a a

2019 July 03

ЧП

Человек Простой... in Random Ruby Chat
на 33 строке тоже весело)
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Человек Простой
на 33 строке тоже весело)
Да, баребухи мы уже обсудили)
источник

IZ

Ivan Zaitsev in Random Ruby Chat
​​Cloudflare объяснила причину вчерашнего масштабного сбоя. Как оказалось, разработчики выкатывали новый набор правил для Web Application Firewall. Они касались защиты от атак с использованием встроенного JS-кода.

Одно из правил содержало регулярное выражение, которое при развёртывании на всю сеть спровоцировало всплеск нагрузки на процессоры в серверах Cloudflare по всему миру. В результате пользователи сервисов видели ошибку 502 — «Bad Gateway».

Команда Cloudflare отметила, что не сталкивалась с подобными проблемами прежде, поэтому исправление ситуации заняло много времени. Через полчаса после начала неполадок разработчики нашли их причину и отключили весь набор правил для Web Application Firewall. Работа сайтов восстановилась.

После этого разработчики перепроверили правила, исправили ошибку, протестировали и снова развернули, уже успешно — через сорок минут после отката.

Подробнее в блоге Cloudflare: https://tprg.ru/hTKr

На графике ниже — таймлайн нагрузки на процессоры (время UTC).
источник

IZ

Ivan Zaitsev in Random Ruby Chat
"Хмм, а ну ка я сюда регулярочку... Оп, отлично" - неизвестный уволенный разработчик Cloudflare)
источник

EB

Eugene Burmakin in Random Ruby Chat
Если вы решили исправить проблему регулярным выражением, теперь у вас две проблемы
источник

RV

Roman V in Random Ruby Chat
> зачем учить алгоритмы
источник

VM

Vasiliy M in Random Ruby Chat
Ох лол
источник

VM

Vasiliy M in Random Ruby Chat
У нас как то тоже регулярка жрала память как не в себя
источник

VM

Vasiliy M in Random Ruby Chat
В итоге сервер приложений или база или ещё какая хуйня убивалась ом киллером или как он там
источник

VM

Vasiliy M in Random Ruby Chat
Чёт там искалось в скобках(нужна была только первая и последняя) или в кавычках тега
источник

VM

Vasiliy M in Random Ruby Chat
Сначала думали - ну хули это руби, он жрет память
источник

VM

Vasiliy M in Random Ruby Chat
После 2-3 повторов разобрались чё за хуйня, добавив вопросительный знак вроде как
источник

EB

Eugene Burmakin in Random Ruby Chat
источник

JJ

Jack Jack in Random Ruby Chat
нейросеть старалась
источник

RV

Roman V in Random Ruby Chat
на фсбуке сегодня видел эту хуйню
источник

RV

Roman V in Random Ruby Chat
цдн отвалилась у них что ли?
источник

JJ

Jack Jack in Random Ruby Chat
интересно хомячки после этого запустят флэшмод по поводу "ынтырнет бдит за нами"
источник

RV

Roman V in Random Ruby Chat
ну если б ты шарил сколько хуйни можно вынуть из одной только гугл аналитики, ты б так смешно не шутил)
источник

JJ

Jack Jack in Random Ruby Chat
я наслышан, ну и что? типо кому я нужен?
источник

RV

Roman V in Random Ruby Chat
ИП когда нибудь открывал?
источник