Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   подскажите прогу для составления статистики скорости инета (http://forum.oszone.net/showthread.php?t=83061)

mitiya 24-04-2007 17:36 578975

подскажите прогу для составления статистики скорости инета
 
Блин , прошу прощения за то что написано в названии темы , сам щас прочитал и ужаснулся , че-то я запечатался совсем.

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

mitiya 30-04-2007 20:25 581468

Поскольку никто ничего не подсказал решил попробовать решить эту задачу с помощью бат-файла и 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 582032

Код:

@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 582305

Большое спасибо за помощь , немножко переделал скрипт , теперь он пишет в лог дату;время;скорость
Код:

@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 582495

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


Время: 20:24.

Время: 20:24.
© OSzone.net 2001-