Уитман соблазнила Уэбба, пообещав, что в его распоряжении будут все ресурсы, чтобы выправить положение eBay. Она также была готова платить ему больше, чем зарабатывала сама: оклад в 450 000 долларов (более чем в два раза больше ее зарплаты) плюс бонус за подписание контракта в 108 000 долларов, дополнительные 300 000 долларов, если все пойдет хорошо, и опционы на покупку полумиллиона акций eBay. За три недели до начала работы он вместе с женой искал дом, но сайт снова не работал. Вебб оставил жену вести переговоры и бросился в бой. Он проскочил через толпу репортеров, расположившихся лагерем у штаб-квартиры eBay в Сан-Хосе, чтобы добраться до инженеров, которые лихорадочно искали диагноз. Через тринадцать часов Вебб и его инженеры узнали, что их беспокоит: сбой в программном обеспечении.
Надежная инфраструктура для растущей компании электронной коммерции должна быть гибкой, масштабируемой и надежной. У EBay ничего этого не было. Сеть представляла собой мешанину из серверов Solaris и Microsoft NT с многочисленными точками отказа. Если сгорал какой-то компонент, то вся сеть могла взлететь на воздух; если функция была связана с центральной базой данных, то перебои могли длиться часами. Первым делом Уэбб выявил все единичные точки отказа - какие узкие места были и как их можно было бы устранить? "Если вы попали в суп, выбраться из него очень сложно", - говорит Уэбб. "Если вы отстаете от кривой масштабирования, очень трудно вырваться вперед с таким объемом поступающей продукции".
Уэбб быстро решил проблему простоя, поручив своим инженерам создать "теплый резерв" - дублирующую систему, которая должна сработать в случае выхода из строя основной системы, - для каждого из двухсот серверов NT, принимавших ставки и обрабатывавших заявки новых участников, и базы данных сервера Sun, в которой хранились 3 миллиона товаров, выставленных на аукцион. Даже если в системе eBay произойдет сбой, она будет простаивать не несколько дней, а всего несколько часов. Эти системы резервирования означали, что в случае сбоя сайта ему достаточно будет щелкнуть выключателем, чтобы вернуться в сеть, пока он будет разбираться, что с ним. Правило номер один для любого онлайн-бизнеса - не выключать свет.
Затем он хотел узнать, насколько велика свобода маневра в сети. "Каковы верхние пределы, которые может выдержать система?" - спросил он. "Когда у нас закончится пропускная способность?" Пока его команда работала над ответом, Уэбб выявлял основные узкие места и архитектурные ошибки и создавал системы для их устранения. Его команда вернулась с плохими новостями. Оборудование работало на 95 % мощности, что означало, что eBay осталось жить около трех недель. Поскольку Sun не планировала выпускать новое обновление сервера в течение восемнадцати месяцев, а у eBay скоро начнется рождественский сезон, самое напряженное время в году, Уэбб бросился масштабировать архитектуру, чтобы устранить надвигающиеся пороговые значения. Он разделил гигантскую, почти максимально загруженную базу данных eBay на более управляемые части, переместив такие функции, как бухгалтерский учет, отзывы покупателей и различные категории товаров, на отдельные машины. Такое распределение дало больше возможностей
для роста и устранило риск того, что один сервер потянет за собой всю систему.
Временами он обнаруживал, что работает в разных направлениях: отдел маркетинга продвигал стратегии роста, а Уэбб пытался сбавить обороты. "Ребята из отдела маркетинга хотели проводить дни бесплатных объявлений, - вспоминает Вебб, - и продавцы не спали всю ночь, выставляя товары на продажу по адресу . Это приводило к огромному росту объема - годовой объем за одну ночь. Казалось, что "сейчас что-то взорвется!"".
Для установки нового оборудования и переноса кода требовалось время, деньги и рабочая сила. За первые шесть месяцев работы Уэбб потратил 18 миллионов долларов в дополнение к миллионам, которые eBay уже закладывала в бюджет на компьютерную инфраструктуру. В результате такого отвлечения средств процент прибыли, получаемой eBay от сборов за размещение объявлений, упал на 10 % по сравнению с началом года. Это вызвало жалобы со стороны отдела маркетинга, на которые Вебб не обратил внимания. "Сформировать спрос всегда проще, чем его удовлетворить", - сказал он им. К концу года большинство пользователей eBay, ушедших после отключения, вернулись, поскольку сайт стал более надежным. Вскоре после этого компания стала измерять время перебоев всего лишь секундами в месяц, поскольку трафик и транзакции продолжали расти. А когда технические специалисты eBay не успевали заметить неполадку, ее часто обнаруживали клиенты, в считанные секунды оповещая персонал о том, что что-то пошло не так. С тех пор eBay заявляла о 99-процентном времени безотказной работы.
Он также продолжал расти с огромной скоростью. В 2001 году она насчитывала 42,4 миллиона зарегистрированных пользователей, в 2003 году - 95 миллионов, а в 2005 году - 181 миллион. Имея огромные запасы наличности, компания смогла купить две другие компании, занимающиеся вирусными петлями: Pay-Pal за 1,5 миллиарда долларов в 2002 году и Skype за 2,6 миллиарда долларов три года спустя. К 2006 году число зарегистрированных пользователей eBay достигло полумиллиарда. Однако в конце концов, как и все компании, работающие по принципу "вирусной петли", eBay достигла точки окончательного насыщения. К марту 2008 года ее доходы и прибыль росли на уровне середины десятых, по сравнению с 30-процентным ростом, к которому она привыкла за долгие годы.