• Jueves 28 de Marzo de 2024, 14:00

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mc_Gregor

Páginas: [1]
1
C/C++ / Re: Medir el rendimiento de una aplicacion C/S
« en: Martes 22 de Marzo de 2011, 17:06 »
Ala, mira.. que me encontre una herramienta muy interesante... Iptraf para monitorear el consumo del servidor en tiempo real.. No es lo que buscaba en sintesis pero con esto me lo apañare ;) esta chulo el bicho..

Ya puedo ver el consumo del cliente y del servidor..

Gracias por las ayuditas!!...

Como siempre la gente en foros de C++ son la caña!!..  :beer:

Saludos!

2
C/C++ / Re: Medir el rendimiento de una aplicacion C/S
« en: Martes 22 de Marzo de 2011, 16:51 »
El nethogs, bueno, este no me sirve ya que es para monitorear los procesos que estan consumiento ancho de banda.. Yo ejecuto el cliente y el servidor por consola, el servirdor envia un string a un servicio y luego el cliente hace una consulta para recuperar cierta parte del string. Por lo tanto no me sirve ya que el consumo es minimo y no me lista. Seria bueno una herramienta que le diga, oye, mirame el servicio X que se esta ejecutando en el puerto 123456 y dime cuando haya consumo, cuanto es el Kb/seg. Ya me probe unas 10 herramientas jajaja.. Pero bueno, sigo probando..

P.D. Si, no tiene nada que ver con C++ (Lo que pasa es que soy mas de C++ y siempre entro a los foros de C++ jejeje)..

3
C/C++ / Re: Medir el rendimiento de una aplicacion C/S
« en: Martes 22 de Marzo de 2011, 16:16 »
Wa!!.. Vaya lista... A probar se ha dicho!!.. Gracias por la aportación..

4
C/C++ / Re: Medir el rendimiento de una aplicacion C/S
« en: Martes 22 de Marzo de 2011, 14:05 »
Buenas m0skit0..
El problema es que el codigo C/S que necesito testar es propietario, osea que no tengo los fuentes.. Y las herramientas de monitoreo de debian no me dan exactamente lo que necesito, estoy probando con un monton de herramientas en debian pero yo simplemente necesito que me diga el throughput (rendimiento) en kB/seg.

Si por ahi sabes de algun paquete???

Muchas gracias por la respuesta

5
C/C++ / Medir el rendimiento de una aplicacion C/S
« en: Martes 22 de Marzo de 2011, 13:27 »
Muy buenas, alguien sabe de alguna herramienta para medir el rendimiento de aplicaciones Cliente/Servidor??..
Tengo un ejecutable cliente y otro servidor en debian que lo lanzo por consola en un puerto 123456 por ej..
Lo que quiero hacer es correr una herramienta que escuche el puerto y me vaya diciendo el rendimiento en kB/seg por ej..
Se agradece cualquier aporte....

6
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Miércoles 26 de Enero de 2011, 13:15 »
Eso mismo Parra, alli modifique el codigo arriba e inclui para C++ ya que el foro este es C++...

Saludos!!

7
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Miércoles 26 de Enero de 2011, 12:46 »
Aun mejor queda asi:
PARA TAO CORBA:

      ACE_TCHAR* ior_match = ACE_OS::strstr (string_recibido, ACE_TEXT("IOR:"));
          if (ior_match) {
                             cout << "Este string contiene el IOR: " << string_recibido << endl;
                    }

PARA C++

char* ior_match = std::strstr (string_recibido, "IOR:");
          if (ior_match) {
                             cout << "Este string contiene el IOR: " << string_recibido << endl;
                    }

 :comp:   Seguimos..

8
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Miércoles 26 de Enero de 2011, 12:13 »
Hola, adjunto la solución (Para CORBA, TAO, ACE - C++)
Simple como esto:

      ACE_TCHAR* str = ACE_OS::strrchr (string_recibido, ACE_TEXT('IOR'));
        if (str) {
                  cout << "Esta string contiene el IOR: " << string_recibido << endl;
                }
........... Sigue su cause normal

y al final no utilice el (substr) recomendado por Parra porque tenia que convertir strings a chars y chars a string luego (por causa de la utilidad que le dare luego al string que contiene el IOR)...

