作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在执行 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/
我正在执行 HTTPRest 后调用以将数据发送给第三方,我的数据约为 3 到 1000 万条,每个请求只能发送一条记录以及第三方指定的用于身份验证的用户名和密码 我正在使用的示例代码是 public
我是一名优秀的程序员,十分优秀!