1С Альфа-Авто 5.1: невероятная скорость и дикие тормоза...

1. user976437 27.08.18 09:53 Сейчас в теме
Здравствуйте! Одной рукой утираю слезы - другой печатаю... xD

Имеется: Альфа-Авто 5.1. К сожалению, нам необходимо было сделать так, чтобы доступ к базе был не только в локальной сети офиса, но и извне.

База пока маленькая, организовали следующую схему работы:
Сервер 1С находится вне организации, в другом р-не города, подключен на 100мбитный инет и висит на сервере Windows в вариенте СУБД MS SQL Enterprise.

Сервер: 1C 64-бит, релиз 2017 года, железо - Intel Pentium G2130 @ 3.2Ghz x 2 ядра, 4 гб RAM.

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

И тут начинается мистика. Когда запускаешь клиент 1С тут же на сервере, то работа в через MYSQL не уступает по скорости файловому варианту: быстрое открытие форм, сохранение, чтение справочников, загрузка прайсов - все летает. От запуска ярлыка программы до полной загрузки 6,5 сек.

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

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

Какие у кого есть мысли?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Doreng 28 27.08.18 10:09 Сейчас в теме
(1)
Какие у кого есть мысли?

Каким образом осуществляется подключение "извне"?
4. user976437 27.08.18 10:11 Сейчас в теме
(3) обычное указание IP адреса сервера... Так же как и при запуске клиента 1С на той же машине где развернут сервер.

Подключение к сети, забыл упомянуть: сервер стоит на белом IP, это биллайновский интернет подключение вида: локальная сеть (витая пара) + VPN L2TP, айпишник московский. Пинг от клиентского компа до сервера 1С в среднем 8 мсек.
6. Doreng 28 27.08.18 10:16 Сейчас в теме
(4)
йпишник московский

тоесть сервер за nat? тогда проблема в маршрутизации
7. user976437 27.08.18 10:17 Сейчас в теме
(6) видимо да. Тогда вопрос - как вылечить? Уже крыша едет. Начальство спустило бюджет на ПО в виде лицензий, а с инфраструктурой - выкручивайся как хочешь....
8. Doreng 28 27.08.18 10:23 Сейчас в теме
(7)
Тогда вопрос - как вылечить?

Правильным пробросом портов, я обычно такие вещи решал либо веб публикацией, либо vpn между маршрутизаторами mikrotik. Если сильно заморочится, то можно вычислить все используемые порты и пробросить их, но тут много камней...провайдером может быть что то занято итд
13. пользователь 28.08.18 21:28
Сообщение было скрыто модератором.
...
2. coolseo 80 27.08.18 10:07 Сейчас в теме
Костыль:
Поднять терминальный сервер и туда загнать юзеров внешних.
5. user976437 27.08.18 10:15 Сейчас в теме
(2) Пробовался другой вариант, до этого не дошел пока:

на сервере поднял входящее подключение VPN, клиента подключаю по VPN и расшариваю папку с базой (вернувшись к файловому варианту). Тобишь между удаленными машинами сделал локалку. И тут летает... Но тут другая проблема, штатными способами больше одного подключения VPN к серверу не добится.... Сейчас пробую поднять SoftEther VPN но как в нем папку расшарить - не понял...
9. Timur.V 79 27.08.18 10:54 Сейчас в теме
(5) После подключения VPN, подключаться по RDP.
Предварительно настройте возможность поддерживать несколько rdp сессий на компьютере.
10. Doreng 28 27.08.18 11:13 Сейчас в теме
(9)
После подключения VPN, подключаться по RDP.

если подключаться по RDP зачем городить VPN?
11. Timur.V 79 27.08.18 12:28 Сейчас в теме
(10) для защиты трафика от любопытных.
14. SoLRoN 29.08.18 10:02 Сейчас в теме
(2) почему костыль? Это довольно типовое решение. В мануалах по оптимизации производительности этот вариант описан как основной для маленьких баз и небольшого количества пользователей. Плюс все лицензии можно на сервере прописать (но правда изначально надо было сделать так), а не по машинам распихивать.
12. ArchLord42 83 28.08.18 20:43 Сейчас в теме
Обычные формы на коих написана АА очень сильно грузят канал и дело не в ширине канала, а в так называемом packet per second, к тем более если сервер за обычным домашним роутером стоит то тут сразу можно уперется в производительность роутера, как минимум нужен mikrotik / Cisco. Чтобы проверить это просто поставьте конфу на УФ и при той же конфигурации попробуйте запустить. При этом на другой стороне нужно так же иметь роутер с большим packet per second. В целом рдп будет лучшим решением проблемы.
15. пользователь 04.12.18 02:46
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот