(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: позвонили программеры и, среди прочего, обрадованно заявили, что мол хорошо, что такой запрос не случился две недели назад, типа тогда уж точно система бы обрушилась. Я на их месте, постеснялся бы такое говорить вслух.