
Самые дорогостоящие компьютерные ошибки в истории!
1 августа 2012 года произошел один из крупнейших финансовых провалов в истории, который привел к краху Knight Capital. За короткие 28 минут компания потеряла 8,65 миллиарда долларов, что эквивалентно 5,18 миллиона долларов в секунду.
Через 11 минут после начала торгов убытки превысили 3 миллиарда долларов.В отчаянной попытке спасти ситуацию компания приняла радикальное решение — физически отключить серверы в дата-центре с помощью axes. Торги прекратились только через 28 минут, в результате чего компания понесла убытки в размере 8,65 миллиарда долларов.
Как это произошло?
Knight Capital в срочном порядке переводила своего торгового бота на новый сервис NYSE, запуск которого был запланирован через 33 дня. Разработчики работали по 80 часов в неделю, стараясь уложиться в сроки. В процессе миграции было решено оставить старые методы и классы, чтобы избежать необходимости повторной сборки. Они также заменили тестовый код на новый рабочий. Тесты прошли успешно, и 1 августа, в 8:00 утра, код был запущен в производство. Все выглядело великолепно. Однако в 9:30 утра, когда рынок открылся, бот начал активно скупать акции по завышенным ценам. Через две минуты стало ясно, что что-то пошло не так — деньги компании начали исчезать с катастрофической скоростью. Связаться с разработчиками не удалось — они были в удаленном офисе и оставили свои телефоны на столах.
Через 11 минут после начала торгов убытки превысили 3 миллиарда долларов.В отчаянной попытке спасти ситуацию компания приняла радикальное решение — физически отключить серверы в дата-центре с помощью axes. Торги прекратились только через 28 минут, в результате чего компания понесла убытки в размере 8,65 миллиарда долларов.
Причины и последствия
Расследование показало, что ошибка произошла из-за неправильной команды rsync, введенной оператором. На одном из серверов остался тестовый код, который продолжал бездумно скупать акции по самым высоким ценам. Попытка вернуться к предыдущей версии только усугубила проблему. Эта ошибка привела к потере всех корпоративных клиентов Knight Capital и полному закрытию компании через несколько недель.Топ-3 других дорогостоящих компьютерных бага
1. Ariane 5: 370 миллионов долларов за 37 секунд.
4 июня 1996 года ракета-носитель Ariane 5, разработанная Европейским космическим агентством, взорвалась всего через 37 секунд после запуска. Причиной стала ошибка в программном обеспечении, которое пыталось преобразовать данные с плавающей запятой в целые числа. Эта ошибка привела к уничтожению ракеты и потере груза стоимостью 370 миллионов долларов.
2. Mars Climate Orbiter: потеряно 327 миллионов долларов
В 1999 году НАСА потеряло космический аппарат Mars Climate Orbiter из-за ошибки в программном обеспечении, когда одна команда использовала метрическую систему измерений, а другая — имперскую.В результате космический аппарат вошел в атмосферу Марса на слишком низкой высоте и сгорел, что обошлось в 327 миллионов долларов.