Анализ производительности 1С: размещение временных файлов в оперативной памяти

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

Материал опубликован на сайте SoftPoint.Ru/

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

Антон Гусев

Но, если используется нормальный современный жесткий диск со скоростью вращения 7200 об/мин, то возникает вопрос: является ли нормальный быстрый жесткий диск узким местом или нет? Напомню, что в контексте предыдущей статьи мы знаем, что 1С записывает данные временного расчета регистров во временные пары файлов *.DBF + *.CDX. Наша задача – выяснить, будет ли разница, если вместо быстрого современного жесткого диска использовать диск в оперативной памяти, и, тем самым, полностью исключить операции с жестким диском. Тестом будет являться перепроведение документов за период.

У 1С-Предприятия есть ключ командной строки «/T», позволяющий назначить путь для хранения временных файлов. Существует ряд программ, позволяющих организовать диск в оперативной памяти компьютера. Для данного теста временный диск в оперативной памяти организовывался с помощью программы «Ram-Disk 2000 server Trial», имеющей 30-дневный срок, в течение которого можно программу тестировать без покупки.

Для тестирования проведения документов будет использоваться обработка восстановления последовательности. Последовательность будет восстанавливаться за период с 1 марта 2004 года по точку актуальности. Таким образом, будут перепроведены документы за два с лишним месяца.

Теперь рассмотрим подробно тестовую конфигурацию. Тесты проходили в отдельной тестовой базе, в которой в разделенном режиме работал только один тестовый экземпляр 1С-предприятия. Тестовая база находилась на рабочем сервере с большим количеством рабочих баз, являющимся также сервером терминалов. Тестовая база – работала в режиме SQL. Объем базы – 1 гигабайт. Компонента – оперативный учет. ОС сервера: Windows 2000 Advanced Server EN sp2.

Клиент – П4-2.53Ггц, 512 ОЗУ. Жесткий диск : IBM-DTLA-307045, скоростью 7200 об/мин. Как видно, жесткий диск быстрый, но не самой последней модели (модельный ряд 2000 – 2001 года). ОС клиента: Windows 2000 server RUS sp4.

Диск в оперативной памяти был размером 10 мегабайт, файловая система – NTFS.

Тесты проводились в рабочее время, все 5 пар замеров сразу, один за другим попарно. Открывалась 1С, запускался тест, выводилось результирующее время работы, последовательность возвращалась назад, на начальную дату и 1С закрывалась. Запуски проходили последовательно по парам (если читать таблицу сначала по строчкам слева направо).

№ п/п Время проведения документов, сек.
Файлы в памяти Файлы на диске
1 950 851
2 844 876
3 824 906
4 843 993
5 858 1051
Среднее значение: 863 935

В результате среднее время восстановления последовательности при использовании диска в оперативной памяти – на 7,7% меньше, чем при работе с физическим диском.

Какие отсюда можно сделать выводы? Прирост производительности есть, но он мал. Значит для компьютеров с более или менее быстрыми дисками жесткий диск не является узким местом. И действительно, если посмотреть такие характеристики, как скорость случайной записи и случайного чтения для современных дисках – они достигают величин более 10 Мбайт в секунду (а ведь это самый «жесткий» режим работы жесткого диска). Для последовательного доступа к данным на чтения или запись показатели стремятся к цифре 100 Мбайт в секунду. Реальные значения порядка 50-60. С учетом стандартного кэширования диска сбалансированная производительность современного жесткого диска будет значительно выше чем 9 Мбайт/сек (средняя производительность 100-мегабитной сети).

Теперь рассмотрим порядок выполнения запроса и обозначим время работы:

  1. Запрос на сервер (несущественно).
  2. Выполнение запроса на сервере (существенно).
  3. Передача результата на клиент (существенно).
  4. Обработка на клиенте (существенно).
  5. Запросы на проведение (несущественно).
  6. Проведение на сервере (существенно).

      Теперь, посчитаем существенные части – их четыре, и одна из них (обработка на клиенте) – это как раз и есть работа жесткого диска плюс всевозможные вычисления в модуле проведения. Если условно посчитать все части равными (что будет очень грубым приближением), то, если мы избавляемся от одной из частей, то мы экономим время, равное длительности работы этой части.

      Лично я бы отсортировал по убыванию важности (читай затрат ресурсов) так:

      1. Выполнение запроса на сервере.
      2. Передача результата по сети на клиент.
      3. Обработка на клиенте.
      4. Проведение на сервере.

Отсюда мораль: не удастся избавлением от одного отрезка работы (при условии что он не является действительно узким местом) получить прирост производительности в разы, только на проценты!

Обратная мораль: если участок является узким местом – то производительность системы в результате его расширения возрастает в разы!

Начать дискуссию

Конвертация одной валюты в другую с использованием счета 57.22 в 1С:Бухгалтерии предприятия ред. 3.0

Расчеты в иностранной валюте далеко не просты, а в нынешнее санкционное время стали еще сложнее. Многие организации вынуждены применять конверсионные операции в своей хозяйственной деятельности. Что это такое простыми словами и как они отражаются в 1С:Бухгалтерии предприятия ред. 3.0 расскажем в этом материале. 

Иллюстрация: Вера Ревина/Клерк.ру

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Что такое рентабельность продаж

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

Иллюстрация: Вера Ревина/Клерк.ру
1

🔫 Межведомственные спецкомиссии будут пресекать задержку зарплат. Привлекать к ответственности не могут, но будут дисциплинировать, поясняет эксперт

Для борьбы с задержкой выплаты заработной платы предпримут новые меры. Они будут прописаны в ТК.

Лучшие спикеры, новый каждый день

Что делать, если магазин или маркетплейс отказывается продавать товар по указанной цене

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

Иллюстрация: Pavel Danilyuk/pexels

Добился выхода из состава ООО недобросовестного участника при корпоративном конфликте

Один из участников ООО, владевший 50% доли в уставном капитале и не участвовавший в делах компании, потребовал у второго участника выкупить его долю за половину рыночной стоимости активов. Как удалось добиться его выхода из состава ООО без вреда для деятельности общества — читайте далее.

Власти хотят увеличить НДФЛ для тех, кто зарабатывает 1 млн руб. в год. Мнение властей и бухгалтеров

В России хотят изменить прогрессивную шкалу налогообложения. Президент Владимир Путин предложил подумать над увеличением налоговой нагрузки на людей с более высокими доходами. Власти планируют поднять ставку НДФЛ до 15% для россиян с годовым доходом от 1 млн руб., или примерно от 83,3 тыс. в месяц.

Иллюстрация: Вера Ревина/Клерк.ру
Опытом делятся эксперты-практики, без воды

Суд изъял акции Климовского патронного завода у частных инвесторов

Иск прокуратуры удовлетворен, а решение суда будет немедленно исполнено. Госкорпорация «Ростех» планирует взять активы завода под свое управление.

ФСБУ

Как учесть расходы на создание и продвижение сайта компании

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

За что бухгалтера могут привлечь к субсидиарной ответственности

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

Wildberries упростил селлерам условия сотрудничества

Теперь продавцы на Wildberries смогут зафиксировать стоимость логистики и хранения товаров на 60 или 90 дней, им не придется платить штрафы «За другие нарушения».

Защитили интересы кредитора в деле о банкротстве: судебная практика

Добились направления на пересмотр дела о признании сделки по возврату супругой должника займа за него в пользу одного из кредиторов.

УСН

На УСН продажа ниже себестоимости или за 1 рубль — все равно рыночная цена

Если компания на УСН проводит рекламную акцию, стоимость товара может быть ниже обычной. Главное, чтобы не бесплатно.

Миникурсы, текстовые и видеоинструкции для бухгалтеров

Теневые IT: как неконтролируемые технологии влияют на безопасность компании

Каждая десятая компания в мире сталкивалась с киберинцидентами из-за теневых ИТ. Рассказываем, что это такое, какие риски несет и как их снизить.

Теневые IT: как неконтролируемые технологии влияют на безопасность компании
Проверки

Дан старт проверкам ценообразования при цифровизации

Новый глава Счетной палаты России Борис Ковальчук считает, что пора проверить ценообразование в сфере цифровизации после отмены моратория на проверки компаний ИТ-сферы.

Аутсорсинг бухгалтерии: роботизируем «напоминалки» клиентам про документы

Ваши сотрудники все еще лично напоминают клиентам, что документы давно пора предоставить-подписать-согласовать? Есть способ лучше! Например, ваши «коллеги по цеху» из ТОП-20 такой процесс уже роботизировали – с нашей помощью.

Аутсорсинг бухгалтерии: роботизируем 
«напоминалки» клиентам про документы

⭐️Управленческий учет. Что происходит, если его нет?

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

⭐️Управленческий учет. Что происходит, если его нет?
7

Вероятность проведения выездной налоговой проверки теперь можно сверить с обновленными показателями — за 2023 год

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

Как зайти в реферальную программу «Клерка». Делюсь личным опытом

Если вы задумываетесь о том, как получить дополнительный доход, то этот пост для вас. Расскажу о реферальной программе «Клерка»: что это, как работает и почему такое сотрудничество приносит пользу. А еще на собственном примере покажу и расскажу, как зарабатывать на рекомендациях. Забирайте пошаговый алгоритм в закладки!

Как зайти в реферальную программу «Клерка». Делюсь личным опытом
2

Инвесторам не разрешат выводить дивиденды и купоны с ИИС-3

Если переводить доходы по ценным бумагам на другие счета, то потеряется сам смысл ИИС-3, который был задуман, чтобы накапливать деньги, а не тратить их.

Интересные материалы

Работодатели помогают сотрудникам закрыть кредиты

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