Category: медицина

bird

выйти из перегрузки

После случившегося 23 марта очередном падении коммутатора UMC и рассказов про
то, что в сложившейся обстановке он просто не держал нагрузку - я вспомнил
легенду про АТС 242.

В начале 90-х ситуация с телефонами в Киеве дошла до полного ужаса. 15-летние
очереди в центре города были нормой и, как правильно комментировали где-то на
профильном сайте - "состояние гражданской связи властей СССР не беспокоило".
После получения независимости многие, особенно представительства и филиалы
западных компаний, платили любые деньги, чтобы подключиться. Показательным
примером стала утеловская 230, с которой любые звонки в город можно было
делать только через "восьмёрку", за соответствующую плату. Но это Клов, а
самым горячим местом была Соломенка.

На соломенскую 242/243 поставили уфимскую МТ-20. Комплектация её была
достаточно странной. Обслуживание звонков делили между собой 4 процессора, и
всё было нормально до тех пор, пока не происходил баг. Тогда защита вышибала
процессор и он уходил на перезагрузку. Грузился же он с ленточного(!)
накопителя, и этот процесс занимал несколько минут.

После какого-то количества абонентов станция вошла в следующий "режим".
Чрезвычайно активные потребители где-то к десяти утра доводили нагрузку до
предела возможностей станции (ну ещё бы - такие деньги плачены, надо
использовать на полную... повремянки тогда ещё не было). При повышенной
нагрузке баг проявлялся значительно вероятнее. Тогда один процессор уходил в
ребут, а остальные принимали на себя нагрузку "и за того парня"...
спотыкались на баге (том же? неважно) и становились в очередь на загрузку.
Как только один процессор вставал, он получал на себя ударный шквал звонков,
быстро ловил баг и становился в хвост очереди. Звонки не проходили, абоненты
рвали трубки в попытках дозвониться, станция же никак не могла войти в
рабочий режим.

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

... Вот такая вот легенда. Возвращаясь к UMC - я думаю, что совершенно
неважно, были там проблемы при апгрейде или нет. При проблемах связи нагрузка
резко растёт за счёт попыток, и если обработка неудачных попыток требует
существенных ресурсов - любая, самая ничтожная, проблема может привести к
лавинному возрастанию загрузки вплоть до полного паралича. Лечение - или
исправление логики на такую, при которой обречённые попытки не принимаются с
самого начала, или очень сильный запас мощности, в разы и десятки раз, в обычной
обстановке не применяемый.

К предположению, что всё так и было, у меня есть существенный аргумент -
связь у тех абонентов, с которыми я пытался связаться, восстановилась с
концом рабочего дня. В 19:15 ещё никому из них дозвониться не мог, а в 19:20
и я дозвонился, и им посыпались SMS'ки с рассказом про недозвонившихся
(стандартная услуга UMC).

P.S. В blog.yandex.ru ввёл "UMC коммутатор" и чего вижу:

Афонин также добавил: Этот процесс, так сказать, волновой
Восстанавливается одна система, она за собой подгружает следующую и
следующую.


Ага-ага.
bird

гугл: рекурсия - см. рекурсия

Читаю bash.org.ru:


Chik
Я обожаю Гугл. Только он мог на запрос "Ьн щтдн дщму ызкгтп акщь ьн щтдн рфеу" мог выдать:

Возможно, вы имели в виду: Ьн щт дщму ызкгтп акщь ьн щт ьу


Ввожу эту фразу в гугл. Да, пытается так править, с точностью до буквы. По ссылкам - повторения этой же хохмы в десятке журналов. Можно порадоваться: так последовательность символов, однажды случайно зародившись, саморазможается и обретает самостоятельное существование в Сети.

А вот менее рекурсивное. Вводим в гугл: "Диалаб Киев". Получаем:


Возможно, вы имели в виду: Дила Киев


Очень интересно и неожиданно. По шестой ссылке становится примерно понятно, почему такое получилось:


Руководство Компании заявляет, что Медицинская лаборатория "ДІЛА" не имеет ни какого отношния к недавно открывшейся в Киеве компании ДИаЛАб. Более того, мы вынуждены выразить сожаление и удивление тем фактом, что наши коллеги начали свою деятельность с попытки ввести в заблуждение заказчиков, используя созвучность наименований и, тем более, выделяя ее в написании названия и логотипе.


То, что сократить словосочетание "диагностическая лаборатория" можно практически двумя методами, им невдомёк. Зато замучить гугл - самое оно, конечно. В случайность эффекта мне что-то не верится.