Compártelo. ¡Gracias!

JPerf es un programa cliente-servidor muy sencillo que permite medir la velocidad máxima que alcanzan 2 ordenadores conectados en red local. Es lo mismo que Iperf pero con interfaz gráfica en Java.

Esto es útil si queremos ver la velocidad máxima de nuestro switch o router y si cambiando ciertos parámetros como el MTU de la red, conseguimos más velocidad.

Este programa está para Windows y también para GNU/Linux, se usa exactamente igual en los dos, sólo difiere la instalación.

DESCARGA.

Instalación GNU/Linux:

  1. Descomprimimos el .zip.
  2. Nos vamos con consola hasta el directorio con los archivos.
  3. sudo chmod u+x jperf.sh
  4. sh jperf.sh

Instalación Windows 7.

  1. Descomprimos el .zip.
  2. Ejecutamos el .bat (clic derecho Ejecutar como Administrador aunque no es necesario).

Ahora veremos la interfaz del Jperf, y seleccionaremos entre cliente y servidor, cuando lo hayamos seleccionado le damos a RUN JPERF.

Aquí tenéis el Jperf funcionando (misma interfaz en GNU/Linux que en Windows, para algo está en Java).

Jperf

Y con los parámetros por defecto, hacemos una medida:

Jperf

Como apunte, en la MISMA red y con las mismas condiciones, el Iperf me da una transferencia de unos 530Mbits y el Jperf me da una medición casi Gibabit.

La red es Gigabit, con switch gigabit y cables UTP CAT 6, la diferencia de medida es por los distintos parámetros que podemos meterle al programa.

Comentarios


19 comentarios
  1. Rober 29 mar, 11 16:10

    Pues en Windows no me deja ejercutarlo como indicais aqui, ni ejecutando como administrador ni nada =(

    Responder
    0
    1. Sergio De Luz 29 mar, 11 16:15

      Eso es porque no tienes JAVA bien instalado.

      Responder
      0
      1. Rober 29 mar, 11 16:43

        Eso fue en lo primero que pense, entre en la pagina de java y me dice que tengo la ultima version, asique no se que hacer…

        Responder
        0
          1. adeninax 03 abr, 11 19:19

            Hola,
            No consigo que me funcione jperf en windows.
            He bajado el JDK, lo he instalado, he bajado el jpergf, lo he instalado; en la consola me sale c/ un directorio: jperf -2.0.2, me abre la interfaz del jperf, pero cuando entro la ip de un ordenador de mi lan como servidor el mensaje siempre es el mismo:
            “bin/iperf.exe -c 192.168.1.130 -P 1 -i 1 -p 5001 -f k -t 10
            connect failed: Connection refused
            Done.”
            de aquí no paso…alguna idea…
            He visto el ejemplo de Adroid pero entiendo que aquí se sustituye el SDK por el jperf que he bajado e instalado con el bat. Es correcto?
            Saludos y gracias.

            0
  2. Sergio De Luz 03 abr, 11 19:32

    Si te sale la interfaz y te sale ese error vamos por BUEN camino.

    Esa IP que has puesto, tienes el jPERF corriendo como SERVER en un ordenador y desde otro como CLIENT??

    Para usar este programa necesitamos un servidor y un cliente 😉

    Responder
    0
    1. adeninax 03 abr, 11 21:34

      Hola Sergio,
      Después he estado probando con BaSpeed y me he dado cuenta de que necesitaba instalar el servidor y el cliente: claro! Mañana intentaré probar con jperf y postearé…
      Gracias por tu rápida respuesta.

      Responder
      0
      1. adeninax 04 abr, 11 19:21

        Estoy haciendo pruebas y no consigo establecer la conexión. He hecho lo siguiente:
        he instalado JDK e Jperf en las dos máquinas entre las que intento medir la velocidad. Abro la interfaz de jperf en las dos:
        Una marco la marco como servidor y la otra la marco como cliente y pongo la ip de la que he marcado como servidor; corro (run) iperf en la que he establecido como cliente y no paso de timed out.
        Es este el procedimiento? no tengo que abrir jperf en el cliente y en el servidor? he hecho la prueba abriendo sólo el jperf en el cliente y tampoco me funciona.
        gracias.

        Responder
        0
        1. Sergio De Luz 04 abr, 11 20:15

          Cuando lo pones en SERVER le das a RUN??

          PC1:

          Jperf SERVER RUN

          PC2:

          Jperf CLIENTE con IP del servidor y RUN

          Ya está :)

          Responder
          0
          1. adeninax 04 abr, 11 21:46

            Hola Sergio,
            Ya va, muchas gracias!

            0
    2. Gerri 30 ago, 11 18:02

      Your arctile perfectly shows what I needed to know, thanks!

      Responder
      0
      1. Sergio De Luz 30 ago, 11 18:43

        You are welcome!

        Responder
        0
  3. alex 17 jun, 11 12:01

    me da unas graficas de ancho de banda demasiado oscilantes entorno a 8 Megas y luego cae a 0 y vuelve a subir a 8 Megas alguien sabe por que?

    Responder
    0
    1. Sergio De Luz 17 jun, 11 12:10

      Como hiciste la prueba, en la LAN?

      Responder
      0
  4. angelo 07 jun, 12 6:16

    buenisimo gracias

    Responder
    0
  5. Edgardo 13 oct, 14 16:33

    Gracias!!!!

    Responder
    0
  6. Chuy 22 oct, 14 16:31

    Buen software

    Responder
    0
  7. andres nar 19 ene, 15 14:38

    hola, bn yo conecte unas camaras en una localidad a una distancia de 20 km y mediante radios ubiquiti, ahroa quiero saber la velocidad de trasferencia de dicha red como lo hago

    Responder
    0
    1. Sergio De Luz 19 ene, 15 14:46

      Sigue este manual, en un ordenador pones el servidor y en el otro lado del enlace el cliente, seleccionas el número de hilos que quieras y le das a RUN. Es muy sencillo y no necesita configuraciones especiales.

      Responder
      0