brumka: (Default)
[personal profile] brumka
Классная тут со мной приключилась история: сидя у клиента я уже третий день между делом лабал один скрипт, который симулирует последовательность действий: открой URL, залогинься, сделай то, сделай сё, поиск, сделай что-то с результатами поиска. Мне дали точное пошаговое описание действий живого человека.

В процессе написания, оказалось, что требуемый поиск на веб страничке даёт нулевой результат. А последующие шаги должны манипулировать с результатами поиска. Ок, на самой поисковой веб-страничке, внизу надпись: используйте % для wildcards. О, подумал я, классно, то что надо и результатов полно.

Короче запустил я скрипт, посмотрел на результаты - работает! и пошел домой. Сегодня, часа в 2 дня поднялся шум: у нас тут база данных тормозит, мы уже 4 часа как ищем изза чего - это поиск с wildcards который сканирует таблицу в 5.4 миллиона строк! И понеслась - меня собирались уже распять за то, что я тут подрываю производительность production системы. Ага, этот скрипт я в процессе отладки прогнал раз 30 за последние 3 дня. А когда запустил его бежать, то одна единственный скрипт 1 раз в 15 минут, прогоняя совершенно законный поиск на запрос %test%. И это тормозит их production систему?!?! Я не буду называть имя страховой компании, но в Штатах (и не только) её имя знает буквально каждый человек, смотрящий телевизор. Более того, я сам являюсь клиентом одного из её финансовых подразделений ;) Теперь я знаю как поставить их на колени.

Справедливости ради, надо сказать, что моя вина тут тоже есть: когда идёт речь о production системе, любые отклонения от изначального плана должны предварительно согласовываться.

Update: и ещё выяснилось, что скрипт должен был бежать супротив тест системы, но эккаунт с паролем перенаправляли сессии к базе данных production...

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

Update #2: позвонили программеры и, среди прочего, обрадованно заявили, что мол хорошо, что такой запрос не случился две недели назад, типа тогда уж точно система бы обрушилась. Я на их месте, постеснялся бы такое говорить вслух.

Date: 2007-05-24 06:54 am (UTC)
From: [identity profile] korney.livejournal.com
Где ты видел стеснительных программистов?! :)

Date: 2007-05-24 12:09 pm (UTC)
From: [identity profile] brumka.livejournal.com
[примирительно] ну, программеры тоже люди, им дозволено глупить так-же как и простым смертным

Date: 2007-05-24 07:44 am (UTC)
From: [identity profile] assedo.livejournal.com
Если бы ты у меня такой скрипт запустил на production системе, я б тебя убил :)
Причём даже не важно какой скрипт. У нашего клиента мужика одного уволили (не тестера, а из конфигурации), который деплойнул в production конфигурацию с тестов именно в таком варианте, как у тебя - тестовые перформанс и load test скрипты побежали в production. Итог - donwtime for 3 hours и человек двадцать разбудили и устроили весёлую ночку.

Date: 2007-05-24 12:05 pm (UTC)
From: [identity profile] brumka.livejournal.com
Ну, в документе было написано, что это тестовая система. Более того, это не тестовый скрипт. Более того, этот скрипт делает шаги, которые может сделать любой обычный пользователь. И это не load test, а мониторинг - бежит 1 пользователь 1 раз в 15 минут.

Date: 2007-05-24 07:56 pm (UTC)
From: [identity profile] assedo.livejournal.com
Отмазка не канает :) А разбираться - в суд :))

Date: 2007-05-24 03:45 pm (UTC)
From: [identity profile] dmierkin.livejournal.com
чем дольше я и-р, тем больше удивляюсь почему самолеты летают

Date: 2007-05-24 04:05 pm (UTC)
From: [identity profile] brumka.livejournal.com
Знаешь, по моим наблюдениям, такая бестолковщина обычно творится в не технологичных компаниях. Особенно отличаются финансовые конторы - это просто лидеры рынка по лени, тупости и некомпетентности. Однако, именно в этих компаниях лучше всего платят ;)

По моим наблюдениям - самые толковые IT люди работают в среднего размера software конторах и телекомах. Но, в последних слишком много процедуральных заморочек, типичных для корпораций.

Date: 2007-05-25 03:44 pm (UTC)
From: [identity profile] inzz.livejournal.com
zazhali????

Date: 2007-05-25 06:11 pm (UTC)
From: [identity profile] brumka.livejournal.com
Моя твоя не понимайт

Profile

brumka: (Default)
brumka

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 7th, 2026 05:56 am
Powered by Dreamwidth Studios