| |
|
|
| | Подскажите, как можно измерить скорость интернета на РНР, очень надо | |
| |
|
|
| |
|
|
| |
для: mihdan
(09.03.2007 в 14:22)
| | | +1 (тоже очень нужно) прошу помочь | |
| |
|
|
| |
|
|
| |
для: Jura
(09.03.2007 в 14:47)
| | | Не один я такой на этом свете | |
| |
|
|
| |
|
|
| |
для: mihdan
(09.03.2007 в 14:22)
| | | Трудно адекватно это сделать средствами PHP - для этого больше подходят совершенно другие инструменты. | |
| |
|
|
| |
|
|
| |
для: cheops
(09.03.2007 в 16:01)
| | | Например,можно ли на js? | |
| |
|
|
| |
|
|
| |
для: mihdan
(09.03.2007 в 16:56)
| | | На php можно попробовать так:
<?
function micro_diff($start, $end) {
$start_arr = explode(" ", $start);
$end_arr = explode(" ", $end);
$start = $start_arr[1].substr($start_arr[0], 1);
$end = $end_arr[1].substr($end_arr[0], 1);
return bcsub($end, $start, 6);
}
$pack = "123456789\n"; // десять байт
print "<!-- ";
$start = microtime();
for ( $i = 0; $i < 100000; $i++ ) {
print $pack;
}
$end = microtime();
print " -->";
print ((1000000 / 1024) / micro_diff($start, $end))." Кбайт/с";
|
| |
| |
|
|
| |
|
|
| |
для: Саня
(09.03.2007 в 17:28)
| | | и мы проверим скорость генерации выходного потока. А вовсе не скорость его передачи. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.03.2007 в 17:31)
| | | Хорошо. Моим тарифным планом предусмотрена максимальная скорость приёма 128 Кбит/с. Как тогда объяснить следующие результаты испытания?
localhost - 1959.85514256 Кбайт/с
удалённый сервер - 18.67336963 Кбайт/с
|
Никогда не поверю, что удалённый сервер генерирует выходной поток в... эээ... 104 раза медленнее моего компьютера. | |
| |
|
|
| |
|
|
| |
для: Саня
(09.03.2007 в 18:02)
| | | Я не об этом. В некоторых частных случаях - да, оно таки будет выдавать похожие на правду цифры.
Но 1) именно в некоторых, когда всякая буферизация, кеширование и пр. на корню отключены.
и 2) И насколько похожие? | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.03.2007 в 18:15)
| | | 1. Что-то я не встречал ещё серверов с включенной директивой output_buffering в php.ini. Да и функций ob_start()/ob_get_clean() в листинге вроде бы нету.
2. Разница с показаниями в DuMeter ~12% при запуске скрипта на удалённом сервере. К сожалению скорость соединения браузера с localhost'ом измерить методом, отличным от запуска данного скрипта, мне не удалось.
Путём всяких улучшений можно добиться меньшей погрешности. Это при том, что написание данного, неулучшенного, скрипта отняло у меня всего 1 минуту.
> ...буферизация, кеширование и пр. на корню отключены
Всё это очень просто настраивается и отключается. | |
| |
|
|
| |
|
|
| |
для: Саня
(09.03.2007 в 18:27)
| | | www.hot.ee/vp
тут это сделано на JS. | |
| |
|
|
| |
|
|
| |
для: Бамси
(09.03.2007 в 18:39)
| | | На JS там сделана только защита от кеширования и реклама. | |
| |
|
|
| |
|
|
| |
для: Саня
(09.03.2007 в 18:41)
| | | Люди, а может при помощи еще каких средств?? а через php ИЛИ js выводить результат?
К примеру знаю одну методику: грузится js на клиента, затем при помощи скрипта отправляются данные на сервер... потоком из разных блоков (5кб, 500кб, мегабайт). Вычисляется на сервере среднее значение, клиент получает эти данные через ajax также... 3 потока
затем на основании полученных клиентом данных делается расчет среднего значения и получается фактическая скорость.
Знаю, что эта методика не оптимальна, но других увы не знаю... Поэтому ХЕЛП....! | |
| |
|
|
| |
|
|
| |
для: Бамси
(09.03.2007 в 18:39)
| | | Я так понял, что тут по этой ссылке скрипт закодирован, а результат отдается верный, подскажите как это реализовать? По моим наблюдениям это на JS. Заранее благодарен. | |
| |
|
|
| |
|
|
| |
для: mihdan
(10.03.2007 в 16:04)
| | | Не видать нам верно решение - очень плохо и очень надо, но.... народ ну нет разве мыслей? | |
| |
|
|
| |
|
|
| |
для: mihdan
(11.03.2007 в 02:39)
| | | Мысля есть и всего одна, надо искать. Можно не только js. скажем perl, еще что-нить. ХЕЛП.... Очень надо. | |
| |
|
|
| |
|
|
| |
для: Jura
(12.05.2007 в 17:03)
| | | Есть корректно работающий скрипт:
http://www.eaglepro.net/xpeedscript/
Есть бесплатная версия, но он закодирован. Если кто разбирается в этом, то раскодируйте или скажите хотя бы чем и как?
Самому нужна такая вещь, но хочу обойтись лишь пхп.. | |
| |
|
|
| |
|
|
| |
для: Jura
(12.05.2007 в 17:03)
| | | Есть корректно работающий скрипт:
http://www.eaglepro.net/xpeedscript/
Есть бесплатная версия, но он закодирован. Если кто разбирается в этом, то раскодируйте или скажите хотя бы чем и как?
Самому нужна такая вещь, но хочу обойтись лишь пхп.. | |
| |
|
|
| |
|
|
| |
для: mihdan
(09.03.2007 в 14:22)
| | | http://www.speedmeter.nl/speedmeter.de/TestSuite/TestController.asp?TestTypeID=,108,12,
Тут не на пхп правда меряют, но результат вроде корректный выдают. | |
| |
|
|