Тормоза в файл-серверном режиме
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Тормоза в файл-серверном режиме
Господа, помогите, если возможно. Может кто встречался с такой проблемой:
Clarion 5,5 EE ABC
Программа работает уже 7 лет и перекочёвывала с одного сервера на другой.
Сервер организован следующей сборки: Linux 2.6.32-34-generic x86_64 GNU/Linux Ubuntu 10.04.3 LTS
Базы - TPS
Так вот, раньше всё летало без тормозов. Сейчас жутко тормозит при одновременном доступе к одному и тому же файлу. При открытия отчета одним пользователем, второй, который открывает тот же отчет, может и вообще не дождаться его открытия. То же самое происходит и при одновременном открытии одного и того же справочника. Грешу на сеть, так как на локалке всё проходит на ура, да и на старых серваках (Новел) проблем не было.
Если чего то не хватает для уточнения - сообщите. Быстренько напишу.
Вообще, есть ли какие - либо хитрости или условия настройки сервера, на котором будет крутиться Клашино Ф/С приложение?
Clarion 5,5 EE ABC
Программа работает уже 7 лет и перекочёвывала с одного сервера на другой.
Сервер организован следующей сборки: Linux 2.6.32-34-generic x86_64 GNU/Linux Ubuntu 10.04.3 LTS
Базы - TPS
Так вот, раньше всё летало без тормозов. Сейчас жутко тормозит при одновременном доступе к одному и тому же файлу. При открытия отчета одним пользователем, второй, который открывает тот же отчет, может и вообще не дождаться его открытия. То же самое происходит и при одновременном открытии одного и того же справочника. Грешу на сеть, так как на локалке всё проходит на ура, да и на старых серваках (Новел) проблем не было.
Если чего то не хватает для уточнения - сообщите. Быстренько напишу.
Вообще, есть ли какие - либо хитрости или условия настройки сервера, на котором будет крутиться Клашино Ф/С приложение?
-
- ✯ Ветеран ✯
- Сообщения: 5163
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Тормоза в файл-серверном режиме
Греши на Ubuntu. В принципе на Винде - та же проблема. Поэтому люди ставят терминальный сервер (была тема недавно), либо переходят на SQL.
We are hard at work… for you. 

-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Ту тему я и создавал из за тех же граблей. М-да, как то странно. Самое интересное, с чем это связано? Такое ощущение, что программа 5 минут ждёт неизвестно чего, а затем начинает лопатить базу. И лопатит её практически с той же скоростью, как и в однопользовательском режиме. Что это за ожидание такое?
- Игорь Столяров
- Ветеран движения
- Сообщения: 8038
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Тормоза в файл-серверном режиме
Попробуй проверить чем занимается сервер, когда "программа 5 минут ждет неизвестно чего".
Может быть это не в тему - но на WinServer такого никогда не наблюдается - реакция вполне адекватная на запросы.
Хотя если вспомнить серверы Novell NetWare 3.12 / 4 - то на них файловые операции с БД DAT / TPS в общем доступе выполнялись в разы быстрей.
Но это к сожалению уже история IT ...
Может быть это не в тему - но на WinServer такого никогда не наблюдается - реакция вполне адекватная на запросы.
Хотя если вспомнить серверы Novell NetWare 3.12 / 4 - то на них файловые операции с БД DAT / TPS в общем доступе выполнялись в разы быстрей.
Но это к сожалению уже история IT ...

