Jump to content
  • 0

скорость подключения к хосту


morgusha
 Share

Question

9 answers to this question

Recommended Posts

  • 0

Ну да, он показал, что у меня скорость выше 512. Да он гений. В этих измерятелях большая погрешность идёт из-за того, что время установления соединения сравнимо с временем передачи данных. Данные нужно передавать такого размера, чтобы время передачи данных было существенно больше времени установления соединения. 512 кб - это не тот случай.

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

Это любая информация. Если сжатие нигде не включено, то можно передавать что угодно.

С учётом того, что у меня на работе около 30 МБит/с, 4 Мб скачаются чут больше, чем за секунду. Опять маловато для оценки скорости. Нужно чтобы файл качался секунд хотя бы 10-20. У тебя соответствующий исходящий канал должен быть.

Link to comment
Share on other sites

  • 0

ну в коде я не могу понять тут что именно считается за информацию ???


<?php
if ($_GET['source'])
{
highlight_file($_SERVER['SCRIPT_FILENAME']);
exit;
}
$maxNumKB = 4096;
$defNumKB = 512;
if (!isset($_GET['numKB']) || intval($_GET['numKB']) > $maxNumKB)
{
header("Location: http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?numKB=$defNumKB");
}
$numKB = intval($_GET['numKB']);
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Jan! » PHP » speed test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
html
{
font-family: sans-serif;
color: #000;
background: #fff;
}
*
{
font-size: medium;
}
#wait
{
border-bottom: thin dotted black;
}
#wait abbr
{
border: none;
}
#done
{
font-weight: bold;
}
#benchmark
{
padding: 1em;
border: 1px solid black;
background: #ffe;
color: #000;
}
//-->
</style>
</head>
<body>
<div id="benchmark">
<p>
<strong>This not a script to benchmark or determine the execution speed
of PHP scripts.</strong> If you're looking for one, check out the PEAR
<a href="http://pear.php.net/package/Benchmark">Benchmark package</a>.
</p>
<p>
This script sends <?php echo $numKB; ?> <abbr title="kilobyte">KB</abbr>
of HTML comments to your client. Parsing that HTML may add to the total
transfer time, so don't take this as your raw download speed.
</p>
</div>
<h1>Please wait</h1>
<p>
<a href="<?php echo "http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?source=1"; ?>">(Show source)</a>
</p>
<p id="wait">
Transferring <?php echo $numKB; ?> <abbr title="kilobyte">KB</abbr>
</p>
<!--
<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
flush();
$timeStart = getmicrotime();
$nlLength = strlen("\n");
for ($i = 0; $i < $numKB; $i++)
{
echo str_pad('', 1024 - $nlLength, '/*\\*') . "\n";
flush();
}
$timeEnd = getmicrotime();
$timeDiff = round($timeEnd - $timeStart, 3);
?>
-->
<p id="done">
<?php
echo "Transferred {$numKB} <abbr title=\"kilobyte\">KB</abbr> in {$timeDiff} seconds, " .
($timeDiff <= 1 ? "more than {$numKB}" : round($numKB / $timeDiff, 3)) .
' <abbr title="kilobytes per second">KB/s</abbr>';
?>
</p>
</body>
</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy