Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jersey客户端在实体读取方面的性能_Jersey_Jersey 2.0_Jersey Client_Jersey 1.0 - Fatal编程技术网

jersey客户端在实体读取方面的性能

jersey客户端在实体读取方面的性能,jersey,jersey-2.0,jersey-client,jersey-1.0,Jersey,Jersey 2.0,Jersey Client,Jersey 1.0,我有一个非常笑脸的客户,如下所示。如果客户端和服务器在同一台机器上 response.getEntity(String.class) 线路只需纳秒,但若客户机和服务器位于不同的机器上,则需要250-300毫秒。我在球衣1号和球衣2号上都试过,但结果没有改变。你知道吗 package com.mkyong.client; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse

我有一个非常笑脸的客户,如下所示。如果客户端和服务器在同一台机器上

response.getEntity(String.class)

线路只需纳秒,但若客户机和服务器位于不同的机器上,则需要250-300毫秒。我在球衣1号和球衣2号上都试过,但结果没有改变。你知道吗

package com.mkyong.client;

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;

public class JerseyClientGet {

  public static void main(String[] args) {
    try {

        Client client = Client.create();

        WebResource webResource = client
           .resource("http://localhost:8080/RESTfulExample/rest/json/metallica/get");

        ClientResponse response = webResource.accept("application/json")
                   .get(ClientResponse.class);

        if (response.getStatus() != 200) {
           throw new RuntimeException("Failed : HTTP error code : "
            + response.getStatus());
        }

        String output = response.getEntity(String.class);

        System.out.println("Output from Server .... \n");
        System.out.println(output);

      } catch (Exception e) {

        e.printStackTrace();

      }

    }
}

这可能与网络延迟有关吗?你能检查一下ping的延迟吗?我用jetty取代了grizzly,现在它的工作方式和我预期的一样。我真的不明白这是如何解决我的问题的,但我唯一改变的是web服务器。