【问题标题】:asynchronous webservice call异步网络服务调用
【发布时间】:2014-02-11 10:28:04
【问题描述】:

我正在尝试通过 Java API 进行异步 Web 服务调用以提高速度。我希望发送超过 1000 个用户及其相应属性的有效负载。我的问题是,将调用设为多线程以便每个线程发送单个插入用户请求会比在一个有效负载中发送所有用户更快吗?

【问题讨论】:

    标签: java multithreading web-services asynchronous


    【解决方案1】:

    这取决于你的网络服务是如何组织的,主要是它本身是否是多线程的。

    如果是这样,发送多个同时请求是有意义的,但同时请求的最佳数量可能小于 1000。我将从 10 个请求开始,每个请求有 100 个用户,然后更改该参数以找到最佳请求数量。

    【讨论】:

      【解决方案2】:

      由于每个线程使用相同的网络端口,我不会认为多线程会加快发送速度-相反,我认为协商使用的开销。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多