скрипт для тестирования быстродействия хостинга

12 3
dspu
На сайте с 10.05.2006
Offline
268
4149

бывают такие? чтоб установить на сайт, запустить, а на выдаче время выполнения

zzeus
На сайте с 04.01.2008
Offline
74
#1

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

ни один хостер не гарантирует скорость работы шаред-хостинга => она может быть оочень низкой и это будет считаться оказанием услуги в рамках договора.

если нужна гарантированная скорость - берите VPS

dspu
На сайте с 10.05.2006
Offline
268
#2
zzeus:
если нужна гарантированная скорость - берите VPS

я уже взял vds и меня интересуют объективные измерения, в разное время суток и т.д.

дело за скриптом

zzeus
На сайте с 04.01.2008
Offline
74
#3
dspu:
я уже взял vds и меня интересуют объективные измерения, в разное время суток и т.д.
дело за скриптом

time tar cjvf test.tgz /var/www

dspu
На сайте с 10.05.2006
Offline
268
#4
zzeus:
time tar cjvf test.tgz /var/www

это в шелле архивация? меня интересует проверка апача/php как минимум

и не на всяком виртуале есть доступ к шеллу...

zzeus
На сайте с 04.01.2008
Offline
74
#5
dspu:
это в шелле архивация? меня интересует проверка апача/php как минимум
и не на всяком виртуале есть доступ к шеллу...

вирутальный сервер без шелла? O_o? вас обманывают!

dspu
На сайте с 10.05.2006
Offline
268
#6
zzeus:
вирутальный сервер без шелла? O_o? вас обманывают!

я сравниваю виртуальный хостинг с виртуальным сервером :p

на сервере, понятно, есть

V
На сайте с 05.12.2007
Offline
34
#7
dspu:
бывают такие? чтоб установить на сайт, запустить, а на выдаче время выполнения

утилита time. Но узкие места могут быть где угодно. Лучше всего взять какойнить MySQL benchmark и это будет самый показательный тест именно шаредхостинга (да и vps), потому как это всегда самое узкое место от которого уже тормозит все остальное. Людей которые убивают свои ресурсы без помощи базы - на порядки меньше.

Прогнать его раз в час за сутки рабочего дня - и результат будет самым интересным...

dspu
На сайте с 10.05.2006
Offline
268
#8
vrusinov:
какойнить MySQL benchmark

ну вот я и ищу нечто подобное, только с запуском через браузер

dspu добавил 07.02.2008 в 10:22

вот такой мне сделали скрипт:

<?php

$iteration='1000';
$drb="drop table test_table";
$crb="CREATE TABLE `test_table` (
`id` int(10) unsigned NOT NULL auto_increment,
`num` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1";


function db_connect()
{
$result = @mysql_pconnect("localhost", "username", "password");
if (!$result)
return false;
if (!@mysql_select_db("database"))
return false;
return $result;
}

function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();

for ($i=0; $i < $iteration*1000; $i++) {

}

$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "&#209;&#247;&#232;&#242;&#224;&#235; &#238;&#226;&#229;&#246; &#228;&#238; $iteration*1000: $time<br>";
$time_start = getmicrotime();
$handle=fopen('text.txt',"w");
for ($i=0; $i < $iteration*100; $i++) {

fwrite($handle,$i);

}
fclose($handle);
$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "&#207;&#232;&#241;&#224;&#235; &#244;&#224;&#233;&#235;&#251;*100: $time<br>";

if (db_connect())
{
mysql_query($drb);
if (!mysql_query($crb)) echo "&#237;&#229; &#241;&#238;&#231;&#228;&#224;&#229;&#242;&#241;&#255;<br>";
$time_start = getmicrotime();
for($i=0; $i<$iteration; $i++)
{
$var=rand(100000,999999);
$ibq="insert into test_table values (NULL,".$var.")";
mysql_query($ibq);
}
$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "&#202;&#238;&#226;&#251;&#240;&#255;&#235; &#225;&#224;&#231;&#243; $time<br>";
}else echo "problem mysql<br>";
?>

разброс, конечно, знатный, но, если усреднить, то преимущества виртуала налицо

если кому не сложно, запустите у себя на VDS скриптик, что у вас получится, а то у меня firstvds старт c мастерхостом ни в какие ворота не сравнится

sumar
На сайте с 22.11.2005
Offline
140
#9

dspu в скрипте где русский текст кодировка повредилась. Кстати а у Вас результаты какие?

выделенные серверы - https://masterdedicated.com/ (https://masterdedicated.com/) доменные имена за приятную цену - только тут (https://masterdedicated.com/foru/announcements.php?id=2)
dspu
На сайте с 10.05.2006
Offline
268
#10
sumar:
dspu в скрипте где русский текст кодировка повредилась. Кстати а у Вас результаты какие?

в архиве скрипт и тестовый файл, на text.txt надо 777 поставить и прописать в скрипт свои данные по mysql

FirtsVDS старт 300Mhz 64Mb

Считал овец до 1000*1000: 2.2156150341

Писал файлы*100: 4.29379296303

Ковырял базу 2.50080800056

SWEB

Считал овец до 1000*1000: 0.20694899559021

Писал файлы*100: 1.2875099182129

Ковырял базу 0.10075712203979

MASTERHOST

Считал овец до 1000*1000: 0.46318006515503

Писал файлы*100: 0.99485111236572

Ковырял базу 0.081652879714966

для виртуала сильный разброс идет по ковырянию базы, бывает и 30 секунд ковыряет, но это редко, по первым двум пунктам есть определенная устойчивость

у кого vds покруче, очень хотелось бы сравнить пропорции в мегагерцах/памяти с результатами тестов

zip time2.zip
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий