Одним из гостей конференции стал Магнус Хагандер, ведущий разработчик СУБД с открытым кодом PostgreSQL 8.4 и президент некоммерческой организации PostgreSQL-Europe Это и побудило разработчиков три года назад объединиться, чтобы совместными усилиями преодолеть "информационную блокаду". Собравшая более 700 участников конференция HighLoad++ этого года демонстрировала уже очень широкий набор обсуждаемых тем, от технических деталей настройки производительности открытых СУБД MySQL и PostgreSQL до организации тестирования и общих проблем управления проектами разработки высоконагруженных систем.

Тем не менее еще и теперь ряд докладчиков HighLoad++ начинали свои выступления с попытки определения, что же представляют собой высоконагруженные системы. Сайты с большой посещаемостью, массивная обработка данных, регулярные пиковые нагрузки – все эти характеристики могут определять высоконагруженные проекты и так или иначе связаны с проблемой производительности, которая обсуждалась в целом ряде выступлений на конференции. По словам генерального директора компании "1С-Битрикс" Сергея Рыжикова, производительность таких решений зависит от трех основных составляющих – мощности серверного оборудования, настройки программной платформы и качества разработки самой системы. В "1С-Битрикс" создан специальный программный продукт "Монитор производительности", который помогает выбрать оптимальную конфигурацию высоконагруженного приложения с учетом всех этих факторов.

Директор по развитию бизнеса компании Performance Lab Юрий Ковалев подошел к проблеме более комплексно, рассмотрев процесс обеспечения производительности корпоративных систем с учетом рекомендаций библиотеки ITIL по управлению мощностями. В этом случае действуют формальные приемы управления уровнем обслуживания пользователей, обеспечивать который с точки зрения производительности позволяют анализ ожиданий бизнеса в отношении информационных систем, постоянный мониторинг производительности, а также так называемый инжиниринг производительности – учет факторов, влияющих на быстродействие системы, еще на этапе ее создания.

Достаточно универсальными были советы старшего консультанта Microsoft Дмитрия Артемова по методам анализа производительности в процессе миграции на новую версию СУБД Microsoft SQL Server 2008. Эти методы, по словам Артемова, можно применять к любым приложениям, переходящим в качественно новое состояние.

На HighLoad++ традиционно приглашаются мировые гуру по разработке высокопроизводительных систем. Так, в этом году о новой версии СУБД с открытым кодом PostgreSQL 8.4 рассказал ее ведущий разработчик и президент некоммерческой организации PostgreSQL-Europe Магнус Хагандер, способы решения проблем производительности при разработке на языке Perl представил известный специалист по высокопроизводительной обработке данных Тим Бунс.

Но надо отметить, что наибольшее внимание на конференции привлекли к себе доклады российских специалистов, которые рассказывали о практике реальных проектов. Огромный интерес у аудитории вызвали выступление руководителя разработки почты "Рамблера" Андрея Шетухина, посвященное архитектуре новой почтовой системы, и доклад вице-президента Mail.ru Владимира Габриеляна об общих подходах к управлению разработкой высоконагруженных проектов. По словам Габриеляна, высоконагруженным может стать любой Internet-проект, стоит только ему обрести большую популярность. Данные им советы по организации процесса разработки, пожалуй, тоже можно считать универсальными, хотя были среди них и учитывающие специфику высоконагруженных систем, например рекомендации строить очень гибкую команду, поскольку Internet постоянно меняется, или уделять особое внимание масштабируемости при выборе технологии разработки.

На конференции также были представлены очередные итоги разработки новой операционной системы Phantom, которую ведет коллектив под руководством Дмитрия Завалишина. Кроме того, Завалишин заинтересовал аудиторию своим рассказом о тонкостях создания высоконагруженных приложений на Java.

Поделитесь материалом с коллегами и друзьями