|
Oracle 10g. Forms. Медленно открываются формы.
|
|||
---|---|---|---|
#18+
Господа и Коллеги, не бейте сильно и не ругайте. Я не специалист по апликухе и джаве вообще, но есть вопрос, который надо решить. Есть некое приложение, использующее Oracle Database и Oracle Application Server 10.2.0.4/35. Формы на нем открываются очень медленно, по 6 секунд. Формы скомпиленные, источника нет. Может будут какие советы, что посмотреть, что включить, какие логи кинуть? Может сможем вместе с вашей помощью пофиксить проблему быстродействия? Только пожалуста без замысловатой терминологии :) Включил логирование jinitinator. Вот что имеем. операционная система Windows 2k3 x64 В качестве эксперимента подключил на обычном компе winxp x86 1gb RAM (а не сервере как в первом случае hp 380 xeon 16g RAM) еще один Application - формы летают. Открываются уже за пару секунд а то и секунду. т.е проблема точно в формах а не в базе. при загрузке форм на клиенте через Jinitiator загружаются следующие jar. Oracle JInitiator: Version 1.3.1.25 Using JRE version 1.3.1.25-internal Java HotSpot(TM) Client VM User home directory = C:\Documents and Settings\Administrator Proxy Configuration: no proxy JAR cache enabled Location: C:\Documents and Settings\Administrator\Oracle Jar Cache Maximum size: 300 MB Compression level: 0 ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage q: hide console s: dump system properties t: dump thread list x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------- Loading http://XX.XX.XX.XX/forms/java/frmall_jinit.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/opera.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/icons.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/win.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/Hyperlink.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/OperaPJC.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/FormsGraph.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/notifier.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/batik-awt-util.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/floorplan.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/xmlparserv2.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/frmwebutil.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/HtmlEditor.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/asyncJobCalls.jar from JAR cache Loading http://XX.XX.XX.XX/forms/java/FormsExtensions.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/OperaScanner.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/CcVault.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/MicrosPaymentApp.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/soap.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/jacob.jar from JAR cache proxyHost=null proxyPort=0 connectMode=HTTP, native. Forms Applet version is : 10.1.2.0 Сравнил с тем что грузится на другом App - на новом АПП помимо представленных строк еще присутствует RegisterWebUtil - Loading WebUtil Version 10.1.2.0 Собственно вопросы следующие. 1 Как на крутом серваке повысить производительность работы форм? 2 Влияет ли Webutil на производительность и скорость открытия форм и если да, то как ее включить? Спасибо. Сергей. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 10:06 |
|
Oracle 10g. Forms. Медленно открываются формы.
|
|||
---|---|---|---|
#18+
Vladimirov SergeyГоспода и Коллеги, не бейте сильно и не ругайте. Я не специалист по апликухе и джаве вообще, но есть вопрос, который надо решить. Есть некое приложение, использующее Oracle Database и Oracle Application Server 10.2.0.4/35. Формы на нем открываются очень медленно, по 6 секунд. Формы скомпиленные, источника нет. Может будут какие советы, что посмотреть, что включить, какие логи кинуть? Может сможем вместе с вашей помощью пофиксить проблему быстродействия? Только пожалуста без замысловатой терминологии :) Включил логирование jinitinator. Вот что имеем. операционная система Windows 2k3 x64 В качестве эксперимента подключил на обычном компе winxp x86 1gb RAM (а не сервере как в первом случае hp 380 xeon 16g RAM) еще один Application - формы летают. Открываются уже за пару секунд а то и секунду. т.е проблема точно в формах а не в базе. при загрузке форм на клиенте через Jinitiator загружаются следующие jar. Oracle JInitiator: Version 1.3.1.25 Using JRE version 1.3.1.25-internal Java HotSpot(TM) Client VM User home directory = C:\Documents and Settings\Administrator Proxy Configuration: no proxy JAR cache enabled Location: C:\Documents and Settings\Administrator\Oracle Jar Cache Maximum size: 300 MB Compression level: 0 ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage q: hide console s: dump system properties t: dump thread list x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------- Loading http://XX.XX.XX.XX/forms/java/frmall_jinit.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/opera.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/icons.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/win.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/Hyperlink.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/OperaPJC.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/FormsGraph.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/notifier.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/batik-awt-util.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/floorplan.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/xmlparserv2.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/frmwebutil.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/HtmlEditor.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/asyncJobCalls.jar from JAR cache Loading http://XX.XX.XX.XX/forms/java/FormsExtensions.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/OperaScanner.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/CcVault.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/MicrosPaymentApp.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/soap.jar from JAR cache Loading http://XX.XX.XX.XX/Operajserv/jacob.jar from JAR cache proxyHost=null proxyPort=0 connectMode=HTTP, native. Forms Applet version is : 10.1.2.0 Сравнил с тем что грузится на другом App - на новом АПП помимо представленных строк еще присутствует RegisterWebUtil - Loading WebUtil Version 10.1.2.0 Собственно вопросы следующие. 1 Как на крутом серваке повысить производительность работы форм? 2 Влияет ли Webutil на производительность и скорость открытия форм и если да, то как ее включить? Спасибо. Сергей. При запуске формса скачиваются файлы с аплиакайшион сервера. Это обычный Аппач, что хитро зарыт в дереве каталогов ora_ххх Там есть лог и видно какие фалы вообще качаются на клиента при открытии форм. Попробуйте их качнуть в командной строке и оцените скорость закачки. ====== :) Включил логирование jinitinator. Вот что имеем. === возможна что эта jinitinator на клиенте банально не работает и берет формы из кэша. Например, из-за ошибки в путях в конфигурации.. (в логе Аппача с разных машин - в увидите разный набор файлов. Это подтвердит кривизну jinitinator. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2011, 20:35 |
|
Oracle 10g. Forms. Медленно открываются формы.
|
|||
---|---|---|---|
#18+
UK0IAI, спасибо за ответ. Jinitiator на клиентских станциях точно не кривой, потому что при обращении одним и тем же инишиатором на разные application servers скорость отличается в разы. Апп сервера в одной сети. Так что на сеть грешить тоже я бы не стал. Соответственно дело именно в апп и в его внутренней кухне. Отличия апп. Один 32 другой 64. Но вопрос как раз в том, каким образом можно увидеть узкое место в загрузке. Я полагаю в отдаче апп сервером информации о формах. или самих формах. Почему они не кешируются. Сам не апп спец, поэтому и спрашиваю как можно выйти на конкретное место. Как вы предлагаете загрузить. Как можно подгрузить формы из командной строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2011, 14:34 |
|
Oracle 10g. Forms. Медленно открываются формы.
|
|||
---|---|---|---|
#18+
Разобрался. Медленная работа форм происходила из-за жесткого диска или драйверов. После смены параметра workingDirectory в Formsweb.cfg и forms_path в default_...env файле. И работа форм стала на порядок быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2011, 11:03 |
|
Oracle 10g. Forms. Медленно открываются формы.
|
|||
---|---|---|---|
#18+
А что именно ты изменил в этих параметрах? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 12:25 |
|
|
start [/forum/topic.php?fid=51&msg=37193834&tid=1878197]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 513ms |
0 / 0 |