Montando um velocímetro de internet com PHP e GD
Neste artigo veremos os passos necessários para a criação de uma página de teste de desempenho/velocidade de sua conexão com a internet utilizando PHP, GD, HTML e javascript.
Entendendo o Funcionamento
A idéia principal para uma página de teste de desempenho é:
1KB/s = 8Kb/s (1 Kilobyte por segundo é igual a 8 Kilobits por segundo)
128Kb/s = 16KB/s (128 Kilobits por segundo é igual a 16 Kilobytes por segundo).
Outra coisa que deve ser estabelecida desde já:
1KB = 1024 bytes
1Kb = 1000 bits
Bom, então a fórmula para determinar a velocidade da conexão, seria algo como:
velocidade = (bytes * 8) / (horafinal - horainicial)
Onde:
- Armazenar a data e hora atual;
- Enviar uma quantidade X de bytes para o computador do usuário;
- Armazenar a data e hora em que foi concluída;
- Dividir a quantidade de bits pelo tempo gasto em segundos.
1KB/s = 8Kb/s (1 Kilobyte por segundo é igual a 8 Kilobits por segundo)
128Kb/s = 16KB/s (128 Kilobits por segundo é igual a 16 Kilobytes por segundo).
Outra coisa que deve ser estabelecida desde já:
1KB = 1024 bytes
1Kb = 1000 bits
Bom, então a fórmula para determinar a velocidade da conexão, seria algo como:
velocidade = (bytes * 8) / (horafinal - horainicial)
Onde:
- velocidade = velocidade da conexão em bits por segundo
- bytes = quantidade de dados transferidos
- horainicial = hora em que foi iniciada a transferência
- horafinal = hora em que a transferência terminou.
mas estou tendo um probleminha
nao estou conseguindo gerar a imagem
o q q eu posso fazer