| ДОМОЙ | | ЛИЦА | | БАЙКИ | | ЧАТ | | ССЫЛКИ | | КАРТА САЙТА|

Как Кравченко пропускную способность канала мерил.

Сразу хочу предупредить, что писал я эту историю для людей знакомых с обстановкой объекта Смольная 22 и действующими лицами, поэтому прочим она может быть совсем не интересна.

Предыстория.

   Сколько я помню, на всем жизненном пути системы "ТелеБанк Офис", да и не ее одной, каменной стеной стояло Конструкторское бюро развития систем связи и телекоммуникаций. Только не подумайте ничего плохого про ребят, которые там работали, все они были классными специалистами и всегда были рады помочь. А вот руководил ими большой специалист в области телекоммуникаций - г-н Кравченко Николай Николаевич. За глаза ничего говорить про него не буду, а лучше расскажу историю, выводы делайте сами.

История.

   Как-то на этапе внедрения "ТелеБанк Офис" перед КБ РССТ была поставлена задача - измерить необходимую пропускную способность канала связи для этой системы. Г-н Кравченко, как водится, запросил информацию у нас (КБ Банковских технологий), т.к. тестированием системы занимались мы и, естественно, тестовый сервер стоял у нас (а точнее - лично у меня под столом и очень удачно подходил как подставка для ног) и сам он из-за этого типа померить ничего не мог.    Мой ответ был прост и приблизительно звучал так - "необходимая пропускная способность канала равна размеру пакетов данных, умноженному на их среднее количество от одного клиента и умноженного на пиковое количество клиентов". Оставалось придумать значения составляющих данной формулы. Размеры пакетов были предоставлены программистами, среднее их количество и количество клиентов я указал методом эвристического анализа или, проще говоря, "на глаз".    Судя по дальнейшим событиям, данный ответ Николай Николаевича не устроил, и он продолжал настаивать на "проведении тестирования с реальной работой нескольких пользователей и выполнением ими различных запросов". На эти просьбы я ответил логичным, как мне казалось, ответом - "если размеры пакетов вам известны - не должно быть никаких проблем с их эмуляцией". Эмулируйте и меряйте себе сколько душе угодно, если простые расчеты вас не устраивают. Насколько я знаю, именно так проводится любое тестирование каналов связи, никто не сажает сто челок и не говорит им - "давайте все долбите по клавишам, а я вас буду мерить". Но видимо Кравченко был глубоко уверен в принципе - "жизнь сложнее всяких схем".    Короче наше общение записками длились довольно долго, и могло продолжаться еще не один месяц, если бы за дело не взялся лично Владимир Николаевич Осадчий. Он вызвал Кравченко "на ковер" и распорядился срочно все замерить и дать отчет.    Дальше начался полный идиотизм. Кравченко напряг своих ребят, и они начали срочно готовить какое-то оборудование, таскать, подключать… Я, честно говоря, хотел на все это откровенно "забить", но не хотелось подводить связистов и "расстраивать" Осадчего. "Ладно", сказал я, "давайте я наклепаю много разных документов в "ТелеБанк"е, передам вам их в виде файлов, а вы уж их пересылайте по своим каналам как угодно". Ну чем не полная эмуляция реальной работы?    Однако Кравченко хотел, чтоб документы отправлялись именно из программы в момент самого измерения. То, что у нас есть всего 3-4 рабочих клиентских места системы, которые в сумме не могут моделировать даже сотой доли реальной нагрузки, под которую собственно и хотели мерить, Николай Николаевича нисколько не смущало.    Не долго думая, я решил покончить с этим раз и навсегда. В конце концов, лучше потратить два часа на участие в этом спектакле, чем тратить время на бесконечные объяснения. В результате к позднему вечеру связисты подготовили все для измерения, а мы (я, Рыбаков (Dmisha) и Карцев (Kost)) приготовились быть главными эмуляторами деятельности. Руководил всем лично Кравченко.    Естественно, готовя данные для подобного с позволения сказать "тестирования", мы особо не мудрили и забили все платежи одинаковыми символами (типа "назначение платежа" - "11111111111111111 111111111111111111 111111111111 111111111111111111111111111111"). Ничего не понимая в работе "ТелеБанк"а, увидев это Кравченко вспомнил, что он все же "Главный конструктор КБ развития систем связи и телекоммуникаций" и кое-что понимает в этих самых коммуникациях, и уж конечно знает все о сжатии данных при передаче по модему, включая не только названия протоколов сжатия, но и их алгоритмы. Все эти знания он нам подробно изложил, ожидая видимо увидеть удивление на наших лицах, бурный восторг в его адрес и полное признание нашей несостоятельности. Тут я немного "закипел" и попытался объяснить ему, что кроме работы алгоритмов сжатия, я еще кое-что знаю об алгоритмах шифрования данных, ну а естественно все данные передаваемые "ТелеБанк"ом шифровались. Так вот, одним из правил шифрования является равномерное распределение зашифрованных данных во всем диапазоне символов, т.е. сжатие хорошо зашифрованных данных, независимо от их реального содержания, минимально эффективно. Кравченко на мои объяснения особого внимания не обратил и потребовал подготовить "правильные" данные, чего мы делать, естественно не стали. Ну да бог с ними с данными.    Дальше началось самое забавное - измерения. Со стороны это выглядело следующим образом. Длинные коридоры Смольной в виде буквы "Г" … в одном конце коридора в своей комнате сидел Kost, в другом конце другого коридора сидели связисты, в комнате на пересечении коридоров сидели мы с Dmishей. Кравченко стоял на самом пересечении коридоров и, широко размахивая руками, громко, так чтоб было слышно по всей Смольной, командовал… "Приготовились"… "Давай"… И мы втроем "давали", вернее давили курсором мыши на пункт меню "Доставка…" системы "ТелеБанк Офис". В этот момент связисты засекали время передачи, и что-то там мерили в канале. Сами понимаете, что при максимальном размере передачи в несколько килобайт от каждого, все улетало в считанные секунды, вразнобой, и точность подобных измерений была просто "фантастической". Не обращая на такие мелочи внимания, Кравченко под наш сдавленный смех многократно повторил данный маневр с "различными настройками канала связи", попросил сделать отчет и в целом остался доволен. Вот и вся история…

Окончание

   Последние полчаса этого шоу меня сильно позабавили, вследствие чего я забыл про все, что кипело во мне от идиотизма подобного мероприятия и лично моего в нем участия. В итоге эта история отложилась у меня в памяти как просто одна из веселых историй из нашего "слоновника", а уж смог ли я это передать здесь - вам виднее.
Пояснения к истории

  • Слоновник - любовное название "СБС-Агро".
  • "ТелеБанк Офис" - система дистанционного банковского обслуживания "СБС-Агро", мое детище.
  • Конструкторское бюро - центр развития технологического обеспечения "СБС-Агро".
  • Осадчий В.Н. - Генеральный конструктор Конструкторского бюро.
  • Кравченко Н.Н. - Главный конструктор КБ развития систем связи и телекоммуникаций.
  • Смольная 22 - адрес Конструкторского бюро.
  • "Забивать" - мое любимое занятие ;)

(c) Thuni, 2000

P.S.Рассказывая эту и другие подобные истории, я ни в кое мере не хочу кого-то обидеть или задеть чьи-то интересы. Я также не хочу поддерживать идею "вот мы все были такие умные, а начальники у нас …". Я прекрасно понимаю, что все люди, с которыми я сталкивался в работе, не были "плохими" или "хорошими", "глупыми" или "умными". Просто у каждого человека были свои цели, задачи и жизненные принципы, и каждый пытался добиться того, что он хотел доступными и подходящими ему способами.

| ДОМОЙ | | ЛИЦА | | БАЙКИ | | ЧАТ | | ССЫЛКИ | | КАРТА САЙТА|
Hosted by uCoz