En esta oportunidad comparo las prestaciones de Asterisk corriendo en un Raspberry Pi 3 y en una BeagleBone Black. Las distribuciones instaladas son:
Sin ir al detalle, estas son las principales diferencias entre ambas soluciones.
Raspberry Pi 3 | BeagleBone Black | |
---|---|---|
Procesador | 1.2GHz 64-bit quad-core ARMv8 CPU | AM335x 1GHz ARM® Cortex-A8 |
RAM | 1GB DDR3 |
512MB DDR3 |
USB | 4 | 1 (muy triste) |
Wifi | Sí | No |
Bluetooth | Sí | No |
Las prestaciones de la Raspberry Pi 3 son muy superiores, sin duda gracias a la ventaja temporal. Pero que la BBB tenga un solo puerto USB es muy limitante. Incluso si se quiere usar la tarjeta como un PC de escritorio, tener un solo puerto USB es bastante molesto. El Wi-Fi integrado en la Raspberry Pi 3 es otro aliado de la comodidad: Con la BBB hay que poner un cable más.
4USB para Raspberry Pi 3
Las dos soluciones cuentan con un dongle Huawei E169 para realizar llamadas a celulares y la prueba consiste en verificar el consumo de recursos de una llamada entre un interno SIP y un celular.
BeagleBone Black vs. Raspberry Pi
# ps -p 1812 -o %cpu,%mem
%CPU %MEM
0.4 3.2
Un htop en la Raspberry en el momento de la llamada
# ps -p 1779 -o %cpu,%mem
%CPU %MEM
2.8 6.1
Un htop en la BeagleBone Black en el momento de la llamada
Hoy la Raspberry Pi 3 gana en todo. Claro que un mes atrás la competencia de BBB hubiese sido la Raspberry Pi 2 y el resultado hubiese sido otro.