Modelo | Velocidad Máxima |
---|---|
Greatek GWR-1200AC | 200 Mbps |
Intelbras Action RG1200AC | 200 Mbps |
Intelbras Action GF1200AC | 200 Mbps |
Multilaser RE708 | 200 Mbps |
TP-Link EC220-G5 | 350 Mbps |
TP-Link Archer C5 | 300 Mbps |
TP-Link Archer C21 | 300 Mbps |
TP-Link Archer C7 | 300 Mbps |
TP-Link WDR3600 | 150 Mbps |
TP-Link WDR4300 | 150 Mbps |
TP-Link WR2543 | 120 Mbps |
Otros modelos | 100 Mbps |
Modelos TR-069 | Velocidad Máxima |
-- | -- |
ZTE H199 | 550 Mbps |
ZTE H198 | 100 Mbps |
TP-Link EC220-G5 | 230 Mbps |
FastWireless FW323DAC | 250 Mbps |
Huawei EG8145V5 | 1000 Mbps |
Huawei EG8145V5-V2 | 1000 Mbps |
Huawei EG8245Q2 | 250 Mbps |
Huawei EG8145X6 | 700 Mbps |
Huawei HG8121H | 150 Mbps |
D-Link DIR-842 | 180 Mbps |
D-Link DIR-841 | 180 Mbps |
Greatek Stavix | 250 Mbps |
Greatek GWR1200 | 300 Mbps |
Unee MP-G421R | 300 Mbps |
Intelbras WiFiber 121AC | 350 Mbps |
Tenda HG9 | 350 Mbps |
Nokia Beacon 1 HA-020W-B | 800 Mbps |
Nokia G-2425G-A | 850 Mbps |
La medición de velocidad actualmente tiene una limitación de velocidad para cada modelo. La prueba de velocidad realizada directamente en los enrutadores medirá como máximo las velocidades de la tabla a continuación. Para medir velocidades más altas, use uno de los medidores convencionales como Speedtest y Fast.com.
Porque las pruebas de velocidad requieren mucho procesamiento, y las CPUs de los enrutadores existentes son limitadas en comparación con las de los teléfonos móviles y computadoras. Recuerde que el enrutamiento de paquetes en estos enrutadores utiliza poca CPU, por lo que las mediciones realizadas por dispositivos en la red pueden obtener resultados más altos.
Ubuntu 20.04, 22.04
Debian 10 y 11
Tarjeta de red gigabit. Sin embargo, si ofrece planes de 500 Mbps o más, se recomienda tener una interfaz de 10 Gbps.
Se recomienda que no haya otros servicios que utilicen la red corriendo en la máquina. Recomendamos al menos 500MB de RAM libre para el proceso de Nginx que se mantendrá en ejecución. Recomendamos al menos 4 núcleos de CPU para la descarga simultánea de los archivos durante la prueba de velocidad. Al menos 500MB de espacio deben estar disponibles para almacenar los archivos de prueba que se descargarán durante la prueba de velocidad.
¡Atención! Verifique si el enlace de red al servidor está configurado para gigabit tanto en el downlink como en el uplink!
(Ubuntu) sudo apt-get update
(CentOS) sudo yum check-update
sudo yum install epel-release
(Ubuntu) sudo apt-get install nginx
(CentOS) sudo yum install nginx
Abra el archivo de configuración de Nginx con el comando:
nano /etc/nginx/nginx.conf
Configure Nginx para recibir solicitudes HTTP editando el archivo abierto:
user nginx;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
server_names_hash_bucket_size 64;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
sudo mkdir /etc/nginx/sites-available
sudo mkdir /etc/nginx/sites-enabled
sudo touch /etc/nginx/sites-available/measure
sudo ln -s /etc/nginx/sites-available/measure /etc/nginx/sites-enabled/measure
nano /etc/nginx/sites-available/measure
server {
listen 80;
autoindex on;
client_max_body_size 2g;
location /measure {
alias /etc/nginx/flash-measure-data/;
sendfile_max_chunk 1m;
}
location /measure/tr069 {
alias /etc/nginx/flash-measure-data/tr069/;
sendfile_max_chunk 1m;
}
location ~ "/upload/([0-9a-zA-Z-._]*)$" {
dav_methods PUT;
client_body_temp_path /tmp/incoming;
client_body_in_file_only off;
alias /tmp/incoming/$1;
create_full_put_path on;
dav_access group:rw all:r;
client_body_buffer_size 100m;
}
location / {
return 403;
}
}
listen 25752;
sudo mkdir /etc/nginx/flash-measure-data
for i in $(seq 1 3); do sudo dd if=/dev/urandom of=/etc/nginx/flash-measure-data/file$i.bin bs=1M count=50; done
sudo mkdir /etc/nginx/flash-measure-data/tr069
fileSizes=(512 1920 6400 19200 32000 64000 192000 320000 448000 640000 1920000)
for i in ${fileSizes[@]}; do sudo dd if=/dev/urandom of=/etc/nginx/flash-measure-data/tr069/file_"$i"KB.bin bs=1K count=$i; done
sudo systemctl enable nginx
(Ubuntu) sudo service nginx start
(CentOS) sudo systemctl start nginx
wget http://<<ip del servidor>>/measure
wget http://<<ip del servidor>>:<<puerto configurado>>/measure
Deberá ver una lista de archivos que contiene 3 archivos de 50MB cada uno: file1.bin, file2.bin, file3.bin
También verifique si los archivos para la prueba de velocidad en dispositivos TR-069 fueron generados en /measure/tr069. Deberá ver una lista de archivos que contiene 10 archivos de x KB cada uno, llamados file_xKB.bin, donde x son los valores de 512 a 640000 listados en el paso
rm -f /etc/nginx/sites-enabled/default