我们有一个外部系统(不受我的控制),它上面运行了一个Http服务,我们可以使用Java的HttpURLConnection对象调用该服务。现在,由于某种原因,服务在调用specific request
时崩溃了。我想知道Http Service从客户端角度崩溃的可能原因是什么,而不是让资源占用连接泄漏。请注意,当它同时被调用多次(超过50次)而不是在较少的负载下时会发生这种情况。如果有人能提供相同的建议,我们将非常感激。
答案 0 :(得分:1)
除了一般性之外,这是不可能回答的。
看起来您正在重载服务,并且由于多种原因,重载服务可能会崩溃,包括:
我看不出列举各种可能性对你有什么帮助。您应该真正与控制您正在超载的服务的人交谈。询问客户应该
进行多少次并发呼叫。如果有人能提出相同的建议,我们将非常感激。
我的建议是减少并行请求的数量。该服务(任何服务!)每秒只能处理一定数量的请求。如果超过该容量,您将无法获得更好的服务。相反,您可能导致导致显着降低服务吞吐量的性能问题......甚至导致崩溃。
使用您的常识。成为一名优秀的网络公民。