1с тормозит по сети windows 7

Обновлено: 03.07.2024

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

Если тормоза происходят ДО авторизации пользователя в 1С, то по статистике эффективность такая:

1) удалить антивирус и на сервере, и на клиенте целиком, а не просто отключить

2) поставить локальный ключ защиты на клиента 1С

3) прописать подключение по ip адресу к серверу и прописать в файле hosts и на сервере и на клиенте

4) выполнить выгрузку в dt файл, затем обратно загрузить из dt и сделать ТиИ все пункты

5) если страдают по скорости все клиенты, то поместить клиентов на (терминальный!) сервер или переместить сервер на другой физический компьютер

6) для современных конфигураций с управляемым приложением файловые базы по сети использовать через веб-сервер

7) Для windows 7 и некоторых серверных ОС:

netsh int tcp set global autotuning=disabled

netsh int tcp set global autotuninglevel=disabled

netsh int tcp set global rss=disabled chimney=disabled

netsh interface tcp set global autotuning= HighlyRestricted

8) Для сверхбольшого (тысячи) одновременных соединений к серверу 1С необходимо отредактировать сетевой стек Windows:

  • HKLM\System\CurrentControlSet\Services\Tcpip\Parameters
    • MaxFreeTcbs = 100000
    • TcpTimedWaitDelay = 30
    • MaxUserPort = 65535
    • EnableDynamicBacklog = 1
    • MinimumDynamicBacklog = 20
    • MaximumDynamicBacklog = 20000
    • DynamicBacklogGrowthDelta = 10
    • netsh int ipv4 set dynamicport tcp start=1025 num=64510
    • netsh int ipv4 set dynamicport udp start=1025 num=64510

    12) используйте кэширование при подключении сетевого ресурса как диска аккуратно, риски потери данных увеличиваются

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

    Имеем 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"

    Работаем с управлением RWND (autotuninglevel)
    Данный параметр тесно связан с описаным ранее параметром WSH – Window Scale Heuristic. Говоря проще, включение WSH – это автоматическая установка данного параметра, а если хотите поставить его вручную – выключайте WSH.

    Параметр определяет логику управление размером окна приёма – rwnd – для TCP-соединений. Если Вы вспомните, то размер этого окна указывается в поле заголовка TCP, которое называется window size и имеет размер 16 бит, что ограничивает окно 2^16 байтами (65536). Этого может быть мало для текущих высокоскоростных соединений (в сценариях вида “с одного сервера по IPv6 TCPv6-сессии и десятигигабитной сети копируем виртуалку” – совсем тоскливо), поэтому придуман RFC 1323, где описывается обходной способ. Почему мало? Потому что настройка этого окна по умолчанию такова:

    Для сетей со скоростью менее 1 мегабита – 8 КБ (если точнее, 6 раз по стандартному MSS – 1460 байт)
    Для сетей со скоростью 100 Мбит и менее, но более 1 Мбит – 17 КБ (12 раз по стандартному MSS – 1460 байт)
    Для сетей со скоростью выше 100 Мбит – 64 КБ (максимальное значение без поддержки RFC 1323)
    Примечание: Речь о номинальной скорости, т.е. по информации с интерфейса в момент его инициализации, а не о фактической, которая может быть и ощутимо ниже.

    Способ обхода, предлагаемый в RFC 1323, прост и красив. Два хоста, ставящих TCP-сессию, согласовывают друг с другом параметр, который является количеством бит, на которые будет сдвинуто значение поля windows size. То есть, если они согласуют этот параметр равный 2, то оба из них будут читать это поле сдвинутым “влево” на 2 бита, что даст увеличение параметра в 2^2=4 раза. И, допустим, значение этого поля в 64К превратится в 256К. Если согласуют 5 – то поле будет сдвинуто “влево” на 5 бит, и 64К превратится в 2МБ. Максимальный поддерживаемый Windows порог этого значения (scaling) – 14, что даёт максимальный размер окна в 1ГБ.

    Примечание: Как понятно, всё это не будет работать без включения поддержки RFC 1323 (см. предыдущую статью).

    КАК НАСТРАИВАЕТСЯ RWND В WINDOWS
    Существующие варианты настройки этого параметра таковы:

    • Бухгалтерский учет для государственных учреждений Казахстана, редакция 4.0;
    • Бухгалтерский учет для государственных предприятий Казахстана, редакция 2.0;
    • Бухгалтерия для Казахстана, редакция 3.0;
    • Розница для Казахстана, редакция 2.0;
    • Управление торговлей для Казахстана, редакция 3.0;
    • Управление нашей фирмой для Казахстана;
    • Зарплата и управление персоналом для Казахстана, редакция 3.0;
    • и другие.

    Совет 1. Регулярное тестирование и исправление информационной базы поможет ускорить 1С

    Шаг 1. Копирование базы

    Шаг 2. Тестирование и исправление информационной базы

    • Реиндексация таблиц информационной базы;
    • Проверка логической целостности информационной базы;
    • Проверка ссылочной целостности информационной базы;
    • Пересчет итогов;
    • Реструктуризация таблиц информационной базы.

    При наличии ссылок на несуществующие объекты: очищать ссылки.

    При частичной потере данных объектов: удалять объект.

    Тестирование и исправление информационной базы

    Частота выполнения: один раз в 2-4 недели.

    Совет 2. Улучшение аппаратных компонентов компьютера

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

    Оперативная память (ОЗУ)

    Локальная сеть

    Ограничение шириной канала

    Не использовать нестабильное беспроводное соединение Wi-Fi, особенно при плохом уровне сигнала. В большинстве случаем Wi-Fi сеть не обеспечивает должной пропускной способности и стабильности.

    Нужна стабильная сеть

    Проверить стабильность соединения до основного компьютера: простейшая команда ping (ip-адрес-основного-компьютера) -t покажет общую картину.

    Сетевой канал может резко терять стабильность на больших пакетах. Если обычная команда ping не выявляет потерь, то есть смысл проверить так:

    ping server -n 100 -l 50000

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

    ping server -t

    Обмен пакетами с server [192.168.1.101] с 32 байтами данных:

    Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=19мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=8мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=5мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=8мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=5мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=10мс TTL=128
    Превышен интервал ожидания для запроса.
    Превышен интервал ожидания для запроса.
    Превышен интервал ожидания для запроса.
    Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=4мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=19мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время=3мс TTL=128

    ping server -t

    Обмен пакетами с server [192.168.1.101] с 32 байтами данных:

    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128
    Ответ от 192.168.1.101: число байт=32 время<1мс TTL=128

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

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

    Тонкий клиент 1С

    Пропускная способность 1 Гбит/с

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

    Дисковая подсистема

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

    Не отключать жесткий диск при простое

    Совет 3. Настроить работу в связке 1С+веб-сервер

    Работа с файловой базой данных через веб-сервер возможна с помощью тонкого клиента или веб-клиента. Но, лучше использовать тонкий клиент. Он быстрее чем браузер примерно на 20%, а также может использовать локальные лицензии. Веб-клиент может использовать только клиентские лицензии сервера.

    Работа с файловой базой данных через веб-сервер

    Чтобы завершить установку веб-сервера Apache необходимо установить его службой в операционную систему: запустить командную строку cmd с правами администратора и выполнить следующую команду:

    Модули расширения веб-сервера 1С

    Публикация 1С на веб-сервере

    Заполнить несколько полей:

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

    Статический ip-адрес

    У сервера должен быть статический ip-адрес. Ведь, если главному компьютеру будет назначен другой ip-адрес, то клиентские компьютеры не смогут получить доступ к информационной базе.

    Блокировка порта веб-сервера

    Выводы

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