(no subject)
May. 23rd, 2007 04:59 pmКлассная тут со мной приключилась история: сидя у клиента я уже третий день между делом лабал один скрипт, который симулирует последовательность действий: открой URL, залогинься, сделай то, сделай сё, поиск, сделай что-то с результатами поиска. Мне дали точное пошаговое описание действий живого человека.
В процессе написания, оказалось, что требуемый поиск на веб страничке даёт нулевой результат. А последующие шаги должны манипулировать с результатами поиска. Ок, на самой поисковой веб-страничке, внизу надпись: используйте % для wildcards. О, подумал я, классно, то что надо и результатов полно.
Короче запустил я скрипт, посмотрел на результаты - работает! и пошел домой. Сегодня, часа в 2 дня поднялся шум: у нас тут база данных тормозит, мы уже 4 часа как ищем изза чего - это поиск с wildcards который сканирует таблицу в 5.4 миллиона строк! И понеслась - меня собирались уже распять за то, что я тут подрываю производительность production системы. Ага, этот скрипт я в процессе отладки прогнал раз 30 за последние 3 дня. А когда запустил его бежать, то одна единственный скрипт 1 раз в 15 минут, прогоняя совершенно законный поиск на запрос %test%. И это тормозит их production систему?!?! Я не буду называть имя страховой компании, но в Штатах (и не только) её имя знает буквально каждый человек, смотрящий телевизор. Более того, я сам являюсь клиентом одного из её финансовых подразделений ;) Теперь я знаю как поставить их на колени.
Справедливости ради, надо сказать, что моя вина тут тоже есть: когда идёт речь о production системе, любые отклонения от изначального плана должны предварительно согласовываться.
Update: и ещё выяснилось, что скрипт должен был бежать супротив тест системы, но эккаунт с паролем перенаправляли сессии к базе данных production...
Минуту назад пришел мейл от начальника проекта - теперь я должен давать письменный отчёт в конце каждого рабочего дня о проделанной работе. Видимо, наказание за своеволие. Впрочем, тутошний народ ни хрена не понимает в том, что происходит и, что самое прикольное, даже не пытается разобраться
Update #2: позвонили программеры и, среди прочего, обрадованно заявили, что мол хорошо, что такой запрос не случился две недели назад, типа тогда уж точно система бы обрушилась. Я на их месте, постеснялся бы такое говорить вслух.
В процессе написания, оказалось, что требуемый поиск на веб страничке даёт нулевой результат. А последующие шаги должны манипулировать с результатами поиска. Ок, на самой поисковой веб-страничке, внизу надпись: используйте % для wildcards. О, подумал я, классно, то что надо и результатов полно.
Короче запустил я скрипт, посмотрел на результаты - работает! и пошел домой. Сегодня, часа в 2 дня поднялся шум: у нас тут база данных тормозит, мы уже 4 часа как ищем изза чего - это поиск с wildcards который сканирует таблицу в 5.4 миллиона строк! И понеслась - меня собирались уже распять за то, что я тут подрываю производительность production системы. Ага, этот скрипт я в процессе отладки прогнал раз 30 за последние 3 дня. А когда запустил его бежать, то одна единственный скрипт 1 раз в 15 минут, прогоняя совершенно законный поиск на запрос %test%. И это тормозит их production систему?!?! Я не буду называть имя страховой компании, но в Штатах (и не только) её имя знает буквально каждый человек, смотрящий телевизор. Более того, я сам являюсь клиентом одного из её финансовых подразделений ;) Теперь я знаю как поставить их на колени.
Справедливости ради, надо сказать, что моя вина тут тоже есть: когда идёт речь о production системе, любые отклонения от изначального плана должны предварительно согласовываться.
Update: и ещё выяснилось, что скрипт должен был бежать супротив тест системы, но эккаунт с паролем перенаправляли сессии к базе данных production...
Минуту назад пришел мейл от начальника проекта - теперь я должен давать письменный отчёт в конце каждого рабочего дня о проделанной работе. Видимо, наказание за своеволие. Впрочем, тутошний народ ни хрена не понимает в том, что происходит и, что самое прикольное, даже не пытается разобраться
Update #2: позвонили программеры и, среди прочего, обрадованно заявили, что мол хорошо, что такой запрос не случился две недели назад, типа тогда уж точно система бы обрушилась. Я на их месте, постеснялся бы такое говорить вслух.
no subject
Date: 2007-05-24 06:54 am (UTC)no subject
Date: 2007-05-24 12:09 pm (UTC)no subject
Date: 2007-05-24 07:44 am (UTC)Причём даже не важно какой скрипт. У нашего клиента мужика одного уволили (не тестера, а из конфигурации), который деплойнул в production конфигурацию с тестов именно в таком варианте, как у тебя - тестовые перформанс и load test скрипты побежали в production. Итог - donwtime for 3 hours и человек двадцать разбудили и устроили весёлую ночку.
no subject
Date: 2007-05-24 12:05 pm (UTC)no subject
Date: 2007-05-24 07:56 pm (UTC)no subject
Date: 2007-05-24 03:45 pm (UTC)no subject
Date: 2007-05-24 04:05 pm (UTC)По моим наблюдениям - самые толковые IT люди работают в среднего размера software конторах и телекомах. Но, в последних слишком много процедуральных заморочек, типичных для корпораций.
no subject
Date: 2007-05-25 03:44 pm (UTC)no subject
Date: 2007-05-25 06:11 pm (UTC)