DOS-приложения большого размера глючат под NW51..(Интегратор

Обсуждение технических вопросов по продуктам Novell

DOS-приложения большого размера глючат под NW51..(Интегратор

Сообщение Ilya » 25 окт 2004, 23:29

На нашем предприятии в бухгалтерии используется досовская программа "Интегратор" от компании "Инфософт".
В принципе, можно охарактеризовать как обычная бухгалтерская программа, заточенная под производство.. Реализована на dbf.. Одновременно работает около 20 пользователей. Папка с программой мапится как сетевой диск, после чего запускается с сервера каждым пользователем. Каждый год примерно в середине осени начинаются глюки: тормоза, сбои в dbf-никах, хранящих memo-поля и тд (база к этому времени весит ~1Гб. Отдел поддержки БД кивает в сторону Netware51, так как периодически возникают непонятные блокировки файлов (хотя пользователи уже вышли), после перезагрузки сервера скорость работы программы увеличивается и тд.. Вообще конечно непонятно как могут биться dbf-ки - все-таки RAID5.. Сервер двух процессорный, сеть нормально работает.. Правда может печать сеть перегружает - там печать происходит через конвертацию текстового фала в картинку..
Вообщем непонятно где и как рыть.. Как отмониторить причину проблем.. Мож кто сталкивался с Интегратором или подобными проблемами.. Отзовитесь плз..
Последний раз редактировалось Ilya 26 окт 2004, 11:49, всего редактировалось 1 раз.
Ilya
 
Сообщения: 53
Зарегистрирован: 16 апр 2003, 01:18

Сообщение Роман Иванов » 26 окт 2004, 01:31

какие клиенты стоят? какие у них настройки кеширования? какие сетевые карыт используются?
Роман Иванов
 
Сообщения: 257
Зарегистрирован: 05 май 2003, 17:25
Откуда: Москва, Курск

Сообщение Мещеряков Андрей » 26 окт 2004, 09:11

С Интегратором сталкивался :evil: :twisted: :evil: :twisted: Ублюдки поганые его авторы :x По памяти рекомендую (склероз, если что - не обессудьте :D )
1. Мапить том с (дерьмом) прямо от корня тома. Конструкций типа "map root " не понимает, причем не понимает погано: не может определить доступное пространство, создает тмпшники в корне тома (если хватает прав), творит, в общем, безобразия. Лучше всего живет на своем тому.
2. Очень сильно влият клиент на станции. Тут помочь не могу, т.к. в 97 году в ходу были только ДОС и глюкавые экземпляры "32". Старался ставить только VLM
3. Разрушение баз - не новость... Суппорт обычно отмалчивается или несет встречную пургу на админа. Было еще популярно зависание задачи и конфликты с сервером DPMI
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение Ilya » 26 окт 2004, 11:47

2 Роман Иванов: Клиеенты Win98: 322SP1.
Настройки кеша по умолчанию:
Cash Writes Вкл
Close Behind Ticks 400
Deay Writes Вкл
File Cache Level 3
File Write Through Выкл
Max Cache Size 0
Name Cache Level 1
Oppotunistic Locking Выкл
True Commit Выкл
Сетевые карты: Realtec
Где бы доки утянуть по настройка кеша?

2 мещеряков Андрей: Да, ужасно перегруженные полями и индексами таблицы, огромные файлы, тормоза при выводе отчетов и отвратительный саппорт.. :(
-Не совсем понятно что значит Мапить том с прямо от корня тома..
У нас базы Интегратора располагаются на отдельном томе, который и мапится у пользователя. Затем запускается ярлычок на AFB.BAT - это не правильно - надо мапить непосредственно папку с программой?
-где мы можем применить map root, в батнике на запуск Интегратора?
-что есть VLM?
-что есть DPMI?

ЗЫЖ Понимаю, что назадавал кучу ламерских вопросов, развернуто на которые тяжело ответить, но хотя бы вкратце.. Где копать..
Ilya
 
Сообщения: 53
Зарегистрирован: 16 апр 2003, 01:18

Сообщение Мещеряков Андрей » 26 окт 2004, 12:31

-Не совсем понятно что значит Мапить том с прямо от корня тома..

dos0 - том с Интегратором. Должен выполняться скрипт типа "map <letter>:=dos0. Никаких root, никаких "map <letter>:=dos0:<catalog>... Понимаете? Если есть каталоги, по ним должен лазить сам пользователь. Права на это дерьмо тоже дается от корня тома, чего в нормальном хозяйстве обычно не делают. Можете, конечно, поэкспериментировать, но в тихом месте :lol: - вдруг они что-то изменили за 8 лет.
-что есть VLM?

Клиент NetWare для DOS с VLM-модулями.
-что есть DPMI?

Drive protected mode интерфейс... Интегратор - не классическая ДОС - задача, белая и пушистая. Это задача на ДОС-экстендере. Одно время Интегратор наличия в ДОС-среде этого самого интерфейса. Потом его стали прикручивать к экзешнику при компиляции... Скорее всего для вас это уже не важно. Хотя кто знает :lol: От опций резервирования памяти много чего зависело :) .
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение Константин Ошмян » 26 окт 2004, 13:44

Ilya писал(а):Клиеенты Win98: 322SP1.
Настройки кеша по умолчанию:
Cash Writes Вкл
Close Behind Ticks 400
Deay Writes Вкл
File Cache Level 3
File Write Through Выкл
Max Cache Size 0
Name Cache Level 1
Oppotunistic Locking Выкл
True Commit Выкл
Выделенные красным цветом настройки разрешают кэширование на клиентской стороне, чего нельзя делать при работе с базами DBF-типа.
Аватара пользователя
Константин Ошмян
 
Сообщения: 986
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Сообщение Ilya » 26 окт 2004, 16:34

2 Мещеряков Андрей: А где эти опции резервирования памяти покрутить/настроить?
Кого прикручивали к exe-шнику - чего то ничего не понял.. :((
А под 2k у Вас он не работал? Мож там лучше будет крутиться? Вообще почему он именно под нетварью крутится? Когда спрашиваю у своих начальников - все делают круглые глаза и говорят - "Это же Досовская задача!".. Вообще вижу обычную файл-серверную базу - и почему ей так Новелл нужен?!

2 Константин Ошемян: Т.е. мне надо первый параметр на клиентах выставить = выкл, а второй = 0,так? А что происходит, если кеширование включено? Понять хочу каким образом это влияет на дос приложение..

[cut]
На сайте IXBT дали следующий совет:"
Повреждения в dbf это turbofat
http://netware.nwsoft.ru/faq/nw142.htm#3931416922
остальное решается настройкой и м.б. патчами.
Kstogov
[cut]

актуально ли это, что думаете по этому поводу? SP действительно не ставились, на какой SP желательно перейти? Надо устанавливать все SP или только тот на который мы хотим перейти (другими словами - кумулятивны ли обновления)
Заранее спасибо за все ответы! Мне очень помогает этот форум! :))
Ilya
 
Сообщения: 53
Зарегистрирован: 16 апр 2003, 01:18

Сообщение Роман Иванов » 26 окт 2004, 23:09

1. обновления кумулятивны.
2. под 2к файл-серверное приложение? несмешите... я туда на фокс программе двух юзеров загнать немогу, первый работает нормально, второй жутко тормозит... хотя попробуйте...
3. Вам надо выключить локальное кеширование файлов (это когда для ускорения доступа к файлу файл какбы скачивается на станцию клиентом и вся последущая работа ведется локально - быстро для одного -доромоза и возможные глюки для двух и более), вы правильно подумали - первое выкл, второе нуль.
4. у вас 5.1 а проблему с турбофат были кажется только на 4.1х и то гдет до каковтого саппорт пака... повреждения индексов в вашем случае это как раз скорее всего включеное локальное кеширование.
Роман Иванов
 
Сообщения: 257
Зарегистрирован: 05 май 2003, 17:25
Откуда: Москва, Курск

Сообщение Мещеряков Андрей » 27 окт 2004, 08:33

Ilya писал(а):2 Мещеряков Андрей: А где эти опции резервирования памяти покрутить/настроить?
Кого прикручивали к exe-шнику - чего то ничего не понял.. :((
А под 2k у Вас он не работал? Мож там лучше будет крутиться? Вообще почему он именно под нетварью крутится? Когда спрашиваю у своих начальников - все делают круглые глаза и говорят - "Это же Досовская задача!".. Вообще вижу обычную файл-серверную базу - и почему ей так Новелл нужен?!


Опции резервирования памяти (по памяти :))

set dos16m=1
; используем внешний DPMI сервер, это сессия ДОС, или чистый ДОС с запущенным DPMI сервером, как правило, QEMM.

set dos16m=3
;ищем и используем свободную XMS память - наиболее стабильно и примитивно

set dos16m=11
; используем VCPI, нужен emm386.exe или аналог

Параметры выставляются в окружении ДОС как обычные set.

Win2K :D ? Окститесь, уважаемый! Какой такой 2К в 1996? Интернета кстати тоже нет, так что весь архаизм, про который вы читаете, получен кусанием собственных ногтей :)

Почему он крутится под Нетварью? А потому, что это ДРУГОГО файл-сервера тогда небыло.. в массовом обиходе. А вообще-то под конец своей "интеграторской " карьеры я твердо утвердился, что сие чудо писано под одноранговую сеть! Стоило мне развернуть на стенде Personal Netware - эту погань как к бабушке сводили :shock: . Стабильная, корректная (применительно к Интегратору, разумеется :) ) работа, правда, ДОС файл-сервер никакой критики по производительно разумеется, не выдерживал. А самым последним нашим hi-tech было использование :?: :idea: :!: Правильна :!: -службы доступа к файлам и принтерам Вынь 95. Может это и изврат, но в отчаянном положении помогают только отчаянные средства :) А это - самое то, в этом случае, т.к. сочетает в себе все родовые признаки одноранговых сетей, не требуя в то же время ведения списка пользователей (берется с настоящего сервера). В то же время эрзац-сервер при включенной поддержке SAP является для ДОС-станций полноценным сервером, что разгружает сетеобразующий сервер от нагрузок. Завершения этой истории я уже не застал, но такое горбатое решение работало, и не плохо.

А вообще-то надо мигрировать с этого чуда :wink: Ублюдочная идея его создателей - "бухгалтерская сеть" сделала и без того не шедевральный продукт просто несъедобным в системном плане.
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение Ilya » 27 окт 2004, 10:22

2 Роман Иванов: 1) Не уменьшится ли до минимума скорасть работы DOS-программы? Она итак не очень шевелится.. :(
2) Какое лучше всего обновление поставить? Какие подводные камни могут встретится. У нас проблема с тем что время системы постоянно убегает т.е. не синхронизирется с биосом.. Где то на форуме я читал, что это лечится обновлением Нетвари.
3)А как же 1с работает под w2k? Это же тоже файл - сервер!? Или она прост менее криво сделана?
2 Мещеряков Андрей: Т.е. у Вас "дерьмо", на сервере с Windows 95 работало стабильнее чем на Netware? :)))
Ilya
 
Сообщения: 53
Зарегистрирован: 16 апр 2003, 01:18

Сообщение Роман Иванов » 27 окт 2004, 11:48

обновление наверное последнее... камни? незнаю, не встрачались.
время убегает - из-за кривых дров поддержки ide, обновитесь все должно быть нормально.
скорость не уменьшьтся а возрастет, ибо при работе с файл-серверной бд (незнаю как там интегратор - не использовал, а вот на фоксе точно) пока станции и сервер договорятся о блокировках и разблокировках проходит куча времени - пусть уж этим занимается только сервер.
для 1с файл серверной версии даже 1с, "прихвостеть" мелкософта :) рекомендует как лучшее решения сервера нетваре.
если вздумаете ставить на вин "сервер", то уж точно лучше на 95-98 :)))) ибо с 2к и выше наглатаетесь той же пыли... там локальное кеширование ваще не отключается (ну тока через реестр руками и то не всегда помогает :)
Роман Иванов
 
Сообщения: 257
Зарегистрирован: 05 май 2003, 17:25
Откуда: Москва, Курск

Сообщение Мещеряков Андрей » 27 окт 2004, 11:50

Ilya писал(а):2 Мещеряков Андрей: Т.е. у Вас "дерьмо", на сервере с Windows 95 работало стабильнее чем на Netware? :)))