Bueno, simple, conciso y listo..
Gracias por las respuestas y cualquier duda, también me quedo por aquí..

9
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Martes 25 de Enero de 2011, 20:21 »
CORBA es una arquitectura para peticiones entre objetos distribuidos, TAO es una implementacion de CORBA... Si Parra, estoy desarrollando un sitema distribuido: Servicio, Servidores y Clientes que interactuan entre si. Utilizo como una herramienta de apoyo la librería librdf que es para parsear documentos RDF, nodos, tripletas, etc.. Osea, en síntesis un sistema distribuido ontológico. :)

Saludos y gracias de nuevo!!...

10
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Martes 25 de Enero de 2011, 19:55 »
Si, magnifico Parra... Esa es la única opción que la veo ya que el string varia siempre, pero el "IOR:" nunca.. Ahora me toca ver si ACE posee alguna API similar a tu código :) ACE y TAO CORBA lo maximo!!.. Recomendado para aplicaciones distribuidas :)

Saludos y Gracias por todo!!!...

11
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Martes 25 de Enero de 2011, 18:30 »
Hola gracias por responder...

Bueno, el IOR (interoperable object reference) es el que contiene la info requerida del objetos del servidor para que el cliente contacte con el. En realidad es un string variable, ya que cada vez que el servidor cae, este crea su IOR único que el cliente necesita saber para comunicarse con el. Este IOR contiene una secuencia de dígitos hexadecimales ( Ej: miior.ior contiene  IOR:000000000000000D49444C3A677269643A312E30000E7E4A00000001000000000000003200010000000000056A696D690000EA610000001EB54160B6B541646147726964537276B5424F41B541646147726964537276 )  Aquí esta el IP, el puerto y toda la info necesaria para alcanzar al los sirvientes (objetos) del servidor.

Yo lo que quería pillar, "en C++", la forma de saber si el string que recibo es o no un IOR. Lo que se me pasa por la mente es parsear los primeros 3 caracteres y ver si es "IOR" (ya que estos caracteres son los únicos que siempre se repiten.) O al menos que haya otra forma?.. Pasa que recibo, entre otros, strings de otros tipos, por ejemplo una URL, etc.

12
C/C++ / Re: Como saber si una variable contiene octetos??
« en: Martes 25 de Enero de 2011, 14:53 »
Si, evidentemente me exprese mal, bueno.. El tema es que tengo una o variable tipo string y quiero saber si contiene el IOR CORBA dentro.. Mas o menos tiene algo asi:
IOR:000000000000001649444c3a43756269745...  Bueno, creo que la mejor opcion seria parsear y buscar los primeros 3 caracteres y compararlo si es IOR, no se? es lo mas simple segun lo veo.. Porque no se como corroborar que realmente la variable string tiene un IOR del tipo CORBA..

13
C/C++ / Como saber si una variable contiene octetos??
« en: Martes 25 de Enero de 2011, 13:10 »
Muy buenas, existe algun metodo en C++ para determinar si una variable de tipo string contiene o es un octeto??.. No se si mi pregunta esta bien formulada, en sintesis lo que necesito es hacer es algo como:

mientras (no sea final del string(string)) {
Si (string.in() == OCTETO) {
hacer esto y lo otro.. }
else {
no hacer nada }
...
}

El string, es un IOR (interoperable object reference) de CORBA. Pero necesito saber si el contenido es realmente lo que dice ser..

Gracias de ante mano.. Saludos!!!

14
C/C++ / Collection de java en C++ ??
« en: Martes 9 de Noviembre de 2010, 21:19 »
Muy buenas.. Existe alguna libreria para manejar collections tipo java??..
Tengo este codigo java y quisiera pasarlo a C++

public class KBControlServant
{
  private ORB orb;
 
  //Every KB that is vended from either loadKb()
  //is stored into this collection (as a KBKnowledgeBase).
  private Collection openKbs;
 
  public KBControlServant(ORB o)
  {
    orb = o;
    openKbs = new LinkedList();
  }
 
  public synchronized org.KRS.KBKnowledgeBase loadKb (String kbName) throws org.KRS.FileNotFoundException
  {
    Collection errors = new Vector();
  }

Estos Collections son los que no consigo traducirlo :/  Alguna ayuda??..

Gracias de antemano!!..

Páginas: [1]