Аудит производительности информационной системы комплексный

Аудит производительности 1С
Вы получаете детальный анализ причины замедлений. Поможем Вам организовать действия для устранения медленной работы информационной системы и сэкономить деньги.

 

Проверяем Вашу информационную систему со всех сторон:

    object


Выберите свой вариант
Анализ файловой базы Аудит небольшой клиент-серверной базы Комплексный аудит Комплексный аудит с подробным отчетом Повышение масштабируемости информационной системы
15 000 руб. 45 000 руб. 130 000 руб. 170 000 руб. 210 000 руб.
 
 
   1 информационная база
   от 1 до 15 пользователей
   файловый вариант
   1 информационная база
   от 15 до 30 пользователей
   клиент-серверный вариант
   база от 4Гб до 100Гб
   1 информационная база
   до 250 пользователей
   клиент-серверный вариант
   установка мониторинга
   от 100Гб до 500Гб
   2 информационные базы
   до 800 пользователей
   клиент-серверный вариант
   установка мониторинга
   настройка сервера
   от 500Гб до 2Тб
   2 информационные базы
   без ограничений
   клиент-серверный вариант
   установка мониторинга
   настройка сервера
   1 ИБ масштабируем
   анализ 1С фреш
   оптимизация баз >2Тб
 
 
Ознакомьтесь с типовым договором на данные работы Ознакомьтесь с типовым договором на данные работы Ознакомьтесь с типовым договором на данные работы Ознакомьтесь с типовым договором на данные работы Ознакомьтесь с типовым договором на данные работы

 

Скидка 50%
   При заказе аудита дополнительной базы, предоставляется скидка 50%.

Отзывы и рекомендации наших клиентов
Лучшей рекламой и гарантией качества наших работ — являются отзывы наших клиентов. Мы гордимся нашей профессиональной репутацией и клиентами которые доверяют нам свои задачи.

Скидка 10%
  При повторном обращении к нам на любые работы предоставляется скидка 10%.

Наш опыт ускорения в цифрах

 

Ускорение обменов в конфигурации «Управление торговлей»
х120 раз быстрее
Пример
Ускорение проведение документа «Счет-фактура полученный»
х55 раз быстрее
Пример
Ускорение операции Расчета амортизации по налоговому учету
х50 раз быстрее
Пример
Ускорение проведения документа “Возврат от покупателя”
х40 раз быстрее
Пример
Ускорение открытия формы подбора
х30 раз быстрее
Пример
Ускорение отчета “Задолженность с учетом графика оплат”
х18 раз быстрее
Пример
Ускорение операции “Трансляция проводок между планами счетов”
х13 раз быстрее
Пример

Прозрачность работ
onlinecontrol
В начале работ Вы узнаете что именно будет происходить в ходе аудита, как и в каком порядке проводится работы. Мы делаем так, чтобы вы всегда понимали, какие инструменты и почему мы используем. Вы будете видеть промежуточные результаты и получать разъяснения о дальнейших действиях.
В любой момент Вы сможете ввести свой персональный логин и пароль и ознакомится с собранными метриками, их динамикой. Увидите подробную аналитику и получите объяснение специалиста, на что надо обратить внимание.
Ваши программисты и администраторы могут самостоятельно использовать наши инструменты диагностики абсолютного из любого места где есть интернет.
Вам будет виден полный технический контекст, раскрывающий истинные причины возникших замедлений. Не придется нам верить «на слово», каждый факт исполнения проблемного кода залогирован.

По окончанию работ инструменты остаются у Вас.

ГАРАНТИИ
1. Залогом качества наших работ является наш многолетний опыт, специализированная многолетняя экспертная практика в вопросах производительности и главное — нацеленность довести работы до конечного желаемого результата. Высокое качество услуг гарантируется командой самых профессиональных экспертов 1С в России с колоссальным опытом реализации проектов именно повышения производительности.

Мы обладаем уникальным опытом в России (да и за рубежом) по масштабируемости информационных систем на платформе 1С:Предприятие 8.

                                

