Re: bonding y balanceo de carga (no balancea)

2009-07-19 Por tema Felipe Román Márquez
probé en fedora 11 y funciona sin problemas, con 3 tarjetas da 90mbps  
en promedio.
pero no hay xen en fedora 11, solo kvm y necesito xen si o si.  (y es  
casi 100% necesario usar centos)


:( creo que tendré que comprar unas infiniband

gracias.

El 10-07-2009, a las 19:29, Aldrin Martoq escribió:


On Fri, 2009-07-10 at 17:13 -0400, Felipe Román Márquez wrote:

tiene 6 discos sas de 15.000rpm en raid0 (cada server) en velocidad
peak da casi 800mbps, y no baja de 480mbps en velocidad sostenida.
y en cpu, tiene 2 x quadcore nehalem (no hay nada más potente en el
mercado hasta ahora) son 8 cores por máquina y 16 theads en total ya
que tienen HT.


Lei tus specs (por eso los puse bajo mi comentario), y aun asi los
procesos que hablamos son todos UNI-THREAD (no te sirven los 8 cores),
son pesados en CPU y 800mbps es poco para tus discos (cuidado con las
unidades!). Como referencia en mi laptop:
- hdparm -T /dev/sda
   1128.20 MiB/s
- hdparm -t /dev/sda
   61.03 MiB/s
- dd if=archivo2gigas of=/dev/null (no esta en cache obvimente!)
   38.1 MiB/s


imposible que haya cuello de botella por procesador ni por discos,
además las máquinas no tienen carga, están recién instaladas y no
puedo seguir avanzando hasta que la performance de red suba
considerablemente.


Pero *hiciste la prueba*? Miraste el uso con top (presiona 1 para
separar por CPU) mientras corrias ssh por ejemplo? Hiciste scp o  
rsync a

localhost?

Aca un scp a localhost me da penosos 13 MiB/s y entre dos laptops por
gigabit me da 24.9 MiB/s, asi que 50MiB/s no me parece malo para tus
servidores: fijate que con scp entre 2 tarros (24 MiB/s) obtengo menos
que leer directamente el disco (38 MiB/s). SCP no es gratis y rsync  
anda

por ahi...

Puedes intentar con el par de programas que pongo abajo, los cuales  
solo

involucran CPU y red... con ellos obtengo:

- a localhost: 750 MiB/s
- entre 2 laptops conectados entre ellos por gigabit: 111 MiB/s

--servidor.py--
#!/usr/bin/env python

import SocketServer,sys

class MyServer(SocketServer.ThreadingTCPServer):
 allow_reuse_address = True

class EchoRequestHandler(SocketServer.BaseRequestHandler):
 def handle(self):
   mega = A*1024*1024
   data = self.request.recv(1024)
   if data.startswith('test'):
 try:
   sys.stdout.write('%s: ' % str(self.client_address))
   numero = int(data[5:])
   for i in range(numero):
 if i % 10 == 0:
   sys.stdout.write('.')
   sys.stdout.flush()
 self.request.send(mega)
   sys.stdout.write('\n')
   return
 except Exception, e: print e

server = MyServer(('', 5), EchoRequestHandler)
try:
 server.serve_forever()
except:
 server.server_close()
-fin-servidor.py--

-cliente.py
#!/usr/bin/env python

import socket,sys,time

try:
   sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
   sock.connect((sys.argv[1], 5))
   sock.send(test %s % sys.argv[2])
except IndexError:
   sys.stderr.write(Uso: %s IP servidor # MegaBytes
Ejemplo: %s 127.0.0.1 10
 % (sys.argv[0], sys.argv[0]))
   sys.exit(2)
except socket.error, msg:
   sys.stderr.write([ERROR] %s\n % msg[1])
   sys.exit(2)

recv = 1024*8
t1 = time.time()
data = sock.recv(recv)
l = 0
while len(data):
   l += len(data)
   data = sock.recv(recv)
t2 = time.time()
sock.close()

delta=t2-t1
KiB=l/1024
MiB=l/1024/1024
KiBps=KiB/delta
MiBps=MiB/delta
print Largo: %d MiB
tiempo: %f segundos
ancho banda:
 %f MiB/s
 %f KiB/s % (MiB, delta, MiBps, KiBps)
fin-cliente.py





--
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/






Re: bonding y balanceo de carga (no balancea)

2009-07-19 Por tema Aldrin Martoq
On Sun, 2009-07-19 at 20:37 -0400, Felipe Román Márquez wrote:
 probé en fedora 11 y funciona sin problemas, con 3 tarjetas da 90mbps  
 en promedio.

Que probaste? rsync, scp, mi programa? Comparaste con localhost?

Que unidades son esas? b con minusculas es bit, B con mayusculas es
Byte. 90mbps esta LEJOS de gigabit.
http://en.wikipedia.org/wiki/Data_rate_units

Si te refires a 90MiB/s quizas estas topando con otra limitante como
algun switch entremedio? Como estan conectados los tarros?

 pero no hay xen en fedora 11, solo kvm y necesito xen si o si.  (y es  
 casi 100% necesario usar centos)

Tu prueba es entre maquinas virtuales?


 :( creo que tendré que comprar unas infiniband

Yo creo que te volveria a pasar el mismo problema que con gigabit porque
te falta la rigurosidad para determinar donde esta el cuello de botella.
Tienes que dejar el minimo de piezas y asegurarte que por lo menos algo
anda a gigabit, ni siquiera has medido cual es la velocidad de leer o
escribir un archivo...

[]


-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/



Re: bonding y balanceo de carga (no balancea)

2009-07-19 Por tema Felipe Román Márquez




Que probaste? rsync, scp, mi programa? Comparaste con localhost?


si, probé de todo y tengo 3 veces mejor performance en fedora con el  
bonding funcionando que en centos.




Que unidades son esas? b con minusculas es bit, B con mayusculas es
Byte. 90mbps esta LEJOS de gigabit.
http://en.wikipedia.org/wiki/Data_rate_units

Si te refires a 90MiB/s quizas estas topando con otra limitante como
algun switch entremedio? Como estan conectados los tarros?




son 90MiB/s y comprueba que el cuello de botella es la red. 


Encuentro FSFLA

2009-07-19 Por tema Oscar Valenzuela B.
Señores,

No se si a alguien le interese, pero es importante que sepan que se esta
trabajando para definir algunos asuntos de aspecto internacional en
FSFLA, y aunque algunos se pueden haber enterado a través de la misma
FSFLA u otras paginas, les cuento por acá:

Desde el Lunes 13 del presente mes se lleva a cabo el primer encuentro
de la Free Software Foundation LatinoAmerica en Caracas, Venezuela, el
cual se realiza en el marco del Quinto Congreso Nacional de Software
Libre (http://www.cnsl.og.ve). 

Este encuentro reúne a todos los miembros del alto consejo de la
organización, que involucran a Andres Castelblanco (Colombia), Octavio
Rossell (Venezuela), Alexandre Oliva (Brasil), Quiliro Ordóñez (Ecuador)
y Oscar Valenzuela (Chile), junto al presidente de la Free Software
Foundation original, Richard Stallman. Ademas contaremos con la
participación de los observadores Esteban Saavedra (Bolivia) y Daniel
Yucra (Perú).

Dentro del marco de las actividades cada representante presentara un
informe del estado actual del avance del Software Libre en su país local
considerando las actividades que se han realizado en el estado, la
industria, la empresa y la sociedad, junto un reporte de la
participación de cada una de las comunidades locales. Finalmente como
resultado del encuentro, se generaran propuestas por país, las cuales
seran evaluadas por el consejo a fin de ser realizadas para el bienestar
y la inclusión del Software Libre en Latinoamerica.

 
-- 
Saludos Cordiales.


Oscar A. Valenzuela B.
Free Software Fountaion LA Board Member
(ovalenzu...@fsfla.org - http://ovalenzuela.gnuchile.cl)

--
Te invitamos a D.E.C.I.R ¡Sé-Libre! una campaña de FSFLA por la Libertad
http://www.fsfla.org/selibre/ - http://www.fsfla.org/





signature.asc
Description: Esta parte del mensaje está firmada	digitalmente


Re: Encuentro FSFLA

2009-07-19 Por tema Patricio Huichulef Carvajal
Oscar:
Muchas gracias por tu información. Seria interesante poder conversar.

Muy Atte.
PEHC

Oscar Valenzuela B. wrote:
 Señores,

 No se si a alguien le interese, pero es importante que sepan que se esta
 trabajando para definir algunos asuntos de aspecto internacional en
 FSFLA, y aunque algunos se pueden haber enterado a través de la misma
 FSFLA u otras paginas, les cuento por acá:

 Desde el Lunes 13 del presente mes se lleva a cabo el primer encuentro
 de la Free Software Foundation LatinoAmerica en Caracas, Venezuela, el
 cual se realiza en el marco del Quinto Congreso Nacional de Software
 Libre (http://www.cnsl.og.ve). 

 Este encuentro reúne a todos los miembros del alto consejo de la
 organización, que involucran a Andres Castelblanco (Colombia), Octavio
 Rossell (Venezuela), Alexandre Oliva (Brasil), Quiliro Ordóñez (Ecuador)
 y Oscar Valenzuela (Chile), junto al presidente de la Free Software
 Foundation original, Richard Stallman. Ademas contaremos con la
 participación de los observadores Esteban Saavedra (Bolivia) y Daniel
 Yucra (Perú).

 Dentro del marco de las actividades cada representante presentara un
 informe del estado actual del avance del Software Libre en su país local
 considerando las actividades que se han realizado en el estado, la
 industria, la empresa y la sociedad, junto un reporte de la
 participación de cada una de las comunidades locales. Finalmente como
 resultado del encuentro, se generaran propuestas por país, las cuales
 seran evaluadas por el consejo a fin de ser realizadas para el bienestar
 y la inclusión del Software Libre en Latinoamerica.

  
   


Re: Encuentro FSFLA

2009-07-19 Por tema Oscar Valenzuela B.
Estimado,

Actualmente me encuentro en Venezuela con el resto del equipo, llego a
Santiago por el 25 de este mes, y me gustaría que quienes deseen podamos
reunirnos a discutir algunos puntos importantisimos que saldrán de esto.

De todas formas, siempre me pueden ubicar por correo, aunque confieso
que la conexión en el hotel no es muy buena, pero intento descargar los
correos a diario.

Un abrazo.

El dom, 19-07-2009 a las 23:40 -0400, Patricio Huichulef Carvajal
escribió:
 Oscar:
 Muchas gracias por tu información. Seria interesante poder conversar.
 
 Muy Atte.
 PEHC
 
 Oscar Valenzuela B. wrote:
  Señores,
 
  No se si a alguien le interese, pero es importante que sepan que se esta
  trabajando para definir algunos asuntos de aspecto internacional en
  FSFLA, y aunque algunos se pueden haber enterado a través de la misma
  FSFLA u otras paginas, les cuento por acá:
 
  Desde el Lunes 13 del presente mes se lleva a cabo el primer encuentro
  de la Free Software Foundation LatinoAmerica en Caracas, Venezuela, el
  cual se realiza en el marco del Quinto Congreso Nacional de Software
  Libre (http://www.cnsl.og.ve). 
 
  Este encuentro reúne a todos los miembros del alto consejo de la
  organización, que involucran a Andres Castelblanco (Colombia), Octavio
  Rossell (Venezuela), Alexandre Oliva (Brasil), Quiliro Ordóñez (Ecuador)
  y Oscar Valenzuela (Chile), junto al presidente de la Free Software
  Foundation original, Richard Stallman. Ademas contaremos con la
  participación de los observadores Esteban Saavedra (Bolivia) y Daniel
  Yucra (Perú).
 
  Dentro del marco de las actividades cada representante presentara un
  informe del estado actual del avance del Software Libre en su país local
  considerando las actividades que se han realizado en el estado, la
  industria, la empresa y la sociedad, junto un reporte de la
  participación de cada una de las comunidades locales. Finalmente como
  resultado del encuentro, se generaran propuestas por país, las cuales
  seran evaluadas por el consejo a fin de ser realizadas para el bienestar
  y la inclusión del Software Libre en Latinoamerica.
 
   


-- 
Saludos Cordiales.


Oscar A. Valenzuela B.
Free Software Fountaion LA Board Member
(ovalenzu...@fsfla.org - http://ovalenzuela.gnuchile.cl)

--
Te invitamos a D.E.C.I.R ¡Sé-Libre! una campaña de FSFLA por la Libertad
http://www.fsfla.org/selibre/ - http://www.fsfla.org/





signature.asc
Description: Esta parte del mensaje está firmada	digitalmente


Re: bonding y balanceo de carga (no balancea)

2009-07-19 Por tema Juan C. Olivares
2009/7/19 Felipe Román Márquez from...@gmail.com



 Que probaste? rsync, scp, mi programa? Comparaste con localhost?


 si, probé de todo y tengo 3 veces mejor performance en fedora con el
 bonding funcionando que en centos.


¿Qué protocolo exactamente estás probando?

Atte,
JCO


Re: bonding y balanceo de carga (no balancea)

2009-07-19 Por tema Felipe Román Márquez

un poco más detallado.
es para un cluster activo/pasivo que usa drbd y es vital para el  
rendimiento de esto el performance de la red.
ya hice pruebas  a los discos, locales y remotas, y todo lo sugerido  
en los post anteriores.


con las mismas pruebas usando fedora 11 con un bonding modo 6 el  
performance es 3 veces lo que da en centos.

si le sacaba un cable de una tarjeta de red bajaba a 60MB/ss aprox
con 1 daba 30MB/s y con las 3 cercano a los 90-100MB/s

en centos con 1, 2, 3 o 4 tarjetas en bonding con la misma confing no  
da más que 30MB/s (en las mismas pruebas)
bajé los modulos actualizados de intel y los instalé funciona la red  
pero el bonding sigue sin balancear carga. (cosa que como dije si  
funciona en fedora)
el modulo igb y e1000e en fedora tiene una versión completamente  
distinta a las oficiales de intel y a las que vienen con centos 5.3,  
no pude portear los modulos de fedora a centos.



El 20-07-2009, a las 0:16, Juan C. Olivares escribió:


2009/7/19 Felipe Román Márquez from...@gmail.com





Que probaste? rsync, scp, mi programa? Comparaste con localhost?



si, probé de todo y tengo 3 veces mejor performance en fedora con el
bonding funcionando que en centos.



¿Qué protocolo exactamente estás probando?

Atte,
JCO