Mejora del rendimiento de Httprest

Estoy realizando una llamada HTTPRest para enviar los datos a un tercero, mis datos son del orden de 3 a 10 millones y solo puedo enviar un registro por solicitud junto con el nombre de usuario y la contraseña para la autenticación según lo especificado por un tercero

el código de muestra que estoy usando es

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();

  }

}

para cada solicitud demora alrededor de 6 segundos y si calculo para 10 millones de registros tomará horas, ¿alguien puede sugerirme alguna forma de mejorar el rendimiento?

gracias de antemano Sunny

Respuesta 1

Primero, si una solicitud demora 6 segundos, 10 millones de registros demorarán 115 días. Por lo tanto, primero debe reducir el tiempo de respuesta de 6 segundos a varios cientos de milisegundos antes de utilizar tecnología multiproceso para aumentar el rendimiento desde el lado cilent.

Respuesta: 2

Estoy tratando de hacer un motor de juego completamente automatizado que deba funcionar según los eventos. El problema al que me enfrento es que hice una clase de mapa y se inicializó en la clase de juego. Casi ...

Pensé que esto sería automático: <rich: tooltip value = "Download (# {doc.size div 1024 + 1} KB)" /> Necesito calcular la cantidad de KB que tiene un archivo para descargar (el tamaño es integral) . En ...

Tenía experiencia con Java anteriormente, y actualmente en forma intermitente con el desarrollo de Java. Pero pronto involucraré proyectos complejos. Estoy buscando sugerencias para un IDE. Soy bastante nuevo en ...

En Eclipse, ¿es posible cambiar una aplicación que se está ejecutando (Ctrl + F11) al modo de depuración (F11)? Sé que mientras el programa se ejecuta en modo de depuración, es posible cambiar el código sin ...