Книга Кодер Ли Ёнхо - SOKIN
Шрифт:
Интервал:
Закладка:
- 95 миллионов... скоро будет 100.
Время шло, и количество пользователей на сайте увеличивалось. Это способствовало большему количество продаж.
Если продажи увеличиваются, использование бюджетных средств сокращается, то, следовательно, прибыль тоже увеличивается. Это заполняло всё естество Стива, являлось его стимулом.
- Запустить выполнение горизонтального масштабирования.
Прежде, чем количество пользователей возрастёт, им нужно подготовиться.
Им необходимо увеличить количество серверов, прежде чем количество пользователей превысит отметку в 100 миллионов. Они использовали всё оборудование.
Даже тестовые сервера пустили в ход, чтобы направить траффик по другому пути.
- Горизонтальное масштабирование прошло успешно.
Было добавлено ещё десять серверов, и возросло количество пользователей.
Трафик (количество данных, отправляемых на сервер) будет возрастать в геометрической прогрессии, в зависимости от увеличения числа пользователей.
Все действия, которые пользователь предпринимает на сайте, считаются трафиком.
Щелчок на иконке товара, перезагрузка страницы, потому что, по мнению покупателя, она грузится долго, тоже увеличивает трафик.
- Горизонтальное масштабирование завершено.
До этого момента всё шло гладко.
Наибольшее количество посетителей на сайте приходится на саму Чёрную Пятницу.
И все находящиеся здесь сейчас люди с нетерпением ждали, когда этот день закончится.
Однако для всех это было лишь желание.
- Да. Конечно, у меня всё в порядке. Я отправил вам одежду и массажный инструмент, так что не забудьте их получить.
- Ты наверняка получаешь не так много. Зачем ты отправляешь мне такие вещи.
- Всё в порядке. Мне в последнее время сильно повысили зарплату.
- Так когда ты вернёшься в Корею?
- Ещё немного.
-....
После его слов воцарилась тишина. Ёнхо чувствовал разочарование своей матери в этот момент.
- Я вернусь, когда сделаю ещё немного. Я нужен компании, и она хочет, чтобы я остался.
- Некоторое время назад к нам пришла женщина, которая назвалась бывшим руководителем твоей группы.
- А?
- Её звали Чон Данби.
- А...аааа....
- Когда ты собираешься жениться?
- Ох, мам, мне нужно идти. Тут кое-что произошло, и я срочно нужен.
- Хорошо, сын. Иди.
Он хотел поговорить с ней подольше, но когда поднялась тема женитьбы, Ёнхо поспешно повесил трубку.
«Руководитель группы Чон Данби значит...»
Это имя он уже давно не слышал. Прошёл уже почти год, с тех пор как он ушёл из Шинсеки.
В Корее наступала зима. В Силиконовой Долине обычно было не холодно, но возможно по привычке Ёнхо по привычке натягивал тёплую одежду.
- Прошли отметку в 150 миллионов пользователей.
Точнее говоря, они считали тех, кто залогинился, по меньшей мере, один раз. Количество пользователей медленно увеличивалось.
Также многие сидели на сайте, не регистрируясь и не входя в систему. - Сколько ещё мы сможем выдержать?
- Возможно 50, но 30 из них не тестировали...
В ответ на вопрос Стива сотрудник только что-то промямлил под конец. Разумеется, компания была очень велика, так что и оборудования она предоставляла достаточно.
Однако тестирование ещё не проводилось.
- И чем вы занимались раньше?
- В виду того, что один из нас недавно ушёл из компании, нам не хватало людей.
- Действительно... что ж, сейчас и проверим, - просто сказал Стив, но тестирование было отнюдь не пустяковым процессом.
Даже учитывая, что технические характеристики серверов были одинаковыми, предугадать, что случится во время перегрузки, не представлялось возможным.
И поэтому необходимо было установить специальную платную программу, провести тесты в разных условиях и с разной нагрузкой.
Иногда нужно было наблюдать за сервером, используя большое количество вредного траффика с помощью DDoS.
На то, чтобы это сделать, требовалось совсем немного времени; но его-то как раз и не хватало.
***
На Дэбан, легко добравшийся до информации, которую другие получали бы долго и мучительно, отметился и здесь.
- У целевой рабочей группе по Чёрной Пятнице дела идут неважно.
- Правда?
- Да. Завтра день икс, но у них, кажется, закончилось оборудование. Так что они использовали нетестируемое... что они собираются делать, если возникнет проблема...
- Всемогущий Главный здесь, так что разве может что-нибудь произойти?
- Ну, твоя правда.
- А вот ты... ты уже закончил библиотеку по разработке изображений?
- Хён-ним, ты же знаешь, что в день "Д" все сотрудники должны быть наготове, - заговорил На Дэбан, подпрыгнув от страха. (День "Д" - общепринятое военное обозначение дня начала какой-либо военной операции. Здесь оно используется для обозначения Чёрной Пятницы, приравнивая её к военным действиям. Возможно, это также игра слов, потому что по-английски Чёрная Пятница - Black Friday, но можно и назвать Dark Friday, потому что чёрный и тёмный в английском по смыслу часто пересекаются). Как он и сказал, в День "Д", Чёрную Пятницу, все сотрудники будут наблюдать за ситуацией.
Прошлогодний случай, когда количество пользователей резко увеличилось, закончился фатально, так что график в прямом смысле этого слова отодвинули на день.
- Ну, говоришь ты складно, - цокнул языком Ёнхо. Но больше ничего не добавил.
Щёлк.
Лампочки на нескольких перегруженных серверах заискрились, и те перестали работать.
Даже если существовал 1% шанс, что сервер сломается, это значило, что сломается именно тот, от которого зависит сотня.
В рабочем центре обработки данных подобные поломки являлись нормой повседневной жизни.
Однако нынешний день не был обыкновенным.
-*Вздох*... Значит вы говорите, что непроверенное оборудование придётся сейчас использовать? - Да...
Предсказания Стива сбылись. Количество пользователей всё возрастало.
После того как интернет распространился по миру, люди смогли подключаться не только с ПК, но и с телефонов.
А это значило лишь то, что нагрузка на сервер сильно возросла. Это была чёрная дыра, которая поглощала оборудование.
Более того, исходные сервера вырубались один за другим.
Сотрудник подумал, что это та ситуация, с которой они справиться не могут.
- Может нам стоит попросить помощи?
- Помощи? У кого?
- По слухам господин Ёнхо может быть способен...
- Значит ты говоришь, что нам стоит поверить непроверенным слухам и позволить им перехватить контроль над системой?
- В таком случае, нам придётся ограничить количество пользователей...
Они не могли просто остановить сервер.
Но есть выход: ограничить количество пользователей.
Если его использовать, некоторые пользователи просто будут неспособны автоматически зайти на сервер.
-...
- Давайте хотя бы спросим, есть ли какие-нибудь способы улучшить положение. Но им этого и не требовалось.
По странному стечению обстоятельств Ёнхо как раз проходил мимо Стива и сотрудников