gpt4 book ai didi

java - Httprest 性能改进

转载 作者:行者123 更新时间:2023-11-30 04:46:15 25 4
gpt4 key购买 nike

我正在执行 HTTPRest 后调用以将数据发送给第三方,我的数据约为 3 到 1000 万条,每个请求只能发送一条记录以及第三方指定的用于身份验证的用户名和密码

我正在使用的示例代码是

public static void main(String[] args) {

try {

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost(
"http://localhost:8080/RESTfulExample/json/product/post");

StringEntity input = new StringEntity("{\"qty\":100,\"name\":\"iPad 4\"}");
input.setContentType("application/json");
postRequest.setEntity(input);

HttpResponse response = httpClient.execute(postRequest);

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

BufferedReader br = new BufferedReader(
new InputStreamReader((response.getEntity().getContent())));

String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}



} catch (MalformedURLException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

对于每个请求,大约需要 6 秒,如果我计算 1000 万条记录,则需要几个小时,有人可以建议我有什么方法可以提高性能吗??

提前致谢阳光明媚

最佳答案

首先,如果一个请求需要 6 秒,那么 1000 万条记录将需要 115 天。因此,在使用一些多线程技术来提高客户端性能之前,您应该首先将响应时间从 6 秒减少到几百毫秒。

关于java - Httprest 性能改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com