Inicio Foros Velneo Cargar lista vs Búsqueda

Este debate contiene 35 respuestas, tiene 17 mensajes y lo actualizó  [N1] Pepeto hace 4 años, 4 meses.

Viendo 15 publicaciones - del 1 al 15 (de un total de 36)
  • Autor
    Publicaciones
  • #24122

    [N1] pacom
    Participante

    Hola,
    Queria preguntarles si creen que baja mucho el rendimiento de utilizar cargar lista a utilizar búsquedas mediante el manejador de objetos.

    Gracias de antemano.

    #24123

    [N1] Pepeto
    Participante

    Una respuesta genérica:
    Todas las tareas son más rápidas cuando se ejecutan en el servidor.
    Con el manejador de objetos puedes ejecutar busquedas, pero tambien puedes ejecutar procesos en 3P
    En realidad, para saber si es mejor la búsqueda o Cargar lista, solo hay que hacer muchas pruebas de rendimiento, nada mas.

    un saludo
    José Luis
    http://www.ascsl.com

    #24124

    [N1] JaimeNA
    Participante

    Depende lo que quieras conseguir. Si quieres cargar toda la lista, mejor cargar lista y te evitas más líneas de programación, si quieres cargar listas con una serie de datos, utiliza las búsquedas.

    Un saludo

    PD Te has adelantado, Pepeto

    • Esta respuesta fue modificada hace 5 años por  [N1] JaimeNA.
    #24155

    [N2] AyudaVelneo
    Participante

    Hola:

    Tened en cuenta que las búsquedas SIEMPRE se ejecutan en tercer plano (es decir en el sevidor)

    Un saludo

    http://ayudavelneo.com

    F.José Vila Martín - ayudavelneo.com

    #24161

    [N2] bannu
    Participante

    ¿De dónde sacas que las búsquedas siempre se disparan en el servidor?, eso es si instancias la búsqueda en un objeto y lo disparas en 3er plano, lo mismo que un proceso.

    Para saber qué es más rápido se tendrán que hacer pruebas calculando los tiempos de búsqueda para los dos casos.

    #24162

    [N1] filipeagg
    Participante

    @sonovision.telecable @ayudavelneo

    Sonivision tiene toda la razón, de hecho he hecho unos bencharmks y la diferencia es considerable. Si lanzas la busqueda usando el manejador de objectos en servidor, siempre vá a ser más rapido do que si lanzas la busqueda en 1º plano.

    En una de las pruebas que hice la diferencia rondava los 500 milesegundos, esto con una dezena de registros.

    #24164

    [N4] apinna.winmotor
    Participante

    @ayudavelneo

    me he quedado un poco alucinado cuando afiramas que las búsquedas se ejecutan SIEMPRE EN TERCER PLANO ya que hasta donde he llegado en V7 esto no es así para nada y por tu nick deduzco que eres personal de Velneo, ¿es así?

    @ pacomj5.qmal

    nosotros hemos hecho estas pruebas más de una vez, siempre en tercer plano y no me preguntes porqué pero las búsquedas se ejecutan mucho más rápido. De hecho, casi en el 100% de nuestra aplicación hemos dejado de usar el cargar lista.

    Saludos

    #24165

    [N2] AyudaVelneo
    Participante

    Hola
    @apinna.winmotor no pertenezco a la plantilla de Velneo. Soy F.Jose Vila y el nick es por un blog que estoy creando que sirva de ayuda a la comunidad velneo.

    La búsqueda da igual donde la lances… sigo afirmando que se resuelve en el servidor..

    De todas formas lo mejor seria consultarlo con Velneo

    Un saludo

    F.José Vila Martín - ayudavelneo.com

    #24166

    [N1] filipeagg
    Participante

    @ayudavelneo

    Haz un ejemplo y compruebas la diferencia de tiempos, y después nos cuentas el resultado, yo ya lo he hecho.
    En mi caso en un solo proceso me he ahorrado casi 1 segundo de diferencia.

    #24167

    [N1] Pepeto
    Participante

    En defensa de @ayudavelneo dire que yo tambien estuve ese dia y escuche tal afirmación.

    Sin embargo, prefiero no limitarme a repetir lo que oigo. Es preferible llegar a conclusiones propias despues de realizar las pruebas correspondientes.

    un saludo
    José Luis
    http://www.ascsl.com

    #24169

    [N4] Jorge
    Participante

    Hay varias cuestiones que están en el aire que son interesantes (patrones de desarrollo), todos tenéis razón pero ninguno puede dar la respuesta óptima a estas cuestiones ya que ninguno conoce en detalle como están implementadas.

    Creo que hay ciertas cuestiones de funcionamiento de V7 que debiera responder Velneo I+D directamente.

    Otra opción es demostrar mediante evidencias el comportamiento de V7 con ejemplos reales (vídeo incluido) y poner en algún blog en limpio todo esto. Tal vez ayudavelneo sea el blog adecuado.

    PD: Yo también estaba presente en esa conversación y escuche tal afirmación (en la v1.0 de PaaSOS siempre forzamos las búsquedas en 3plano aún sabiendo que en teoría todas se ejecutan en 3plano lo indiques o no).

    Un saludin…
    Jorge Hontoria

    PaaSOS Cloud | ERP en la nube

    Atentamente,

    Jorge Hontoria Jiménez
    http://tipesoft.com

    #24173

    [N2] bannu
    Participante

    Entonces,¿por qué ponen un tutor de búsquedas en tercer plano?, si de todas formas ya se ejecutan en 3er plano.

    #27544

    [N2] cjribera
    Participante

    Refloto el tema porque justo ahora estoy usando búsquedas complejas.

    Yo tengo, de tiempo atrás, una respuesta oficial de soporte.

    “….las búsquedas siempre se ejecutan en el servidor. Funcionan del siguiente modo:

    Petición de datos (cliente) se envía al servidor la petición

    Búsqueda (se ejecuta en el servidor)

    El servidor debe retornar al cliente los registros encontrados.

    Lo mismo es extrapolable a los localizadores.

    Lo que más retarda su ejecución no es la ejecución en sí, sino el envío de datos al cliente para mostrarlos en la rejilla. Por tanto, no es necesario que programes nada para disparar la búsqueda en tercer plano.”

    Por esto mismo, quisiera saber si alguien ha hecho pruebas de rendimiento, para ver si existe alguna diferencia entre usar la búsqueda en forma estándar y la alternativa de usar el manejador de objetos. En teoría no debería haber diferencia, ¿cierto?

    #27547

    [N3] ramiro
    Participante

    Buenos dias:

    Creo que se están mezclando dos conceptos:

    –   Plano en el que se ejecutan las búsquedas

    –   Rendimiento de las búsquedas

    A mi me da igual en qué plano se ejecuten, lo que me importa es el rendimiento. Y siendo ese mi interés, es comprobable que cuando una búsqueda es compleja, es decir, cuando tiene varios índices a resolver (cuyas listas  se deben combinar), el rendimiento de esa búsqueda lanzada desde primer plano es pobre. Cada una de las subbúsquedas  o subíndices puede que se resuelva en tercer plano, no lo discuto, pero la combinación de las listas se hace en primer plano. Imaginaos el tráfico de datos que eso supone…

    Si esa misma búsqueda, con los mismos índices, se lanza desde un proceso que ha sido ejecutado en tercer plano usando un manejador al que se le hayan pasado las variables adecuadas (que a su vez pasará a la búsqueda), las listas de las subbúsquedas no tienen que cambiar de plano y el rendimiento MEJORA MUCHO.

    Esto es fácil de comprobar haciendo algunas pruebas…

    Saludos.   Ramiro

     

     

    #27548

    [N1] tcvsi
    Participante

    Ramiro, estoy contigo.

    Yo lanzo las búsquedas desde un manejador de objetos que llama a un proceso 3P que es el que ejecuta la búsqueda. Y efectivamente, los retornos son más eficientes.

    de esta forma me aseguro que todo el proceso de búsqueda se ejecuta en el servidor.

    Tomás Cirac

Viendo 15 publicaciones - del 1 al 15 (de un total de 36)

Debes estar registrado para responder a este debate.