Make Clarion Great Again ! 
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Тестили с сисадмином. Говорит, что в момент обращения к файлу практически нулевая загрузка сервака. Чем он там занимается - неизвестно. Прибавляли кэш на серваке, но ничего не добились. К сожалению, сам в настройках серверов ничего не смыслю, поэтому и спрашиваю - какие настройки сервака критичны.
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Добрый день!
Правильно ли я понимаю, что если вы сейчас в вашей локальной сети, поставите базу (TPS-файлы) на любои виндовом компе, к которому подключите 2-х пользователей, то все будет "летать" ?
Алексей
Правильно ли я понимаю, что если вы сейчас в вашей локальной сети, поставите базу (TPS-файлы) на любои виндовом компе, к которому подключите 2-х пользователей, то все будет "летать" ?
Алексей
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Не совсем так. Если я со своей локальной машины запущу 2 раза программу от 2-х разных пользователей, то будет летать. Летало также и на Новеле.
Последний раз редактировалось optron 17 Январь 2012, 18:10, всего редактировалось 1 раз.
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Сейчас тестил с файлами, которые создают для отчёта темповский файл, который потом и выводится на предпросмотр и печать. Файл для каждого пользователя свой. На убунте происходит примерно так:
Захожу под 2-мя разными пользователями.
Запускаю одним из них отчёт - формируется 25 секунд.
Закрываю отчёт, но оставляю открытым окно предварительно выбираемых параметров отчёта (навешана пауза на окно, при нажатии - формируется темповский файл). Но формирование отчета не запускаю. Т. е. В этот момент файлы отчёта открыты, но действий с ними не происходит.
Затем захожу под другим пользователем и запускаю тот же отчёт с теми же параметрами, как запускал от 1-го пользователя.
Формируется файл 2,5 минуты, но это бы ладно. Потом сформированный файл висит 5 !!! минут и ч/з 5 минут открывается предпросмотр. Размер ТМП файла - 1,7 мегабайт.
Захожу под 2-мя разными пользователями.
Запускаю одним из них отчёт - формируется 25 секунд.
Закрываю отчёт, но оставляю открытым окно предварительно выбираемых параметров отчёта (навешана пауза на окно, при нажатии - формируется темповский файл). Но формирование отчета не запускаю. Т. е. В этот момент файлы отчёта открыты, но действий с ними не происходит.
Затем захожу под другим пользователем и запускаю тот же отчёт с теми же параметрами, как запускал от 1-го пользователя.
Формируется файл 2,5 минуты, но это бы ладно. Потом сформированный файл висит 5 !!! минут и ч/з 5 минут открывается предпросмотр. Размер ТМП файла - 1,7 мегабайт.
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Добрый день!
Для чистоты эксперимента - попробуйте это сделать с двух разных компов.
(Чтобы отсечь использование памяти, DLL-лек, и т.д. одного (своего) компа)
Алексей
Для чистоты эксперимента - попробуйте это сделать с двух разных компов.
(Чтобы отсечь использование памяти, DLL-лек, и т.д. одного (своего) компа)
Алексей
-
- ✯ Ветеран ✯
- Сообщения: 5163
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Тормоза в файл-серверном режиме
А поставь Progress Bar. Подозреваю, что задержки нет, а просто идет медленная обработка.
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8038
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Тормоза в файл-серверном режиме
Согласен. Если отчет делается по физическому ключу файла - то выборка должна формироваться быстро. Если же была фантазия указать порядок сортировки записей через указание полей в отчете - то сначала будет формироваться VIEW, а это процесс - если выборка не оптимизирована.kreator писал(а):Подозреваю, что задержки нет, а просто идет медленная обработка.
Make Clarion Great Again ! 
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Поставил счётчик времени.
В однопользовательском режиме - Общее время обработки: 0:00:12
Это время перелопачивания базы. Превьюшка затем - мгновенно.
При 2-х пользователях - Общее время обработки: 0:05:38
Превьюшка затем - чуть медленнее.
Ключей во время перелопачивания базы нет - с первой записи и по последнюю. Обработать нужно все.
Дело еще в том, что это не один отчет так хулиганит, а все. Их - более 40-ка. И стандартных АВС шаблонов и самописанные.
Счетчиков установил несколько в разных местах. Действительно идёт медленная обработка, а не торможение где - либо посередине.
В однопользовательском режиме - Общее время обработки: 0:00:12
Это время перелопачивания базы. Превьюшка затем - мгновенно.
При 2-х пользователях - Общее время обработки: 0:05:38
Превьюшка затем - чуть медленнее.
Ключей во время перелопачивания базы нет - с первой записи и по последнюю. Обработать нужно все.
Дело еще в том, что это не один отчет так хулиганит, а все. Их - более 40-ка. И стандартных АВС шаблонов и самописанные.
Счетчиков установил несколько в разных местах. Действительно идёт медленная обработка, а не торможение где - либо посередине.
-
- Активист
- Сообщения: 114
- Зарегистрирован: 29 Март 2006, 10:53
- Откуда: Саранск
- Контактная информация:
Re: Тормоза в файл-серверном режиме
Спасибо. Попробую, потом отпишусь.Алексей- Софт-Центр писал(а):Добрый день!
Для чистоты эксперимента - попробуйте это сделать с двух разных компов.
(Чтобы отсечь использование памяти, DLL-лек, и т.д. одного (своего) компа)
Алексей
-
- ✯ Ветеран ✯
- Сообщения: 5163
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Тормоза в файл-серверном режиме
Ну так всё правильно. Так и должен вести себя сервер. Не скажу за Ubuntu, а Винда именно так себя и ведёт. А если будет 10 пользователей подключено к базе, то, подозреваю надо на ночь оставлять.Счетчиков установил несколько в разных местах. Действительно идёт медленная обработка, а не торможение где - либо посередине.
We are hard at work… for you. 
