Ir para conteúdo
Fórum Script Brasil
  • 0

Criar velocímetro em PHP


ReLiver

Pergunta

Boa noite pessoas. ;D

Bom, serei direto.

Procurei na internet por scripts em PHP para medir um link (banda) de Internet disponível.

Apesar de achar alguns interessantes, não funcionou em servidor local.

...

O que eu preciso?

Preciso de um script que medisse a banda de um link de Internet de um servidor local.

Como está a topologia?

É assim:

Tem dois servidores Linux/Debian cada um com um link de internet. Um Speedy e outro Claro.

Os dois tem IP de link de internet (192.168.0.3 e 192.168.0.9... se não me engano é isso, mas não importa).

Esses dois servidores juntam essa velocidade e distribuem para o host.

Então, preicsaria de um script que medisse a banda desses dois links separadamente e também informasse na tela a soma dos dois links.

A parte de somar é simples... O problema é que não sei como fazer para medir cada link separadamente, através desses IPs.

...

Se alguém puder dar uma dica, agradeceria muito.

...

Aqui está o começo do projeto: http://reliver.homelinux.net/

Podem criar login normal para acessar o resto das páginas.

E reparem que estão pingando os ips para ver se esta UP ou DOWN.

Falta somente medir a banda dos links de internet.

...

Abraços e obrigado antecipado pela ajuda!

...

Editando: Se alguém puder, por favor, se pronuncie. Estou ajudando uma pessoa no TCC e ela descobriu ontem que tem que entregar sexta-feira. =/

Abraços e mais uma vez obrigado.

Editado por ReLiver
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Boa noite pessoas. ;D

Bom, serei direto.

Procurei na internet por scripts em PHP para medir um link (banda) de Internet disponível.

Apesar de achar alguns interessantes, não funcionou em servidor local.

...

O que eu preciso?

Preciso de um script que medisse a banda de um link de Internet de um servidor local.

Como está a topologia?

É assim:

Tem dois servidores Linux/Debian cada um com um link de internet. Um Speedy e outro Claro.

Os dois tem IP de link de internet (192.168.0.3 e 192.168.0.9... se não me engano é isso, mas não importa).

Esses dois servidores juntam essa velocidade e distribuem para o host.

Então, preicsaria de um script que medisse a banda desses dois links separadamente e também informasse na tela a soma dos dois links.

A parte de somar é simples... O problema é que não sei como fazer para medir cada link separadamente, através desses IPs.

...

Se alguém puder dar uma dica, agradeceria muito.

...

Aqui está o começo do projeto: http://reliver.homelinux.net/

Podem criar login normal para acessar o resto das páginas.

E reparem que estão pingando os ips para ver se esta UP ou DOWN.

Falta somente medir a banda dos links de internet.

...

Abraços e obrigado antecipado pela ajuda!

...

Editando: Se alguém puder, por favor, se pronuncie. Estou ajudando uma pessoa no TCC e ela descobriu ontem que tem que entregar sexta-feira. =/

Abraços e mais uma vez obrigado.

há muito tempo atraz fiz algo parecido

teoricamente seria algo assim

envie um certa quantidade bytes para o usuario

marca a hora de envio

marca a hora de termino

subtrais as horas obtem o tempo e divide pelos bytes enviados

veja nesse dá pra ter uma ideia até mais

http://www.vivaolinux.com.br/artigo/Montan...et-com-PHP-e-GD

Link para o comentário
Compartilhar em outros sites

  • 0
há muito tempo atraz fiz algo parecido

teoricamente seria algo assim

envie um certa quantidade bytes para o usuario

marca a hora de envio

marca a hora de termino

subtrais as horas obtem o tempo e divide pelos bytes enviados

veja nesse dá pra ter uma ideia até mais

http://www.vivaolinux.com.br/artigo/Montan...et-com-PHP-e-GD

Foi exatamente esse script que tentei usar, mas não deu certo em servidor interno.

Ele somente dava que tinha X Kb/s em conexão discada. O estranho era que usei este mesmo script, hospedando em um servidor que possuo na Locaweb, e funcionou.

Ou seja, aparentemente não funciona em servidor local. Por exemplo: Se eu publicar no Apache aqui do meu Ubuntu (colocar na pasta /var/www), não funciona. Acontece o que supracitei sobre conexão discada.

Será alguma configuração do Apache/php.ini? Ou ele manda os bytes internamente e num dá um resultado fiel?

...

Se alguém puder em ajudar, estou um pouco "deseperado" para saber sobre isso.

...

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0
há muito tempo atraz fiz algo parecido

teoricamente seria algo assim

envie um certa quantidade bytes para o usuario

marca a hora de envio

marca a hora de termino

subtrais as horas obtem o tempo e divide pelos bytes enviados

veja nesse dá pra ter uma ideia até mais

http://www.vivaolinux.com.br/artigo/Montan...et-com-PHP-e-GD

Foi exatamente esse script que tentei usar, mas não deu certo em servidor interno.

Ele somente dava que tinha X Kb/s em conexão discada. O estranho era que usei este mesmo script, hospedando em um servidor que possuo na Locaweb, e funcionou.

Ou seja, aparentemente não funciona em servidor local. Por exemplo: Se eu publicar no Apache aqui do meu Ubuntu (colocar na pasta /var/www), não funciona. Acontece o que supracitei sobre conexão discada.

Será alguma configuração do Apache/php.ini? Ou ele manda os bytes internamente e num dá um resultado fiel?

...

Se alguém puder em ajudar, estou um pouco "deseperado" para saber sobre isso.

...

Abraços.

O que acontece é que o servidor local é muito rapido, é a mesma coisa de acessar seus documentos, unidade c e etc, isso é que é o problema.

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal, eu pensei em hospedar o velocímetro em um server fora e puxar o resultado com um include externo.

Porém, deu erro.

Fora que também fazendo isso, não saberia como setar para cada IP.

...

Alguém com alguma idéia?

...

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz o que havia falado.

Coloquei o arquivo que simula um download de um arquivo (de 2Mb no meu caso) em outro servidor e deu certo.

Setar cada IP do link não foi possível, então deixamos para toda a banda mesmo.

...

Obrigado aos que ajudaram.

...

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...