Имя: Пароль:
1C
1С v8
Веб-сервер Apache и тонкий клиент
0 archisp
 
02.04.17
22:52
Коллеги, здравствуйте!

Подскажите по моей фантастической ситуации:
Торговая точка. На ПК, выступающем в роли "сервера" (он же место кладовщика), стоит платформа 1с 8.3.9.1850, Розница Проф 2.2.5.22, лежит файловая база, крутится веб-сервер Apache 2.2.31 x86. ОС - Windows 7 Pro x86. ОЗУ 4 Гб. ПК кассира подключается к базе на указанном веб-сервере через тонкий клиент по локальной сети (сеть wi-fi из-за нужд). Платформа 1с на ПК-кассира такая же - 8.3.9.1850. ОС - Windows 10 Home x86. ОЗУ тоже 4 Гб. В процессе работы на ПК кассира зависает тонкий клиент. 1с приходится завершать в диспетчере задач. На ПК-сервере, остается висеть сеанс и активный пользователь (кассир), который занимает лицензию, соответственно второй раз подключиться с кассы уже не получается (нет свободных лицензий). Вернуть все в нормальное рабочее русло помогает перезагрузка ПК-сервера и ПК-кассы. Зависание 1с на кассе может быть в любое время, закономерности нет никакой. Наблюдаю за этой картиной уже несколько дней. Самое интересное то, что на другой аналогичной торговой точке все настроено таким же способом, используется абсолютно одинаковое оборудование и все работает без нареканий.

Что уже проделал:
- пробовал обновить платформу 1с и на кассе, и на сервере до актуальной;
- пробовал переустановить службу Apache и обновить его тоже до актуальной версии 2.4;
- делал ТиИ базы;
- пробовал обращаться к базе по сети, не используя веб-сервер;
- провел диагностику сети, пробовал делать сеть на другом оборудовании по проводам.
Ничего не помогает. 1с на ПК-кассира зависает, когда вздумается, и все повторяется. Просто день сурка.

Подскажите, куда еще можно копнуть? Уже запарился. Заранее очень благодарен за отклик!
1 Сергиус
 
03.04.17
00:18
(0)Так тонкий или веб-клиент все таки?
2 Сергиус
 
03.04.17
00:20
+(1)Если все таки тонкий, то попробуй подключать через веб-клиента.
3 archisp
 
03.04.17
00:23
Цепляюсь тонким клиентом через веб-сервер.

(2)А что даст подключение через веб-клиент?
4 etc
 
03.04.17
02:45
(3) прибавит тормозов. Проблема зависания уйдет на второй план :)
5 makfromkz
 
03.04.17
05:28
У меня тоже опубликована файловая база.
В начала в офисе заходили по тонкому клиенту по локалке, а извне по веб-клиенту. От веб-клиентов пришлось отказаться из-за многочисленных проблем с разными браузерами,и проблем с "долгой" печатью.
Теперь все и в офисе и извне заходят в 1С по тонкому клиенту через веб-сервер.Зависаний стало на порядок меньше.
Простая перегрузка веб-сервера не оставляет зависших сеансов.
Единственный минус: Нельзя в офисе запускать "тяжелые" обработки и отчеты.
6 archisp
 
03.04.17
09:08
Может быть по какой-то причине тонкий клиент вешает Apache? Как это можно проверить? На сервере есть процесс httpd.exe, он постепенно хавает память. Это нормально? Или должен занимать памяти приблизительно одинаковое количество?
7 Ufo_Attack
 
03.04.17
09:16
(0) >пробовал обращаться к базе по сети, не используя веб-сервер;
И тоже виснет?

Смотри:
- Логи Apache
- Журнал событий Windows
- Технологических журнал 1С

>он постепенно хавает память. Это нормально?
БУХ 3 - жрет около 2,3Гб (5 человек)
8 Провинциальный 1сник
 
03.04.17
09:18
(5) "Единственный минус: Нельзя в офисе запускать "тяжелые" обработки и отчеты."
Этот минус легко решается.
http://catalog.mista.ru/public/239498/
9 archisp
 
03.04.17
10:01
(7)
>И тоже виснет?
По сети без веб-сервера тоже виснет