2. Мы заинтересованы предлагать рекомендации, которые при необходимости готовы реализовать собственными силами. А поскольку мы берем деньги за реализацию только по достижению результата, то очень заинтересованы давать только практические дельные решения.  С фрагментом отчета аудита для примера можно ознакомится здесь . Случай каждого заказчика часто уникален и то что помогло одному нашему клиенту не обязательно поможет другому. Поэтому отчет во многом является индивидуальной работой и будет отличаться в зависимости от запросов и ситуации каждого конкретного.

Результаты анализа
Мы всегда стараемся дать больше нашим клиентам, чем прописано в тексте договора. В результате работ предоставляются рекомендации по настройке серверного и инфраструктурного оборудования. Производится разработка регламентов обслуживания системы, предоставляются рекомендации по выбору оборудования.Вы получаете максимально полную и понятную отчетность по проведенным работам, перечень конкретных рекомендаций.

Помимо отчета, описанных узких мест системы и сформированных рекомендаций по производительности вы также получаете дополнительно:

1. Внедрение кода замеров длительности операций

Аудит позволяет внедрить инструменты контроля производительности и получать объективную картину производительности в любой момент времени.

2. Передача компетенции и методологии решения проблем производительности

3. Доступ к опыту команды gilev.ru.

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

Уникальное преимущество нашего предложения
В рамках аудита Вы получите анализ ВСЕХ ВАШИХ ЗАПРОСОВ которые вы выполните в нашей уникальной консоли запросов!

Выгодные цены
Ценовые предложения на наши услуги никак не отражаются на качестве и объеме выполняемых работ. Приемлемая стоимость работ основана на использовании собственных инструментов автоматического сбора и анализа данных, что позволяет сэкономить на приобретении различного платного стороннего софта. Если Вы найдете дешевле, то покажите нам «конкурента» и мы сможем сделать более выгодное предложение.

Долгосрочное сотрудничество
     Мы не оставим вас после завершения работ, и предоставляем  постоянную техническую поддержку.

Как заказать услугу и этапы работ
1.

Вы оставляете заявку.

 
Для заявки можно написать письмо в свободной форме на адрес slava@gilev.ru

2.

 Оформление документов.

Перед началом работ согласовывается текст договора, при необходимости подписывается соглашения о конфиденциальности, оформлется и закрепляется порядок оплаты работ, по необходимости предоставляются дополнительные документы со стороны Исполнителя (по всем вопросам по документам можно писать на адрес slava@gilev.ru).

3.

Предоставление доступов, согласование и уточнение постановки задачи.

Перед началом работ нужно будет подготовить и предоставить доступы, список необходимых доступов можно посмотреть здесь.

Совместно с заказчиком уточняется и фиксируется постановка задачи, определяется методика оценки, а именно какие конкретные цифры и показатели будут является целевым и желаемым результатов, выделяются ключевые операции и методика замеров.

4.

Сбор данных.

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

5.

Анализ и результат.

Производится комплексный анализ данных, включая анализ долгих запросов в системе и анализ ожиданий на блокировках и взаимных блокировок, оценка загруженности оборудования текущей информационной системы, анализ влияния внешней среды, оценка узких мест.

Заказчику передается результат работ, даются ответы на вопросы клиента, совместно обсуждаются рекомендации и утверждается дальнейший конкретный план действий.

Оптимизация кода и вопросы
Часто после анализа возникает необходимость оптимизировать код, ниже описаны ответа на некоторые типовые вопросы.

У меня типовая конфигурация, смогу ли я ее обновлять после оптимизации кода?
Может быть, мне вовсе не вносить правки по оптимизации, потому что мне потом будет очень сложно обновляться?

Иногда возникает боязнь вносить правки в код, потому что может существовать подозрение, что потом будет очень сложно обновлять конфигурацию. Это не так. В реальности правки именно по оптимизации/ускорению кода практически не влияют на время последующего обновления конфигурации. Обычно правки по оптимизации — это несколько в явном виде отмеченных и описанных веток кода, которые при обновлении занимает перенести менее 10 минут.

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

