Тестирование сайта до смены DNS
18.10.2008Как я писал в blogclient.ru/optimizaciya-proizvoditelnosti-servera.htm я сделал небольшой скрипт для тестирования сайта на новом хостинге до смены днс. То есть на новом хостинге все залито и хочется проверить работоспособность и устранить ошибки еще до полного переезда, то бишь до того, как поменяешь днс у домена.
Скрипт простой, если не сказать примитивный:
$time = time(); //для профилирования времени отдачи
$ip = 'xx.xx.xx.xx'; //конкретно ip вашего сервера
$host = 'blogclient.ru'; //ну я же его тестировал
<pre><code>$fp = @fsockopen($ip, 80, $errno, $errstr, 2);
if ( !$fp ) {
echo "error open socketn";
return false;
}
$request = "GET / HTTP/1.1rnHost: $hostrnUser-Agent: MyScript/1.01rnrn";
fputs($fp, $request);
$headers = '';
$contents = '';
while ( !feof($fp) ) {
$line = fgets($fp, 512);
if ( trim($line) == '' ) break;
$headers .= trim($line)."n";
}
while ( !feof($fp) ) {
$line = fgets($fp, 1024);
$contents .= trim($line);
}
echo time() - $time; //сколько времени шло получение страницы с сервера
echo " secondsn";
echo "$headers n";
echo "$contents";
Вся фишка в том, что запрос подается на сервер, куда посетители не ходят, так как у них днс показывают другой ip, а в этом примере задается ip нового хостинга. Ну и соответственно выводится время загрузки страницы, серверный заголовок и сама страница. Эти несколько строк надеюсь помогут в простом тестировании.
Мой блог находят по следующим фразам
• программа для создания постов в wordpress
• создать в денвере базу бд
• програмы для Висты
• Wordpress кросспост на diary
• mysql сохранить базу
• 3G Модем
← Ранее Оптимизация производительности сервера
Позже Welcom spamer! →
Комментарии (3) на запись “Тестирование сайта до смены DNS”
Пингбеки
Оставить комментарий
А автору за скрипт спасибо, не думал что это так легко реализуется!