Занимаюсь программированием 1С уже несколько лет, и тут посетила мысль — «А не пройти ли какой-нибудь обучающий курс, вдруг в знаниях есть какие-то пробелы, о которых раньше даже и не подозревал»? Сказано-сделано. Сижу, слушаю курс, дохожу до циклических операторов и тут вторая мысль (да, не часто они у меня появляются) — «А какой цикл быстрее»? Надо бы проверить.
Итак, я нашел пять способов, как можно организовать цикл средствами 1С.
Читать полностью »
Рубрика «производительность» - 22
Какой цикл быстрее? Тестируем 1С
2014-12-12 в 10:13, admin, рубрики: 1С, высокая производительность, ненормальное программирование, Программирование, производительность, циклыOracle, SQL*Net или ORDER BY экономит сетевые ресурсы…
2014-12-08 в 10:13, admin, рубрики: oracle, sql*net, Администрирование баз данных, Блог компании Петер-Сервис, производительность Все справедливо считают, что конструкция ORDER BY расходует ресурсы на проведение сортировки результата и в итоге мы должны получить результат несколько позже. Всегда ли это так?..
Читать полностью »
Сергей Чернышев: «С каждым годом Веб становится только медленнее»
2014-12-08 в 6:08, admin, рубрики: WPO, Блог компании Caspowa.com, высокая производительность, интервью, Клиентская оптимизация, подкаст, производительностьПредставляем третий выпуск подкаста о технологиях, процессах, инфраструктуре и людях в IT-компаниях. Сегодня в гостях у “CTOcast” — Сергей Чернышев, один из лидеров Web Performance Optimization сообщества (Нью-Йорк).Читать полностью »
Оптимизируем производительность веб-страницы: CSS
2014-12-02 в 13:11, admin, рубрики: css, perfomance optimization, Веб-разработка, Клиентская оптимизация, оптимизация, производительностьВ наше время скорость интернета довольно высока. Казалось бы, можно забыть о тех временах, когда нам приходилось ждать по 20-30 (а то и больше) секунд, чтобы веб-страница загрузилась и отобразилась на экране — теперь мы ждём отрисовки страницы в среднем около одной-двух секунд. Однако не стоит забывать, что значительная часть юзеров заходит на ваш сайт с мобильных устройств, на которых связь не всегда стабильна. В связи с этим будет совсем не лишним уделить немного внимания оптимизации вашего кода.
В этой статье речь пойдёт о различных методах оптимизации таблиц стилей. Я расскажу о том, что влияет на скорость отрисовки страницы, как заставить браузер отрисовывать страницу быстрее и какие инструменты использовать для оптимизации.Читать полностью »
Lenovo Tiny-in-One: новый взгляд на моноблоки и неттопы
2014-11-27 в 11:16, admin, рубрики: Lenovo, Блог компании Lenovo, Железо, моноблок, Настольные компьютеры, Неттоп, производительность
Сегодня мы хотим немного рассказать о нашей платформе Think Centre Tiny-in-One и нескольких новых продуктах для нее, которые мы совсем недавно анонсировали. Возможно, еще не все слышали про TIO, поэтому заодно в двух словах объясним что к чему.
Осторожно! Под катом много фото.
Читать полностью »
CTOcast #3: Беседа с Сергеем Чернышевым
2014-11-24 в 7:22, admin, рубрики: WPO, биография, Блог компании Caspowa.com, высокая производительность, интервью, Клиентская оптимизация, подкаст, производительность Представляем третий выпуск подкаста о технологиях, процессах, инфраструктуре и людях в IT-компаниях. Сегодня в гостях у “CTOcast” — Сергей Чернышев, один из лидеров Web Performance Optimization сообщества (Нью-Йорк).
Читать полностью »
Семь принципов создания современных веб-приложений
2014-11-05 в 18:44, admin, рубрики: ajax, latency, pjax, turbolinks, usability, Веб-разработка, производительностьЭта статья основана на моей презентации с конференции BrazilJS в августе 2014 года. Она базируется на идеях, о которых я писал в блоге недавно, в основном, в связи с UX и производительностью.
Я хочу представить 7 действенных принципов для веб-сайтов, которые хотят применить JavaScript для управления UI. Эти принципы являются результатом моей работы как веб-дизайнера, но также как давнего пользователя WWW.
JavaScript бесспорно стал незаменимым инструментом для разработчиков фронтенда. Сейчас сфера его применения расширяется на другие области, такие как серверы и микроконтроллеры. Этот язык программирования выбрали престижные университеты, чтобы обучать студентов основам информатики.
В то же время существует ряд вопросов относительно его роли и конкретного использования, на которые многие затрудняются ответить, в том числе авторы фреймворков и библиотек.
- Должен ли JavaScript использоваться как замена функциям браузера: история, навигация, рендеринг?
- Умирает ли бэкенд? Нужно ли вообще рендерить HTML?
- Правда ли, что будущее за приложениями на одной странице (Single Page Applications, SPA)?
- Должен ли JS генерировать страницы на веб-сайте и рендерить страницы в веб-приложениях?
- Нужно ли использовать техники вроде PJAX или TurboLinks?
- Каково точное отличие между веб-сайтом и веб-приложением? Должно ли остаться что-то одно?
Как ускорить контейнер: тюнингуем OpenVZ
2014-10-14 в 7:47, admin, рубрики: open source, openvz, Parallels, performance, Блог компании Parallels, виртуализация, контейнеры, Настройка Linux, производительность, тюнинг
OpenVZ — это OpenSource-реализация технологии контейнерной виртуализации для ядра Linux, которая позволяет запускать на одной системе с ядром OpenVZ множество виртуальных окружений с различными дистрибутивами Linux внутри. За счет своих особенностей (контейнерная виртуализация идет на уровне ядра, а не железа) по ряду показателей производительности – плотности, эластичности, требованиям к размеру оперативной памяти, скорости отклика и т.д. – она работает лучше, чем другие технологии виртуализации. Например, тут можно посмотреть сравнения производительности OpenVZ с традиционными системами гипервизорной виртуализации. Но, помимо этого, в Linux и OpenVZ есть и масса вариантов тонкой настройки.
В данной статье мы рассмотрим нетривиальные варианты настроек контейнеров ядра OpenVZ, которые позволяют улучшить производительность всей системы OpenVZ.
Читать полностью »
Преждевременная оптимизация — зло!
2014-10-07 в 13:15, admin, рубрики: высокая производительность, оптимизация, производительность, Серверная оптимизацияПредлагаю вашему вниманию первую часть перевода книги «Mature optimization» Карлоса Буэно о принципах оптимизации высоконагруженных проектов.
Автор книги совсем недавно работал в Facebook и, будучи членом команды по повышению производительности, сохранил для компании кучи денег, применяя свои навыки тщательного измерения и продуманной оптимизации. Весь этот опыт автор воплотил в своей книге, а мы донесли ее до вас бесплатно, на русском языке и с иллюстрациями.
Книгу стоит прочесть, если вы:
1. Хотите повысить производительность своего проекта, но не знаете с чего начать.
2. Хотите повысить производительность своего проекта, но боитесь все сломать.
3. Не знаете о подводных камнях оптимизации производительности.
4. Давно хотели настроить мониторинг проекта, но не уверены что именно стоит мониторить.
5. У вас есть система мониторинга, но она не сообщает о проблемах заранее.
Системы хранения данных: как выбирать?!
2014-10-07 в 5:19, admin, рубрики: cloud storage, SAN, SDS, storage, storage cluster, Блог компании Parallels, Облачные вычисления, облачные технологии, отказоустойчивость, отказоустойчивый кластер, производительность, СХД, тестирование, хостинг, хранение данных Проект любой сложности, как ни крути, сталкивается с задачей хранения данных. Таким хранилищем могут быть разные системы: Block storage, File storage, Object storage и Key-value storage. В любом вменяемом проекте перед покупкой того или иного storage-решения проводятся тесты для проверки определённых параметров в определённых условиях. Вспомнив, сколько хороших, сделанных правильно растущими руками проектов прокололись на том, что забыли про масштабируемость, мы решили разобраться:
- Какие характеристики Block storage и File storage нужно учитывать, если хотите, чтобы при росте проекта система хранения выросла вслед за ним
- Почему отказоустойчивость на software уровне надежнее и дешевле, чем на hardware уровне
- Как правильно проводить тестирование, чтобы сравнивать «яблоки с яблоками»
- Как получить на порядок больше/меньше IOPS, поменяв всего один параметр
В процессе тестирования мы применяли RAID–системы и распределенную систему хранения данных Parallels Cloud Storage (PStorage). PStorage входит в продукт Parallels Cloud Server.
Читать полностью »