При решении вопроса правок, наиболее правильно — это руководствоваться не субъективными убеждениями или верой, а объективной оценкой, что более важно для компании, лишние 10 минут работы сотрудника АйТи подразделения при обновлении, условно раз в месяц, или потери 10-ков часов каждую неделю у всех остальных пользователей системы. Более того, обычно сотрудников АйТи отдела нанимают именно для того, чтобы они работали, ради комфортной работы всех остальных пользователей, а не наоборот, чтобы АйТи работник не работал и ему было комфортно и ненапряжно, а все остальные при этом страдали.

Мне нужно будет потом разбираться, как изменился функционал?

Обращаем внимание, что наши правки по ускорению операций не меняют функциональность, а только лишь улучшают скорость работы кода. Сам по себе функционал при ускорении операции не меняется.

Я точно пойму, что переносить?

Да, все правки кода описаны, и отмечены комментариями.

Я слышал, что типовую конфигурацию лучше не менять, код ведь типовой, наверняка те, кто писал код, сделали все как надо.

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

При этом у нас есть неоднократный опыт, когда наши правки по оптимизации вносились в том числе и в типовые конфигурации на уровне самих вендоров, таких как Инталев и Первый БИТ.

Давайте напишем вендору и подождем пока правки внесут с типовую конфигурацию.

Если вы не разоритесь, пока будете ждать вендора, то можно и подождать внесения правок в типовую конфигурацию. Но при этом вы должны быть уверены, что вендор сделает именно так, как вы ожидаете, поскольку он перед вами лично никаких обязательств не несет.

Можете ли Вы написать отчет что бы потом по нему самостоятельно оптимизировали запросы?

Отчёт написать и дать рекомендации по оптимизации кода мы сможем. Но как и в любом деле, вы должны понимать, что если Вы будете делать некую работу первый раз, то возможен первый блин комом. Если Вы готовы рисковать что в результате экспериментов вашими силами что то будет работать не стабильно, а также у вас достаточно много времени на эксперименты и текущее торможение системы позволяет этим заниматься дольше чем оптимизация нашими силами то мы предоставим Вам такую возможность. Но если Вы хотите ускорить в максимально короткие сроки проблемный код то нашими силами всё таки будет быстрее.

Вопросы по оборудованию, субд, виртуализации
Вполне нормально, что иногда бывают ситуации, когда хочется уделить больше внимания анализу инфраструктуры, а не кода.

У нас субд Postgres, а не MS SQL Server, вы сможете провести аудит?

Да, мы анализируем информационные системы на субд Postgres при условии что дистрибутив использован специальной сборки PostgreSQL для платформы 1С под Linux и Windows http://www.postgrespro.ru/products/1c_build

Анализируете ли Вы BIOS?

Да, анализируем. Для этого нужно будет выделить технологическое окно, подключиться например по ipmi вашим специалистом и расшарить экран для демонстрации нам.

Есть подозрение что дело в антивирусе, вы сможете это выяснить?

Да, мы анализируем систему в целом. Очень важно иметь общую картину. Иногда замедления, вносимые медленной работы среды оказываются более значимы чем ошибки в коде конфигураций 1С.

Мы и сами знаем что наш сервер не справляется с нагрузкой, и что если его заменить то будет всё лучше, вы сможете сказать на то, чего мы не знаем?

Да, сможем. Прежде всего мы ориентируемся на то как с минимальными затратами решить проблемы производительности. В том числе для этого используем правило Парето где 20% усилий должны принести 80% результата, что позволяет сосредоточится на тех направлениях, где отдача будет наибольшей. Единственное что Вы должны учитывать что ничего не бывает бесплатно.
Если в ходе аудита мы поймем что один единственный запрос грузит все железо, и его его оптимизация на порядок требует меньше сил и денег, а время позволяет выполнить такую оптимизацию, то мы предложим прежде всего такой вариант как наиболее целесообразный.

Наш сервер периодически загружен под 100% и висит, сможете помочь?

Да, сможем. Проблемы подобного рода можно решать с нескольких сторон: оптимизацией кода, наращиванием оборудования, перераспределением нагрузки по оборудованию или более равномерно по времени. Мы выясним каждый из источников, вносящий вклад в загрузку и предложим несколько вариантов решения на выбор. В том случае если Вам будет более выгоден апгрейд, то мы поможем сэкономить на апгрейде, не переплачивая.

Наш программист говорит что проблема не в коде, а админ говорит что оборудование не загружено, кому верить и что делать?

Верить надо объективным показателям и фактам, а не субъективным суждениям. Скорость операций определяется не только загруженностью оборудования, но и разного рода ожиданиями. Например операция может ждать заблокированную таблицу и разумеется в этот момент это операция не нагружает оборудование так как просто «ждёт». Но ждёт ли операция-жертва разблокировки ресурса потому что другая транзакция заблокировала ресурс избыточно потому что администратор не настроил регламенты по обновлению статистики содержания таблиц и заставил субд ошибаться, создавая блокировки понять можно только проведя аудит, залогировав контекст событий, что, как и когда блокировалось в хронологии. В том числе для таких случаев и надо проводить аудит и выяснять причины медленной работы операций.

Можете ли вы проверить что нет проблем с настройками виртуализации?

Настройками виртуализации сильно ускорить систему нельзя, а вот сильно ухудшить легко. Иногда решения на платформе 1С очень плохо воспринимают такие вещи как перераспределение аппаратных ресурсов динамически между виртуалками. Мы проводим диагностику критичных к производительности настроек. Бывали случаи когда исправление настроек давало ускорение всех операций в 2-3 раза (разумеется это были совсем неудачные настройки изначально).

Организация доступа
Часто при заключении договора у службы безопасности возникают различные вопросы.

В нашей организации очень строгие правила доступа, ни какая коммерческая информация не может быть передана сторонним лицам, как быть?

Мы работаем в этой сфере давно и выработали работающую схему, обеспечивающую безопасность:
1. Юридическая защита. Подписываем обязательства о неразглашении.
2. Многоуровневая техническая защита.
2.1 Какие либо логины/пароли мы не собираем. Мы можем работать без логина/пароля в вашей сети, для этого используется сеанс работы вашего специалиста, к которому мы подключаемся по его приглашению. Это может быть тимвьювер, аммиадмин и т.д. В некоторых случаях достаточно просто расшарить экран в скайпе или аналогичных программах. Если где то нужно авторизоваться, то Ваш специалист вводит данные авторизация, нам не сообщает, мы их не знаем. Мы придерживаемся принципа «лучший способ сохранить тайну это не знать её».
2.2 Мы не используем инструменты диагностики с закрытым кодом. Наши инструменты основаны на открытом коде конфигураций 1С. Это позволяет любому Вашему программисту убедиться что ни какая коммерческая информация не собирается и не передается нам.
2.3 Мы находили возможности взаимодействовать с банками и как показала практика, если с вашей стороны будет достаточно доброй воли, то мы сможем найти приемлемый вариант взаимодействия. Возможны различные приёмы обезличивания данных в анализируемой копии базы, доступ только к фрагментам кода, присутствие специалиста по безопасности при проводимых работах, видеофиксация действий и т.п.
3 Не показываете любую информацию какую пожелаете. Вы предоставляете доступ только туда, куда посчитаете нужным. Например Вы можете отказать в доступе к хосту виртуализации, если принимаете ответственность что за полноту и достоверность собранной картины ложиться на Вас, на основании которой потом будут приниматься решения требующие денег.

Что передается в наше облако?

Мы собираем метрики, показывающие загруженность оборудования, длительность проблемных операций, факты блокировок, значений критичных для производительности настроек (например таких как схема энергоснабжения). Содержание ответов запросов мы не логируем. Подробно состав метрик описан на странице http://www.gilev.ru/privacystatement/
Делаем мы так не потому что нам так хочется, а потому что:
1. это позволяет не создавать нагрузку на ваш сервер при обсчете логов и не создавать рисков нестабильности работы ваших серверов
2. это позволяет не обязывать Вас покупать наши инструменты диагностики
3. это банально помогает снижать стоимость проводимых работ за счет экономии времени

Какой вариант удаленного доступа требуется?

Любой, который позволит:
1. посмотреть на воспроизведение ваших проблем
2. позволит нам в копии базы под вашим присмотром воспроизвести проблемы
3. настроить наши инструменты диагностики (базы 1С) на сбор метрик и логов

 

Если у Вас остались вопросы, то позвоните +7 977 555 99 77 или напишите на slava@gilev.ru