Тонкий клиент в файловом режиме. Где выполняются серверные процедуры? #711564


#0 by Nemoj
Несколько компьютеров работают с одной базой в файловом режиме. В настройках выбран тонкий клиент. На каком компьютере выполняются серверные процедуры?
#1 by shuhard
а есть варианты ?
#2 by xXeNoNx
Гы)
#3 by xXeNoNx
Предположения есть?
#4 by Nemoj
Я бы на месте программы отказался так работать.
#5 by rendez-vous
На сервере же.
#6 by Nemoj
Но она работает. Как?
#7 by Hans
на серверах братьев Нуралиевых.
#8 by Nemoj
Какой компьютер является сервером? База лежит на НАСе. Все рабочие места запускают тонкий клиент. Я не понимат.
#9 by rendez-vous
Рабочая станция и является сервером. В чем вопрос?
#10 by xXeNoNx
а на НАСЕ какая опрационка?
#11 by blopp
Если прямой доступ к файлу с ИБ - то такой клиент сам себе сервере. Если через веб сервер - то он и будет сервером.
#12 by ДенисЧ
До пятницы, к сожалению, ещё далеко
#13 by xXeNoNx
А что значит тонкий клиент?
#14 by Nemoj
Т. е. у меня пять серверов работают с файлом базы? FreeNAS или Windows. Это имеет значение? Где почитать про работу 1с в файловом режиме через веб-сервер для чайников? В этом есть резон?
#15 by PR
Ты что хочешь-то?
#16 by Nemoj
Я выбрал режим запуска "Тонкий клиент" в окне выбора баз.
#17 by Nemoj
Хочу узнать, в моем случае по сети гоняется вся база или только то, что нужно вывести на экран.
#18 by acsent
что среднее между
#19 by xXeNoNx
Кабздец..., а откуда будет гнать по сети тебе данные?
#20 by PR
Что значит вся база? Нахрена 1С гнать по сети всю базу, если нужно получить курс доллара на 5 мая?
#21 by acsent
вот для курса доллара скорее всего вся таблица вытянется или как минимум весь  индекс
#22 by Nemoj
Есть ли смысл в переключателе тонкий/толстый клиент, если база в файловая?
#23 by Nemoj
У меня база тормозит. Я пытаюсь найти спасение без покупки серверной лицензии.
#24 by PR
Замер производительности тебе поможет.
#25 by Nemoj
Помог. Каждые 20 с на каждом рабочем месте запускается отчет "Рабочий стол". В нем - запрос, выполняющийся около 0,6 с. Это 99.9% от всего времени. Т.е. подвисон должен быть не более 1 с. А фактически секунд пять.
#26 by Nemoj
Вот я переключаюсь на "рабочий стол". Начинается его обновление. Я успел посчитать до 10, пока он нарисовался. А отладчик успокаивает: 0,6 с. Я так понимаю, остальное время тратится на передачу чего-то по проводам. Или где?
#27 by Crush
Есть предположение, что для того что бы прочитать данные из базы сначало нужно открыть dt-файл. А что бы его открыть на компе - его сначала нужно вытянуть с сетевого ресурса. Вытянул. Открыл. А вдруг кто то что то поменял в базе. Нужно проверить. Гоу ту бегин..
#28 by Nemoj
Так ото ж! А влияет ли тонкий/толстый на это?
#29 by PR
>>Каждые 20 с на каждом рабочем месте запускается отчет "Рабочий стол" Пипец.
#30 by Nemoj
рисуется таблица приема пациентов врачами. Работают несколько регистраторов. Они должны видеть во сколько кто идет к какому врачу, где есть окна и т.д.
#31 by Crush
ну под это дело обязательно сервер нужен. Вруг кого вылечить не успеют.
#32 by H A D G E H O G s
Автор жжет
#33 by H A D G E H O G s
Веб сервер или файл сервер? Строку подключения покажи.
#34 by Recrut1
ХА!
#35 by Chai Nic
На каждом клиенте. Тонкие клиенты для файловой базы запускают серверные дллки, соответственно, доступ к базе идет с нескольких "серверов" сразу. Лучше работать через веб-сервер - там серверный компонент один на всех.
#36 by Chai Nic
Тонкий клиент через веб-сервер с файловой базой нормально работает, не тормозит - если плотность серверных вызовов небольшая.
#37 by Nemoj
Мне нужна инструкция для установки веб-сервера и 1с для этого режима.
#39 by Defender aka LINN
Угу. Который запросы строго по очереди гонит. Клевый совет, бро.
#40 by Infsams654
+100 через веб-сервер в файловом режиме даже еще хуже будет, т.к. через все в одну дырку. А так как в описано - то самое то, т.к. все вызовы на каждом клиенте отрабатываются (минус только в том что файл базы все время на клиент тягается, но это несущественно)
#41 by H A D G E H O G s
минус только в том что файл базы все время на клиент тягается, но это несущественно бугага. Отличный совет, зря ты так.
#42 by H A D G E H O G s
Лучше запросы (все обращения к базе, по факту) по очереди, чем отключенный кэш для 2-ого и последующих пользователей.
#43 by Infsams654
не понял иронии. "Лучше запросы (все обращения к базе, по факту) по очереди" - чем лучше? В файловой базе доступ к записи будет отрабатываться на уровне системы, а не через веб-сервер, а это, наверняка, меньше вероятности блокировок
#45 by H A D G E H O G s
"В файловой базе доступ к записи будет отрабатываться на уровне системы, а не через веб-сервер, а это, наверняка, меньше вероятности блокировок" Чё?
#46 by Infsams654
через плечё.. Прочитай в "Несколько компьютеров работают с одной базой в файловом режиме" Так и пускай работают - велосипед с веб-сервером тут ни как не поможет, а даже наоборот.
#47 by Сергиус
Вообще-то веб-сервер как бы более оптимизирован под такие случаи..
#48 by H A D G E H O G s
Всяким дятлам - оленистым рекомендую почитать про CIFS раздел 1.3.5.2 Оппортунистическая блокировка
#49 by H A D G E H O G s
Ну и посмотреть картинку
#50 by H A D G E H O G s
Вообще там все корявенько, лейбмотив - кэширование на клиенте, выполняемое для открытого на сервере файла, завершается сразу, как только этот файл был открыт на запись другим клиентом (ну или началась запись 2-м клиентом, как оптимизация). Именно поэтому возникает 100500 тем класса:
#51 by Chai Nic
Ну а это вопрос спорный. Или серверные вызовы делаются "быстро, но по очереди", или же "одновременно, но с тормозааами" )
#52 by Chai Nic
Вероятность блокировок в случае доступа к файловой базе через сеть будет ВЫШЕ, чем в случае работы через веб-сервер. Ибо длительность каждой отдельной транзакции будет выше, ввиду плохого кэширования и относительно низкой скорости доступа к файлу через сеть.
#53 by H A D G E H O G s
Все равно, для файловой базы, блокировки накладываются на Таблицы. При проведении документа РТУ - будут блокированы 100500 важнейших таблиц РН в режиме "serializable", естественно, при этом никаких даже чтений в другой сессии по ним не будет.
#54 by Chai Nic
Вот именно.. и в случае веб-сервера эта блокировка завершится раньше, ибо данные не придется гонять по сети.
#55 by H A D G E H O G s
Я об этом и говорю.
#56 by sanja26
"Вообще там все корявенько, лейбмотив - кэширование на клиенте, выполняемое для открытого на сервере файла, завершается сразу, как только этот файл был открыт на запись другим клиентом (ну или началась запись 2-м клиентом, как оптимизация).". Это интересно). Имеется в виду кеш на компьютере с базой?
#57 by H A D G E H O G s
Имеется в виду кэш на компьютере - клиенте, тот, который подключается в базе по сети.
#58 by sanja26
т.е. я сижу за компом, который работает с базой по сети и пишу какие-то данные в базу. В это время другой компьютер по сети подключается к этой же базе и тоже начинает писать данные, кеш на моем компьютере умрет?
#59 by H A D G E H O G s
Он запишется в базу и более использоваться не будет.
#60 by Infsams654
а о чем спор? Через веб-сервер к файловой или просто к файловой? Ну и ... ?
#61 by acsent
Есть еще вариант - куча вебсерверов. Есть даже способы автоматизации этого. Каждому юзеру  - отдельный инстанс сервера
#62 by Chai Nic
Вариант вполне рабочий, но иногда глючный. В частности, иногда при определенных условиях отвалившийся клиент может зависнуть в базе, если к базе производится доступ с нескольких веб-серверов.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С