>БУХ 3 - жрет около 2,3Гб (5 человек)
Так занимаемая память постоянно, хоть и медленно, в течении дня растет...

(2)Попробовал через веб-клиент. А ККМ то не доступна...
10 Ufo_Attack
 
03.04.17
10:41
(9) Смотри на состояние железа, в частности жестких дисков (CrystalDiskInfo).
Смотри Журнал событий Windows и Технологических журнал 1С на момент зависания.
11 Ufo_Attack
 
03.04.17
10:42
(9) >хоть и медленно, в течении дня растет...
До скольких дорастает?
12 Fragster
 
гуру
03.04.17
11:01
в последних 8.3.9 таки починили косяки с фоновыми заданиями при работе через веб сервер на файловой.
А поскольку через фоновые у нас делается всё - и поиск в ДС и отчеты и еще куча фоновых процессов - это должно помочь.
Также есть вариант запретить выполнение регламентных заданий веб сервером и запустить отдельный сеанс 1ски локально для них.
13 archisp
 
03.04.17
11:05
(11) До зависания замечал рост до 600 мб плюс-минус.
(10) Буду смотреть журналы
(12) Так я и говорю, что стояла сначала 8.3.9.1850, теперь 8.3.9.2170, вчера и на ней зависло...
14 Fragster
 
гуру
03.04.17
11:08
попробуй повырубать встроенные регламентные задания
15 archisp
 
03.04.17
11:08
(12)>Также есть вариант запретить выполнение регламентных заданий веб сервером и запустить отдельный сеанс 1ски локально для них.
Как это можно сделать?
16 Fragster
 
гуру
03.04.17
11:24
(15) например в диалоге публикации на второй странице в самом низу...
17 archisp
 
03.04.17
11:49
(15)Попробую. Что это даст? Уменьшит нагрузку на веб-сервер?
18 Fragster
 
гуру
03.04.17
11:56
(17) есть фоновые задания, которые выполняются долго. при публикации _файловой_ через веб все процессы, что висят в одном инстансе, работают как бы в одном клиенте 1с. соответственно, как только начинается "очередь", "все" зависают. решение для большого количества юзеров - в (8), но все равно остается проблема "фоновых" (а их становится очень много в типовых), которую можно решить таким вот образом. только нужно на "веб" сервере иметь запущенный клиент 1с _не через веб_, который бы отрабатывал все регламентные
19 archisp
 
03.04.17
12:01
(17)
>только нужно на "веб" сервере иметь запущенный клиент 1с _не через веб_, который бы отрабатывал все регламентные
То есть запускать 1ску, напрямую обращаясь к базе через тонкий клиент?

А что если эти фоновые задания не будут выполняться?
20 Fragster
 
гуру
03.04.17
12:08
(19) ну посмотри список встроенных регламентных заданий в рознице и сам оцени...
21 eklmn
 
гуру
03.04.17
12:13
предлагаю таки всем шаманам повременить, а автору сделать апгрэйд компа.
22 archisp
 
03.04.17
12:26
(21)Ну, мне почему-то тоже кажется, что ресурсов не хватает: httpd.exe съедает постепенно всю память и виснит веб-сервер. Но с другой стороны, я же говорю:

"Самое интересное то, что на другой аналогичной торговой точке все настроено таким же способом, используется абсолютно одинаковое оборудование и все работает без нареканий."
23 kossmatiy
 
03.04.17
14:13
(0) hdd умирает?
24 archisp
 
03.04.17
14:31
(23)На чем? На сервере или ПК кассира?
25 archisp
 
03.04.17
14:39
+(23)не думаю, что умирает, все оборудование относительно свежее
26 Dmitrii
 
гуру
03.04.17
15:04
(0) >> - провел диагностику сети, пробовал делать сеть на другом оборудовании по проводам.

Попробуй пропинговать сеть от компа кассира к компу кладовщика. Только размер пакета укажи побольше (параметр -L). 1С-ка использует пакеты большого объема. Бывает, что стандартный ping отрабатывает быстро и без ошибок, а ping с большим размером пакетов тормозит и теряет много данных.
Проблема характерна для беспроводных сетей. На проводных встречается редко (я слышал об одном только случае). Лечится для беспроводных - переход на провода, в особотрудных случаях  - частичной заменой сетевого оборудования (хабов и сетевых карточек).

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

