Windows 7 1с тормозит

Обновлено: 04.07.2024

Имеем 3 достаточно мощных компьютера с сетью 100 мегабит на двух пк win 7, на другом xp, база 1с находится с недавнего времени на машине, на которой установлена 7- ка.
Вариант А: Идет работа на машине где база - тормозов нет
Вариант B: Идет работа на машине где база,а так же подключается пользователь с любого из двух других пк - на этих пк начинаются тормоза в работе 1с ( например "заедание" прокрутки списка выписки) ( или документы долго открывает)
Вариант C : На машине где база 1с не запущено , при подключении с других пк тормозов не наблюдается.
И так ,вариант с нехваткой мощности компьютеров отпадает , вариант с сетью тоже , так как раньше до обновления компьютера где находятся базы все работало без тормозов. Предполагаю что проблема кроется в конфронтации самой базы с win7 и сетевыми настройками, так же возможно что база большая порядка 5 гб , может в момент работы с базами сеть перегружена , так как еще есть и другие компьютеры в сети ,но на них не ведется работа в 1с. Это основное . Еще есть мысли : Грубо говоря когда мы с другого пк обращаемся к пк с базой , то запрос проходит через сеть дальше запрос обрабатывается сетью в win7 после чего направляется в 1с за получением той или иной информации и возможно что на этом моменте и затыкается, если проходит дальше , то как вариант долго в базе ищет нужную информацию прежде чем вывести ее на втором пк , отсюда мы на втором пк видим фризы и зависания. На этом мысли заканчиваются и остается последнее начать работать на 8.3 ,но бухгалтерия пока работает с 7.2 и к сожалению комфортно работать из-за описанной выше проблемы не может. Если вы сталкивались с данной проблемой или можете подсказать еще идеи и конкретные методы борьбы с данным недугом и в какую еще можно сторону смотреть - буду рад ! Если это поможет еще решить данную проблему - буду бесконечно Вам благодарен и рад ! Спасибо !

  • Вопрос задан более трёх лет назад
  • 2742 просмотра

Оценить 2 комментария

Winsik

попробуйте на локальной машине доступ к базе сделать тоже по сети , то есть обратиться самому к себе

Winsik

а потом в интернете полно ссылок по запросу "1с тормозит по сети windows 7"

Когда один пользователь проводит документ, а другой - тоже пытается проводить документ, то этот второй пользователь загружает сервер непрерывным опросом блокировки. Проблема характерна для 1С:Предприятие 7.7 (DBF и SQL) и файл-серверной версии 8.0. Подробнее:
Книга знаний: Исправление ошибки 1С:Предприятие 7.7/8.0 - 100% загрузка процессора при ожидании блокировки

Потеря производительности при подключении второго пользователя

При подключении второго (и последующего) пользователя к сетевой (не SQL!) базе 1С резко возрастает "торможение" 1С:Предприятие 7.7 при работе по сети. Причем, при отключении второго пользователя торможение сохраняется, до перезагрузки сервера.

  • Установить сеть NetWare (где кэш работает нормально)
  • Установить программу SuperCache (для некоторых конфигураций обещается ускорение в несколько десятков раз)
  • Использовать жесткий диск со встроенным кэш-буфером и повышенной пропускной способностью (обычно – относительно дорогие модели SCSI)

Разрастается журнал транзакций SQL

Долго стартует 1С

Проблема может быть связана с включенным антивирусом Касперского, который (в старых версиях) стремится проверить файл конфигурации (MD) 1С:Предприятие 7.7, причем, делает это несколько минут. Имеет смысл отключить проверку антивирусом файлов с расширениями MD, DD, DDS, DBF, CDX, LST, TMP.

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

Кеширование при записи

В проводнике выбрать диск -> Properties -> Hardware -> Properties ->Policies установить галку Enable write caching on the disk
Только если есть UPS!

Временная папка пользователя на локальном диске

Промежуточные результаты запросов 1С сохраняет в виде файлов DBF во временной папке пользователя (которая указана в настройках пользователя в Конфигураторе 1С).
Достаточно указать c:\temp или аналогичную папку, а не папку на сетевом ресурсе, чтобы промежуточные результаты сохранялись и использовались быстрее.

Отключение QoS

Сетевая карта Realtek

Оптимизация распределения памяти Windows

Дополнительные действия в XP

Удаление 1cv7.cfg

При разрастании этого файла до нескольких мегабайт наблюдается торможение при работе пользователей в 1С.
Что в файл 1Cv7.CFG в 7.7 записывается?

Использование терминального режима

Если узкое место системы - сеть, то использование терминального режима - на машине пользователей стоят только терминальные клиенты, вся работа происходит на сервере. Ходят слухи, что для имеет смысл делать терминалку только для файлового варианта DBF, не SQL.

(Замечание от romix'a: Не рекомендуют смешивать на одном физическом сервере SQL и терминал. Если же сервера разные, то очень даже можно. Единственная проблема - 100% загрузка процессора при ожидании блокировки - успешно решается патчем [2] и, возможно, будет исправлена в релизах 1С 7.7 выше 25-го.)

Аналогично, если требуется запустить серьезную обработку (перепроведение, переиндексация), лучше это делать на сервере - будет работать быстрее.

Использование компоненты TURBOBL

Снижение транзакционной нагрузки

Некоторым образом можно снизить транзакционную нагрузку, если рассчитывать все движения документа и сохранять их в списке значений (каждому элементу соответствует таблица значений с движениями) в момент, когда пользователь нажимает кнопку ОК или Провести в форме. А при проведении документа брать движения из этой таблицы и записывать их в базу. Можно предусмотреть такую фичу и в программном проведении документа, не только в интерактивном.
Достоинства: снижается длина транзакции.
Недостатки: на время расчета не блокируется база, что может повлечь за собой неточности в движениях, например спишется один и тот же резерв.

Отключение FlushFileBuffers для DBF-варианта

ildus
14 - 18.11.06 - 14:52
(13) самый простой способ включить кэширование записи для всех файлов- отключить вызов FlushFileBuffers(hFile). для этого для платформы 7.70.025 надо пропатчить файлик dbeng32.dll: ищем последовательность "50 FF 15 40 C0 11 1F", заменяем на "B8 FF FF FF FF 90 90". Теперь 1С не будет делать принудительный сброс файловых буферов на диск при каждой записи, т.е. запись на диск будет кэшироваться и сброс файловых буферов будет делаться средствами самой ОС (для NTFS каждые несколько секунд). Значительно уменьшается фрагментация файлов на диске и отпадает необходимость помещать временные файлы на RAM-диск. Этот метод дает очень хорошие результаты для локального и терминального режимов. Использовать это для сетевого режима не рекомендую, т.к. не тестил и вероятно может привести к повреждению базы.
более продвинутый способ - выборочное кэширование файлов. для этого делается перехват вызова FlushFileBuffers() с помощью ВК или подменой dll и проверяется хэндл файла- если например это временный файл или *.CDX базы, то файл кэшируется, если *.DBF базы, то происходит вызов FlushFileBuffers().

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

Как оптимизировать работу 1С

  1. Оптимизация с помощью обновления.
  2. Настройка регламентных и фоновых заданий.
  3. Отключение неиспользуемых модулей программы.
  4. Параметры компьютера и сети.
  5. Запуск в тонком клиенте.
  6. Диагностика и исправление ошибок базы 1С.
  7. Свертка информационной базы.
  8. Настройка антивирусных программ.

Оптимизация с помощью обновления

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


Настройка регламентных и фоновых заданий




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


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


Отключение неиспользуемых модулей программы


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


Параметры компьютера и сети

При установке программы 1С, к характеристикам компьютеров предъявляются определенные требования.

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


Информация о нашей системе отображается в окне.


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

Кроме этих параметров, для работы с программой 1С должно быть свободное место на диске не менее 2 Гб и подключение по сети не менее 100 мБит/сек.

Для сетевых вариантов программы, особенно 1С файловых, передающих большие объемы информации, пропускная способность сети один из наиболее важных параметров. При возникновении проблем, можно увеличить пропускную способность сети, если вы выполняете объемные задачи, но для небольших, повседневных задач, пропускная способность не является узким местом и конфигурация может эффективно работать и на скорости 100 мБит/сек.

Еще одним из вариантов оптимизации 1С, можно выделить работу в режиме тонкого клиента.

Запуск 1С в тонком клиенте


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



Диагностика и исправление ошибок базы 1С

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


Свертка информационной базы

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

Настройка антивирусных программ

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

  • Как сделать копию базы 1С 8.3
  • Обновление 1С: как обновить конфигурацию самостоятельно
  • Тестирование и исправление базы 1С 8.3: какие галочки ставить
  • Утилита chdbfl.exe для 8.3
  • Свертка базы 1С 8.3
  • Как удалить помеченные на удаление документы в 1С 8.3

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую..ФНС привела подробные разъяснения о том, что делать налогоплательщику при.ФНС на официальном сайте рассказала об опасностях, которые могут подстерегать.

Карточка публикации

(4 оценок, среднее: 4,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (2)

Спасибо,очень помогла статья в работе

Благодарю за актуальную информацию

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

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

Содержание

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Долго гадал, почему из трех практически идентичных компьютеров Core I7 одного и того же поколения 1С на двух работает быстро, а на третьем существенно медленнее.

Так как там серверная БД, пришлось серьезно вникать в анализ производительности БД, купил даже курс
"Ускорение и оптимизация систем на 1С:Предприятие 8.3" и кстати не сочтите за рекламу - очень доволен остался. Парни просто профи в вопросе и умении излагать материал.
По советам из этого курса внедрил подсистему, фиксирующую время выполнения операций и стал изучать на 3х секундном процессе открытия определенной формы сколько тратится на запрос БД /процессорную обработку / Передачу данных на клиент.

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

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

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

А я говорит, в одном сервере на днях в настройках электропитания поставил режим "Высокой производительности". Ну или в дополнительных параметрах питания, нашел раздел "Управление питанием процессора" - "Минимальное состояние процессора" - и поставил настройку 100%



Каково же было мое удивление, когда я замерил скорость открытия формы.


Ускорение и оптимизация систем на 1С:Предприятие 8.3

Я думаю, пояснять этот график не надо.

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

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

- Использование скоростного SSD (можно SATA3, можно M.2)

- Запас оперативной памяти

- Windows тоже ставить на SSD или же обязательно переносить на SSD диск
- файл подкачки
- КЭШ сервера 1С (в реестре отредактировать команду запуска сервера)
- Терминальных пользователей вынес в отдельную виртуальную машину (тоже на SSD)
- Если используем решения на "обычных формах" - то никакой PostgreSQL - только MS SQL (Реагирую на гневный комментарий. - дело, конечно не в формах, а в технологии запросов, которые применялись в старых конфигурациях, когда допускалось соединение виртуальных таблиц без их предварительной записи во временную таблицу).

- Если решение на управляемых формах, то используем Web сервер для доставки приложения. Особенно заметно на файловых базах - ускорение получается даже на том компьютере, где лежит эта база (что казалось бы парадокс). А у сетевых клиентов - просто космос.

Читайте также: