:: Visual Foxpro, Foxpro for DOS
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Отличная идея, имеющая один серьезный недостаток - кто будет его обслуживать?


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
rud

Сообщений: 640
Откуда: Москва
Дата регистрации: 02.09.2000
У нас то же самое. Как только на сервере с линукса перешли на виндоус, начались тормоза полные.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
reware

Сообщений: 4116
Откуда: Хабаровск
Дата регистрации: 21.07.2008
Serj
Конечно, работает. Рецепт прост: надо выкинуть винду и поставить линукс в качестве файл-сервера.

Радикальный метод в духе не программиста, а сисадмина. Который то-ли есть, то-ли нет.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
Точно-точно.
А если учесть, что его все-же больше нет, чем есть, то...
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Serj

Сообщений: 335
Откуда: Новосибирск
Дата регистрации: 12.07.2005
reware
Serj
Конечно, работает. Рецепт прост: надо выкинуть винду и поставить линукс в качестве файл-сервера.

Радикальный метод в духе не программиста, а сисадмина. Который то-ли есть, то-ли нет.
Совет был дан как раз таки программистом, т. е. мной. А сисадмин у нас да, есть. Он и ставил Линукс-сервер,
за что ему и спасибо. Ибо работает теперь система на 40 пользователей даже быстрее, чем на Новелле.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
А какая винда на сервере? Сталкивался с похожим в одной организации, где общие файлы лежали на компьютере с XP. Там всего 3 пользователя, но когда хотя бы второй начинает работать с таблицами, работа замедляется в разы. На работе общие файлы на Windows 2003 Server, с программами работают по 10-15 пользователей одновременно, никаких подтормаживаний не наблюдается.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
У меня проблема решена просто. Есть универсальная функция, закрывающая разом все сетевые таблицы в текущей датасессии. Весь код постить не буду, только интересующий кусок:
FUNCTION duse as Boolean
* Закрываем все кроме курсоров и внутренних таблиц
LOCAL ARRAY la_use[1]
LOCAL ln_i,ln_how,ls_type,ls_al,ll_ok
m.ll_ok=.t.
TRY
STORE AUSED(la_use) TO m.ln_how
if m.ll_how>0
m.ls_al="??"
FOR m.ln_i=1 TO m.ln_how
STORE m.la_use[m.ln_i,1] TO m.ls_al
STORE LOWER(CURSORGETPROP("SourceName",m.ls_al)) TO m.ls_type
IF NOT ".tmp"$m.ls_type
USE IN (m.ls_al)
endif
NEXT
endif
CATCH TO le
m.ll_ok=.f.
* Фиксируем ошибку
ENDTRY
return m.ll_ok
Соответственно после какой-либо операции чтения/записи в БД делаю duse() и все.


------------------
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
ry
А какая винда на сервере?
Не гадайте, причина описана выше.


------------------
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
С Win 2003 Server R2 (4Гб, 4-проц) все хорошо работает на 10-20 пользователях, БД из 15 табличек до 1Гб... А вот с Win 2000 (1Гб, 2-проц), на которой стоит 1С, разница в 1 и 3 пользователя заметна раза в 2, у 1С правда табличек наверное 50... Закрывать/открывать таблички внутри проги - как то не очень приятно...

А так:
- переместить DLL фокса на локальные компы
- посмотреть диспетчерами загрузку сети и проца на сервере и на компах
- найти команды в программе, которая "тормозят", например COVERAGE
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Burn

Сообщений: 5640
Откуда: Днепр
Дата регистрации: 02.01.2002
LionEyE
И вообще - работает ли кто нибудь в таком режиме, я имею ввиду со свободными таблицами по сети в многопользовательском режиме?
Ну, мы работаем - никакой разницы между FPD,VFP6 и VFP9SP1 не вижу. Правда винда серверная. Да и сервер серьезный
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
LionEyE
И вообще - работает ли кто нибудь в таком режиме, я имею ввиду со свободными таблицами по сети в многопользовательском режиме?

