PDA

Показать полную графическую версию : подскажите прогу для составления статистики скорости инета


mitiya
24-04-2007, 17:36
Блин , прошу прощения за то что написано в названии темы , сам щас прочитал и ужаснулся , че-то я запечатался совсем.

Мне нужна прога которую можно было бы запускать где-нибуть раз в час и узнавать скорость соединения с интернетом ,и чтоб потом можно было поглядеть данные за день , неделю ,месяц.
Вполне подошло бы какое-нибуть консольное приложение,для применения в батнике.

mitiya
30-04-2007, 20:25
Поскольку никто ничего не подсказал решил попробовать решить эту задачу с помощью бат-файла и wget .
Но тут поже возникли несколько проблем .


wget.exe --proxy=off --timestamping http://w ww.hmn.ru/maps/cardmsk700.jpg --20:09:25-- http://www.hmn.ru:80/maps/cardmsk700.jpg
=> `cardmsk700.jpg'
Connecting to www.hmn.ru:80... connected!
HTTP request sent, awaiting response... 200 OK
Length: 119,962 [image/jpeg]
0K -> .......... .......... .......... .......... .......... [ 42%]
50K -> .......... .......... .......... .......... .......... [ 85%]
100K -> .......... ....... [100%]
20:09:46 (5.86 KB/s) - `cardmsk700.jpg' saved [119962/119962]


вот что выдает wget после того как скачивает файл.
А мне бы нужно из этого как-то выделить скорость (в данном случе 5.86 KB/s) и дату и записать ее в лог.

hasherfrog
02-05-2007, 10:56
@if exist cardmsk700.jpg del cardmsk700.jpg
@if exist temp1.txt del temp1.txt
@if exist temp2.txt del temp2.txt
@if exist temp3.txt del temp3.txt

@wget www.hmn.ru/maps/cardmsk700.jpg > temp1.txt 2>&1
@type temp1.txt | find "saved" > temp2.txt
@FOR /F "tokens=1 delims=)" %%i IN (temp2.txt) DO @echo %%i > temp3.txt
@FOR /F "tokens=2 delims=(" %%i IN (temp3.txt) DO @echo %%i >> log.txt

@if exist cardmsk700.jpg del cardmsk700.jpg
@if exist temp1.txt del temp1.txt
@if exist temp2.txt del temp2.txt
@if exist temp3.txt del temp3.txt

Честно говоря, как-то не очень точно получается. Слишком много побочных факторов - загруженность сайта, например.

mitiya
02-05-2007, 21:06
Большое спасибо за помощь , немножко переделал скрипт , теперь он пишет в лог дату;время;скорость

@echo off
set sp=

if exist summer2.jpg del summer2.jpg
if exist temp1.txt del temp1.txt
if exist temp2.txt del temp2.txt
if exist temp3.txt del temp3.txt

wget http://cards.yandex.net/get/1659/summer2.jpg > temp1.txt 2>&1
type temp1.txt | find "saved" > temp2.txt
FOR /F "tokens=1 delims=)" %%i IN (temp2.txt) DO echo %%i > temp3.txt
FOR /F "tokens=2 delims=(" %%i IN (temp3.txt) DO set sp=%%i

if exist summer2.jpg del summer2.jpg
if exist temp1.txt del temp1.txt
if exist temp2.txt del temp2.txt
if exist temp3.txt del temp3.txt

echo %date%;%time%;%sp% >> log.txt


на счет не точно ,это фиг с ним , я хочу получить статистику того на какую скорость в течение дня может расчитывать юзер ,так что всякие побочные факторы только прибавляют реалистичности.

И еще один вопросик , а нет ли какой-нибуть универсальной программы для обработки логов , ну тав график бы неплохо построить и тд.

hasherfrog
03-05-2007, 11:54
Зависит от того, насколько Вы часто собираетесь график строить.
Можно самому написать.
Можно попросту excel взять, и всё построить там (я бы так и сделал).
Только Mb/s и Kb/s нужно отличать (они для этого и вводятся в скрипте).




© OSzone.net 2001-2012