`

Known issues with Java method server

阅读更多

Known issues with Java method server(DCTM5.3)


Some time some custom application can cause Method Server to put heavy load on the content server. On further investigation we have found that if the application uses asynchronous server method invocations, then execution agent can potentially launch hundred or more external method processes. This causes a very high load on the content server and Oracle.


The Tomcat server used for the method server can be configured to reduce the number of simultaneous threads active. This could theoretically provide some flow control by limiting the number of methods that can simultaneously be executed. Unfortunately it appears error handling in the Content Server for asynchronous methods is rather weak. If the Java Method Server is already processing all the simultaneous methods that it is capable of, all new requests get discarded. The application never knows that its method requests were discarded.

Please note asynchronous method execution can overload the server and may cause substantial delay in execution of the method.

When switching to synchronous method execution there are still problems. Under heavy load the
"DO_METHOD" calls will fail with a rather vague error message. It is up to the application to decide that the server is under heavy load and therefore should just keep retrying the method submission until the erver has bandwidth to service it. As it stands now the user requests simply fail when the server gets busy.

 

 

分享到:
评论

相关推荐

    10.2.0.2 Patch Set - Availability and Known Issues

    10.2.0.2 Patch Set - Availability and Known Issues

    9.2.0.6 Patch Set - Availability and Known Issues

    9.2.0.6 Patch Set - Availability and Known Issues

    ANSYS, Inc. Known Issues and Limitations.pdf

    《ANSYS, Inc. 已知问题与限制》 ANSYS, Inc. 是一家全球知名的工程仿真软件提供商,其产品广泛应用于多个领域,包括机械、航空航天、汽车、电子等行业的设计与分析。本文档主要针对ANSYS软件的19.0版本,详细列举...

    Java 9 with JShell

    Java 9 with JShell by Gaston C. Hillar English | 29 Mar. 2017 | ASIN: B01N388HH3 | 408 Pages | AZW3 | 8.99 MB Key Features A full account of Java 9's new features This tutorial emphasises fluency ...

    Professional Microsoft SQL Server 2012 Administration

    With this book, a team of well-known SQL Server experts introduces the many new features of the most recent version of SQL Server and deciphers how these changes will affect the methods that ...

    Java邮件开发Fundamentals of the JavaMail API

    With the JavaMail API, in order to communicate with a server, you need a provider for a protocol. The creation of protocol-specific providers is not covered in this course because Sun provides a ...

    Gauss-Seidel-Method.zip_To the Letter

    In numerical linear algebra, the Gauss–Seidel method, also known as the Liebmann method or the method of successive displacement, is an iterative method used to solve a linear system of equations....

    Java.to.Python 高清完整epub版

    I had already known Java and worked with it professionally for some time, but I found myself having to learn Python fast to advance in my career. It motivated me to find a way to harness my existing ...

    Ubuntu eoan server服务器版vagrant虚拟机VirtualBox 20191204亲测可用

    These release notes for Ubuntu 19.10 (Eoan Ermine) provide an overview of the release and document the known issues with Ubuntu 19.10 and its flavours. Support lifespan Ubuntu 19.10 will be ...

    Landesk Best Known Method for Operating System Deployment

    《Landesk操作系统部署最佳实践详解》 在IT运维领域,高效、稳定地部署操作系统是确保企业网络顺畅运行的关键环节。Landesk作为一款强大的系统管理软件,提供了全面的解决方案,尤其在操作系统部署方面表现出色。...

    Mastering Windows Server 2019, 2nd Edition.epub

    To this end, you will spend time inside Server Manager, PowerShell, and even the new Windows Admin Center, formerly known as Project Honolulu. Even though this book is focused on Windows Server 2019 ...

    servlet2.4doc

    Overrides the standard java.lang.Object.clone method to return a copy of this cookie. containsHeader(String) - Method in class javax.servlet.http.HttpServletResponseWrapper The default behavior of ...

    mysql-connector-java-8.0.15.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-8.0.15.jar`是MySQL提供的一款用于Java应用程序与MySQL数据库交互的驱动程序。这个压缩包`mysql-connector-java-8.0.15.rar`包含了Java...

    server_d113.zip

    This SERVER Driver Kit is intended for active MVB interface product D113 with configuration "SERVER" (also known as MVB Client-Server Model).

    JAVA性能测试与调优案例

    例如,将-server KNOWN行放到文件的第一行,即可将默认JVM版本更改为server版本。 ### 垃圾收集Java堆的优化 Java堆的垃圾收集(GC)是Java性能调优的关键部分。GC负责回收不再使用的对象,释放内存空间。通过调整...

    Gauss-Seidel-method.zip_After Method_liebmann

    In numerical linear algebra, the Gauss–Seidel method, also known as the Liebmann method or the method of successive displacement, is an iterative method used to solve a linear system of equations....

    java+MongoDB实现存图片、下载图片的方法示例

    java是一种广泛使用的编程语言,known for its platform independence和large community support。MongoDB是一种NoSQL数据库,known for its high performance和scalability。 存图片demo 在本节中,我们将演示...

    Nginx HTTP Server, 4th Edition-Packt Publishing(2018).epub

    It is a well-known fact that the web server market has a long-established leader: Apache. According to recent surveys, as of October 2015, almost 35 percent of the World Wide Web is served by this 20-...

    java代码实现coap 协议请求 服务器端+客户端

    在本文中,我们将深入探讨如何使用Java来实现CoAP(Constrained Application Protocol)协议,这是一种专为物联网(IoT)设备设计的轻量级通信协议。CoAP与HTTP类似,但更加适合资源有限的设备。我们将关注服务器端...

    Murach's SQL Server 2016 for Developers

    support should make it easier for applications to exchange JSON data with SQLServer. Chapter 6, Stretch Database, helps you understand how to migrate historical or less accessed data transparently and...

Global site tag (gtag.js) - Google Analytics