Este documento presenta los resultados de pruebas de rendimiento de varias distribuciones GNU/Linux en miniordenadores. Se probaron tres tipos de miniordenadores con Debian, Fedora, Mandriva y OpenSUSE, evaluando el rendimiento del procesador, memoria, red, almacenamiento y funciones del sistema operativo. Adicionalmente, se realizaron pruebas con SIPp para medir el número de llamadas VoIP que pueden gestionar los miniordenadores con y sin transcodificación. Los resultados muestran que los miniordenadores pueden usarse para aplicaciones como
3. Planificación temporal
del proyecto
• Pruebas de rendimiento de distribuciones
GNU⁄Linux sobre miniordenadores
Mayo 2008 - Junio 2008 (2 meses)
• Pruebas de rendimiento de Asterisk sobre
miniordenadores
Julio 2008 - Septiembre 2008 (3 meses)
• Aplicación Mi Locutorio
Octubre 2008 - Diciembre 2008 (3 meses)
6. ✓Ahorrar dinero
✓Más de dos personas
✓Prestaciones abundantes, interesantes y útiles
✓Uso más eficiente del ancho de banda
✓Esquema de red flexible
✓Desarrollo de software más productivo
8. VoIP es una realidad
Millones de minutos de uso
Africa/Oriente Medio Europa Fuente: TeleGeography 2006
Norteamérica
Sudamérica/Caribe
Asia/Pacífico !
12. • ASTERISK es un sistema PBX
• ASTERISK es un sistema IVR
• ASTERISK es un sistema de
contestador automático
• ASTERISK es un sistema avanzado
VoIP multiprotocolo
19. Rendimiento del Procesador
Operaciones aritméticas (Unixbench)
190000
142500
Loops por segundo
95000
47500
0
Mini-ITX Nano-ITX Pico-ITX
Debian Fedora Mandriva OpenSuse
20. Rendimiento de la Memoria
Ancho de banda (Lmbench)
700
525
MB por segundo
350
175
0
Mini-ITX Nano-ITX Pico-ITX
Debian Fedora Mandriva OpenSuse
21. Rendimiento de Red
Ancho de banda (Iperf)
89
87
MB por segundo
84
82
79
Mini-ITX Nano-ITX Pico-ITX
Debian Fedora Mandriva OpenSuse
22. Rendimiento del Almacenamiento Físico
Latencia del sistema de ficheros (Lmbench)
80
60
Nanosegundos
40
20
0
Mini-ITX Nano-ITX Pico-ITX
Debian Fedora Mandriva OpenSuse
23. Rendimiento de Funciones Típicas del
Sistema Operativo
Creación de procesos (Lmbench)
3000
2250
Microsegundos
1500
750
0
Mini-ITX Nano-ITX Pico-ITX
Debian Fedora Mandriva OpenSuse
24. • ¿Mayor miniaturización
conlleva menor rendimiento?
• ¿Cómo se comportan los
diferentes sistemas operativos
GNU/Linux en estos
miniordenadores?
25. Para saber dónde podemos utilizar los
miniordenadores es importante conocer el
volumen de llamadas que
pueden gestionar
29. Modelo para realizar las llamadas
500
375
Llamadas
250
125
0 120 240 360 480 600 720 780
Segundos
Totales Simultáneas Totales Simultáneas Totales Simultáneas
ratio 0,1 ratio 0,1 ratio 0,4 ratio 0,4 ratio 0,8 ratio 0,8
30. 3 tipos de pruebas
‣ Sin transcoding
‣ Con transcoding G711-GSM
‣ Con transcoding G711-G729
31. Sin transcoding (G711)
100%
75%
Uso de recursos
50%
25%
0%
18 72 144 180
Llamadas simultáneas
CPU Memoria CPU Memoria CPU Memoria
(Mini-ITX) (Mini-ITX) (Nano-ITX) (Nano-ITX) (Pico-ITX) (Pico-ITX)
32. Con transcoding G711-GSM
100%
75%
Uso de recursos
50%
25%
0%
9 18 27 36 45 54
Llamadas simultáneas
CPU Memoria CPU Memoria CPU Memoria
(Mini-ITX) (Mini-ITX) (Nano-ITX) (Nano-ITX) (Pico-ITX) (Pico-ITX)
33. Con transcoding G711-G729
100%
75%
Uso de recursos
50%
25%
0%
9 18 27 36
Llamadas simultáneas
CPU Memoria CPU Memoria CPU Memoria
(Mini-ITX) (Mini-ITX) (Nano-ITX) (Nano-ITX) (Pico-ITX) (Pico-ITX)
34. Promedio de ancho de banda empleado
para el envío de datos (bytes por segundo)
313182.47
215529.51
205550.61
Sin transcoding (G711) Con transcoding G711-GSM Con transcoding G711-G729
43. Requisitos funcionales
➡ Gestión de usuarios
➡ Gestión de operadores VoIP y precios de compra
➡ Prioridades en el uso de operadores VoIP
➡ Gestión de precios de venta
➡ Visualización en tiempo real del estado de las cabinas
➡ Emisión de las facturas
➡ Acceso a informes sobre las llamadas realizadas en el
locutorio
45. Arquitectura de la aplicación
Sistema de Gestión de
Bases de Datos
Módulo de interacción
Servidor web Asterisk
con Asterisk
Miniordenador
Ordenador
personal
Navegador web
48. Publicaciones
Miniordenadores: Equipos VoIP y Asterisk:
GNU/Linux en la palma Redescubriendo la
de la mano telefonía
Artículo en TODO LINUX 95 ISBN: 978-84-7897-902-8
(Octubre 2008) RA-MA, S.A. EDITORIAL Y
StudioPress / Iberprensa PUBLICACIONES
Miniordenadores + GNU/ VoIP y Asterisk:
Linux a prueba Redescubriendo la
telefonía
Artículo en TODO LINUX 96
(Noviembre 2008) ISBN: 978-607-7686-08-8
StudioPress / Iberprensa ALFAOMEGA, RA-MA
50. Créditos de las imágenes
idreaminir lowematerpro lucid_nightmare
438240280 2650253991 65310065
rofanator koenvereeken dr_john2005
3100888094 2088902012 74211229
blueforce4116 6x7 balakov
1398244602 67069197 399177829
viagallery niko_si viagallery
2823790903 1163769014 2099083805
viagallery ramonramon splorp
Todas estas imágenes han
2124071432 106392185 64027565
sido obtenidas de Flickr. Se
puede encontrar la imagen
exacta en flickr.com a través
de la búsqueda por nombre
de autor o código de imagen.
Notas del editor
- Nombre
- Título
- Motivación para el proyecto
- Utilidad del teléfono
- Evolución
- Definición de VoIP. Importancia Internet
- Importancia Internet
- Origen. Hablar de los cuatro
- Protocolos. SIP
- Protocolo media. RTP y RTCP
- Codecs
- Soluciones propietarias. Problemas de esta filosofía
- Definición. Configuración. Ventajas
- IVR Ejemplo banca
- Contestador en mismo servidor. Envío de emails con audio
- Gran número de protocolos de Asterisk
- Aproximación lógica
- Intención: integrar
- Más actualizados tanto kernel como paquetes
- Comunidades muy activas
- Qué son
- Para qué sirven
- Bucles de operaciones aritméticas
- Diferencias por procesador
- Media todos anchos de banda
- Diferencias por velocidad de bus
- Instalación en otro PC
- Resultados variantes
- Compact Flash
- Debian destaca
- Nombrar funciones típicas
- Destaca Debian
- No, resultados esperados. Ejemplo procesador y bus
- Flexibilidad y versatilidad, pero Debian