Точно! :D
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение Константин Ошмян » 27 окт 2004, 11:58

Ilya писал(а):2 Константин Ошмян: Т.е. мне надо первый параметр на клиентах выставить = выкл, а второй = 0, так? А что происходит, если кеширование включено? Понять хочу каким образом это влияет на дос приложение..
Ну, тут уже ответили. Могу лишь добавить ссылку сюда (это статья "Understanding the Advanced Settings in the Novell Client for Windows 95/98", где расписаны настройки данного клиента) и сюда (часть этой статьи, где говорится именно про кэширование).

Каким образом влияет - довольно просто: если программа интенсивно работает с файлом на сетевом диске, то клиент для повышения производительности может локально кэшировать некоторые операции чтения/записи, чтобы потом отправить их на сервер все скопом. Если с данным файлом работает лишь одна рабочая станция, то получается существенный рост производительности; однако, при коллективной работе с файлами это может приводить к нарушению целостности файлов (что, по-видимому, у вас и происходит).
Аватара пользователя
Константин Ошмян
 
Сообщения: 986
Зарегистрирован: 13 авг 2002, 21:36
Откуда: Рига

Сообщение Ilya » 27 окт 2004, 15:26

Тут коллеги ездили на соседнее предприятие, на котором так-же работают с Интегратором.. У них программа установлена на сервер NT.. Там проблемы с кешированием каким-то образом решены?
По поводу 1С: При работе с 1С с сервера нетвари надо выключать кеширование? Насколько быстрее работает 1С с нетвари по сравнению с w2k?
Ilya
 
Сообщения: 53
Зарегистрирован: 16 апр 2003, 01:18

Сообщение Корнелюк Алексей » 28 окт 2004, 16:08

Роман Иванов писал(а):4. у вас 5.1 а проблему с турбофат были кажется только на 4.1х и то гдет до каковтого саппорт пака... повреждения индексов в вашем случае это как раз скорее всего включеное локальное кеширование.

The problem is typically seen on NetWare 4.10, 4.11, 5.0, 5.1 and 6.0 file servers with database applications which use large files.

Ilya есть ли тут проблема с турбофатом легко проверить. Достаточно скопировать базы на лок. диск и записать назад поверх старых. Если при этом индексы "восстановятся" - то да, проблема. есть.
Корнелюк Алексей
 
Сообщения: 74
Зарегистрирован: 04 июл 2002, 13:41
Откуда: Минск

След.

Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8