Я работаю. Проблем описанных Вами не наблюдаю. Были проблемы с быстродействием когда в качестве пути к табличкам использовался сетевой путь т.е. \\SERVER\MY_BASE\... . Как только я подключил сетевую папку как диск и соответственно изменил путь, проблемы прошли. Осталась проблема 5 подключений для XP, но это уже другая история.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
reware

Сообщений: 4116
Откуда: Хабаровск
Дата регистрации: 21.07.2008
LionEyE
И вообще - работает ли кто нибудь в таком режиме, я имею ввиду со свободными таблицами по сети в многопользовательском режиме?

Копья ломаются, аж брызги летят, а автор так и не упомянул, какая ОС стоит на сервере.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
LionEyE
Автор

Сообщений: 21
Дата регистрации: 24.04.2008
Винда обычная ХР в одном случае, в другом 2000 сервер
Тормозит и так и так.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
LionEyE
Автор

Сообщений: 21
Дата регистрации: 24.04.2008
Что за история про 5 подкючений?
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
reware

Сообщений: 4116
Откуда: Хабаровск
Дата регистрации: 21.07.2008
of63
С Win 2003 Server R2 (4Гб, 4-проц) все хорошо работает на 10-20 пользователях, БД из 15 табличек до 1Гб... А вот с Win 2000 (1Гб, 2-проц), на которой стоит 1С, разница в 1 и 3 пользователя заметна раза в 2, у 1С правда табличек наверное 50...

Некорректно сравнивать две разные Win Server ОС. Они могут быть совершенно по разному настроены. Например, это касается использования DFS (Distributed File System), которая имеется и на 2000, и на 2003, но может быть задействована или нет. Хотя даже серверная DFS (независимо от 2000 или 2003) не должна столь сильно влиять на файлшаринг.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
reware

Сообщений: 4116
Откуда: Хабаровск
Дата регистрации: 21.07.2008
h.i.a.
У меня проблема решена просто. Есть универсальная функция, закрывающая разом все сетевые таблицы в текущей датасессии.
Соответственно после какой-либо операции чтения/записи в БД делаю duse() и все.

Закрытие после каждой записи/чтения ? И потом снова открывать ? Не есть гуд.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
LionEyE
Что за история про 5 подкючений?

Скажем так, к одному ресурсу одновременно могут иметь доступ не более 5 пользователей.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
reware
of63
С Win 2003 Server R2 (4Гб, 4-проц) все хорошо работает на 10-20 пользователях, БД из 15 табличек до 1Гб... А вот с Win 2000 (1Гб, 2-проц), на которой стоит 1С, разница в 1 и 3 пользователя заметна раза в 2, у 1С правда табличек наверное 50...
Некорректно сравнивать две разные Win Server ОС. Они могут быть совершенно по разному настроены. ...
Не сравнивал, и не собираюсь Привел для примера, 2 варианта применений 2х РАЗНЫХ серверов.

Кстати, "мапить" папку с файлами дискм - скорости, на хорошем сервере, не прибавило. А вот то же, при доступе к папке на обычном компе - заметно прибавило. Почему - не знаю.
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
reware
Закрытие после каждой записи/чтения ? И потом снова открывать ? Не есть гуд.
После каждой логической операции чтения/записи. Примером операции может быть загрузка/сохранение документа, формирование отчета и т.д.
Держать открытыми неиспользуемые таблицы тоже не есть гуд. С точки зрения физической целостности таблиц/индексов при случайном падении клиента/сервера/сетевого оборудования и внутреннего порядка в программе (процедура должна "убирать за собой").


------------------
Ratings: 0 negative/0 positive
Re: VFP9 Одновременная работа с dbf по сети - тормоза!
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Отличный приём, заметно повышает сохранность таблиц и индексов.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 (Гостей: 16)

© 2000-2024 Fox Club 
Яндекс.Метрика