【问题标题】:Frequent socket/connection time out in SOAP/HTTP protocolSOAP/HTTP 协议中频繁的套接字/连接超时
【发布时间】:2010-12-09 16:41:45
【问题描述】:

我正在从事一个 Web 应用程序项目,该项目在 GUI 中具有基于 .NET 的基于 Web 2.0 的功能(意味着大量 AJAX 调用)和在业务层提供基于 axis1 的 Web 服务来提供数据... 我在 webservice 协议中看到了一个性能问题:SOAP/HTTP...因为会有很多 AJAX 调用,即对 web 服务器的 HTTP 请求..我们可能会在生产中看到频繁的套接字/连接超时问题...我想要想知道有没有人在这类问题上有任何经验?知道如何纠正这个问题吗?

我用谷歌搜索并发现持久的 HTTP 连接会改进它......但想知道你的看法。 这是我的环境详细信息:- 前端:.NET 后端: Tomcat 6.0 轴1 甲骨文10g 视窗XP

【问题讨论】:

    标签: http soap timeout


    【解决方案1】:

    是的,持久的 HTTP 连接有助于避免创建新连接,这是首先想到的。另一种方法是在客户端/服务器套接字上设置套接字超时值,增加服务器套接字上的backlog 值(我不确定如何在 Axis* 中执行此操作)。

    【讨论】:

    • 谢谢,但您认为这是设计问题吗?您认为上述措施是否应该使我们的系统在生产中 100% 的套接字连接超时?
    • 没有什么可以保证它是 100% 免费的。您应该尽可能地对其进行改进,并提供一种根据环境配置系统(超时、数据回传)的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2020-08-10
    • 2011-05-11
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多