Дальше (уже из разряда шаманских обрядов) - замена сетевых карт на компах (если встроенные на материнке, поставить дополнительные), замена роутеров/хабов.

По жестким дискам. Так же как и для сетевых карт - убедиться, что нигде не установлена возможность отключения дисков для экономии энергии.
(Для win2K, XP, Vista) Проверить, что для расшареных папок с базой не включен режим доступности в автономном режиме. https://technet.microsoft.com/ru-ru/library/2007.11.offline.aspx Должен быть установлен флаг "Файлы и программы на этом общем ресурсе не будут доступны в автономном режиме".
27 archisp
 
03.04.17
15:42
(26)>Проблема характерна для беспроводных сетей. На проводных встречается редко (я слышал об одном только случае). Лечится для беспроводных - переход на провода, в особотрудных случаях  - частичной заменой сетевого оборудования (хабов и сетевых карточек).

>Дальше (уже из разряда шаманских обрядов) - замена сетевых карт на компах (если встроенные на материнке, поставить дополнительные), замена роутеров/хабов.

Пробовал перейти на провода полностью, менял сетевые. не решает проблему.

По поводу автоотключения для экономии, пройдусь по галкам, спасибо за совет! Но мне почему-то кажется, что дело не в сети...
28 archisp
 
11.04.17
23:13
Вынужден поднять тему, проблему так и не решил. Что проделал:
- пробовал вместо Apache перейти на IIS;
- запускал кассу абсолютно на другом оборудовании (другой ПК);
- сделал апгрейд железа на сервере с переустановкой всего ПО.
Ничего из этого не помогло. Болезнь та же: 1с на кассе в режиме РМК стабильно раз-два в день зависает или при открытии/закрытии смены, или при продаже товара. У кого еще какие мысли?
29 Либерал
 
11.04.17
23:57
т.е. отключить регламенты не попробовал?
30 archisp
 
12.04.17
00:01
(29) не пробовал, не уверен, что корректно смогу это сделать
31 H A D G E H O G s
 
12.04.17
00:21
Купить минисервер 1С в 1С, и плашку на 4 Гб на Авито, перенести все на клиент-сервер и прекратить заниматься извращениями.
32 Garykom
 
гуру
12.04.17
00:38
1. Кабель вместо wifi
2. Поменять местами компы, базу на кассу, а кладовщика через тонкий
33 Garykom
 
гуру
12.04.17
00:40
(32)+
3. Добавить оперативки и там и там до 8 гигов
34 Jump
 
12.04.17
05:38
Кабель поставьте.
WiFi не обеспечивает достаточное качество связи.
35 archisp
 
12.04.17
14:48
(32)(34)Кабель уже пробовал, писал в начале темы, оперативка стоит 8Гб.
Сегодня отключил регламенты, посмотрю, что получится
36 Jump
 
12.04.17
18:06
(35) Как вариант - запускается фоновое задание, Например обмен под тем же пользователем.
Т.е банально попробуйте создать другого пользователя и попробовать под ним работать.
37 igork1966
 
12.04.17
18:22
(0) Что надо докупить, чтобы перевести БП3 на сервер из файлового режима?
А тут народ утверждает что это рабочий вариант. :-)
Хотя 1С не рекомендует такой режим работы:

http://v8.1c.ru/overview/Term_000000034.htm
Работа с файловой базой данных через веб-сервер

... пользователи одной информационной базы не имеют возможности работать параллельно. ___Все их запросы к базе данных выстраиваются в одну очередь____.

По этой причине такой вариант работы является скорее тестовым.
38 Провинциальный 1сник
 
13.04.17
08:01
(37) Скорее наоборот. Нерабочий вариант "для тестирования" - это доступ к файловой базе на файл-сервере с клиентских машин.
39 Cyberhawk
 
13.04.17
08:05
Сколько платят за решение вопроса?
40 archisp
 
13.04.17
10:14
(29)Отключение регламентов не помогло
(31)Минисервер для такой маленькой торговой точки? Тут и так с одним местом кладовщика и одной кассой по вай-фай получается мега автоматизация))
(36)Работа ведется под разными пользователями