EOMY.NET
на главную
EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   <b>Лотерея</b>Лотерея   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSS Feed

ХосТТесТ
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Обсуждение платного хостинга
ХосТТесТ
Автор Сообщение
Systemnik
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 01.08.2008
Сообщения: 176

46 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 07:45    Заголовок сообщения: Ответить с цитатой

[LP]LordPro.teus,
улучшение я предлагаю начать с аккуратного кода.
Код:
<?php
/**
* This is host testing script by [LP]LordPro.teus (lordpro.teus@gmail.com / www.lordproteus.org.ua)
*/
error_reporting(0);
$steps = array();
if (is_writable($_SERVER['DOCUMENT_ROOT']))
{
   $steps[] = "Success! Checking 1 was successful!";
} else {
   $steps[] = "ERROR: Checking 1 failed";
}
if ($D = new DOMDocument())
{
   $steps[] = "Success! Function 1 Works!";
} else {
   $steps[] = "ERROR: Function 1 is not defined";
}
if (!function_exists('curl_init') && function_exists('curl_exec'))
{
   $steps[] = "ERROR: Function 2 is not defined";
} else {
   $steps[] = "Success! Function 2 Works!";
   $c = curl_init();
   curl_setopt($c, CURLOPT_URL, "http://s0.xml.api.litediary.com.ua/check");
   curl_setopt($c, CURLOPT_POST, 1);
   curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
   if ($c)
   {
      $steps[] = "Success! Function 2 tested: ".curl_exec($c);
   } else {
      $steps[] = "ERROR: Function 2 failed";
   }
}
if (!copy(__FILE__,'test2.php'))
{
   $steps[] = "ERROR: Function 3 failed!";
} else {
   $steps[] = "Success! Function 3 Works!";
   if (!is_writable('test2.php'))
   {
      $steps[] = "ERROR: Function 3.1 failed";
   } else {
      $steps[] = "Success! Function 3.1 Works!";
   if (unlink('test2.php'))
      {
         $steps[] = "Success! Function 3.2 Works!";
      } else {
         $steps[] = "ERROR: Function 3.2 failed";
      }
   }
}
if (!mkdir('test', 0777))
{
   $steps[] = "ERROR: Function 4 failed";
} else {
   $steps[] = "Success! Function 4 Works!";
   if (is_writable('test/'))
   {
      $steps[] = "Success! Function 4.1 Works!";
   } else {
      $steps[] = "ERROR: Function 4.1 failed";
   }
   if (rmdir('test'))
   {
      $steps[] = "Success! Function 4.2 Works!";
   } else {
      $steps[] = "ERROR: Function 4.2 failed";
   }
}
if (($t = ini_get('max_execution_time')) && set_time_limit(100))
{
   $steps[] = "Success! Function 5 Works! ({$t}->100)";
   if (set_time_limit(500))
   {
      $steps[] = "Success! Function 5.1 Works!";
   } else {
      $steps[] = "ERROR: Function 5.1 failed";
   }
   if (ini_set('max_execution_time', 1200))
   {
      $steps[] = "Success! Function 5.2 Works!";
   } else {
      $steps[] = "ERROR: Function 5.2 failed";
   }
} else {
   $steps[] = "ERROR: Function 5 failed ({$t})";
}
echo '<ul>';
foreach ($steps as $i) echo "<li>{$i}</li>";
echo '</ul>';
?>

_________________
Хоум пага с моими скриптами Smile
Мой снегопад Smile
JavaScript рулеззз Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 849
Откуда: Самара
11715 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 07:48    Заголовок сообщения: Ответить с цитатой

[LP]LordPro.teus писал(а):
Веденин
Вероятно Wink Буду еще улучшать

http://vedenin.ru/hosttest2.txt оригинал того скрипта который я исправил, может поможет Very Happy
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Systemnik
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 01.08.2008
Сообщения: 176

46 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 07:51    Заголовок сообщения: Ответить с цитатой

Веденин,
я тогда возьму ваш исправленый скрипт и перепишу его красиво
после чего выложу сюда. Smile
_________________
Хоум пага с моими скриптами Smile
Мой снегопад Smile
JavaScript рулеззз Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 849
Откуда: Самара
11715 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 07:58    Заголовок сообщения: Ответить с цитатой

Systemnik писал(а):
Веденин,
я тогда возьму ваш исправленый скрипт и перепишу его красиво
после чего выложу сюда. Smile

Вы не у меня это спрашивайте, а у [LP]LordPro.teus нужен ему такой скрипт
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3160

25789 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 08:00    Заголовок сообщения: Ответить с цитатой

Не нужен... Хотя бы потому, что данный код не имеет вообще цели быть читабельным... Скорее, наоборот...
Код обновил, добавил 6-ю функцию и устранил указанные баги
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Systemnik
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 01.08.2008
Сообщения: 176

46 Монеты

СообщениеДобавлено: Пт, 22 Авг, 2008 08:16    Заголовок сообщения: Ответить с цитатой

[LP]LordPro.teus,
а я уже сделал.. Sad Что старания напрасны?
Код:
<?
/**
* This is host testing script by [LP]LordPro.teus (lordpro.teus@gmail.com / www.lordproteus.org.ua)
* Edited by Vedenin (http://vedenin.ru)
*/
error_reporting(0);
if (is_writable($_SERVER['DOCUMENT_ROOT']))
{
   echo "<li>Success! Checking 1 was successful (is_writable(_SERVER['DOCUMENT_ROOT']))!";
} else {
   echo "<li>ERROR: Checking 1 failed (is_writable(_SERVER['DOCUMENT_ROOT']))";
}
if (class_exists("DOMDocument") && $D = new DOMDocument)
{
   echo "<li>Success! Function 1 (new DOMDocument) Works!";
} else {
   echo "<li>ERROR: Function 1 (new DOMDocument) is not defined";
}
if (!function_exists('curl_init') || !function_exists('curl_exec'))
{
   echo "<li>ERROR: Function 2 (curl) is not defined";
} else {
   echo "<li>Success! Function 2 (curl)Works!";
   $c = curl_init();
   curl_setopt($c, CURLOPT_URL, "http://s0.xml.api.litediary.com.ua/check");
   curl_setopt($c, CURLOPT_POST, 1);
   curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
   if ($c)
   {
      echo "<li>Success! Function 2 (curl_exec) tested: ".curl_exec($c);
   } else {
      echo "<li>ERROR: Function 2 (curl_exec) failed";
   }
}
if (!copy(__FILE__,'test762131.php'))
{
   echo "<li>ERROR: Function 3 (copy_file) failed!";
} else {
   echo "<li>Success! Function 3 (copy_file) Works!";
   if (!is_writable('test762131.php'))
   {
      echo "<li>ERROR: Function 3.1 (writable_file) failed";
   } else {
      echo "<li>Success! Function 3.1 (writable_file) Works!";
      if (unlink('test762131.php'))
      {
         echo "<li>Success! Function 3.2 (unlink) Works!";
      } else {
         echo "<li>ERROR: Function 3.2 (unlink)   failed";
      }
   }
}

if (!mkdir('test6474',0777))
{
   echo "<li>ERROR: Function 4 (mkdir) failed";
} else {
   echo "<li>Success! Function 4 (mkdir) Works!";
   if (is_writable('test6474/'))
   {
      echo "<li>Success! Function 4.1 (writable_dir) Works!";
   } else {
      echo "<li>ERROR: Function 4.1 (writable_dir) failed";
   }
   if (rmdir('test6474'))
   {
      echo "<li>Success! Function 4.2 (delete_dir) Works!";
   } else {
      echo "<li>ERROR: Function 4.2 (delete_dir) failed";
   }
}
if (($t = ini_get('max_execution_time')) && set_time_limit(100))
{
   echo "<li>Success! Function 5 (set_time_limit) Works! ({$t}->100)";
   if (set_time_limit(500))
   {
      echo "<li>Success! Function 5.1 (set_time_limit(500)) Works!";
   } else {
      echo "<li>ERROR: Function    5.1  (set_time_limit(500) failed";
   }
   if (ini_set('max_execution_time',1200))
   {
      echo "<li>Success! Function 5.2 (max_execution_time = 1200) Works!";
   } else {
      echo "<li>ERROR: Function 5.2 (max_execution_time = 1200) failed";
   }
} else {
   echo "<li>ERROR: Function 5     (set_time_limit) failed ({$t})";
}
if (strlen(file_get_contents("http://ya.ru"))>0)
{
   echo "<li>Success! Function 6 (file_get_contents) Works!";
} else {
   echo "<li>ERROR: Function 6 (file_get_contents) failed";
}
?>

_________________
Хоум пага с моими скриптами Smile
Мой снегопад Smile
JavaScript рулеззз Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 22.08.2008
Сообщения: 297

7609 Монеты

СообщениеДобавлено: Пн, 25 Авг, 2008 07:33    Заголовок сообщения: Ответить с цитатой

Хостер: ht-systems | ht-systems.ru
Тарифный план: незнаю) я друга попросил запустить))))))
Результат:
Success! Checking 1 was successful (is_writable(_SERVER['DOCUMENT_ROOT']))!
Success! Function 1 (new DOMDocument) Works!
Success! Function 2 (curl)Works!
Success! Function 2 (curl_exec) tested: Incorrect request
Success! Function 3 (copy_file) Works!
Success! Function 3.1 (writable_file) Works!
Success! Function 3.2 (unlink) Works!
Success! Function 4 (mkdir) Works!
Success! Function 4.1 (writable_dir) Works!
Success! Function 4.2 (delete_dir) Works!
ERROR: Function 5 (set_time_limit) failed (30)
Success! Function 6 (file_get_contents) Works!
_________________
Google Apps и EditDNS рулят.
Теперь мое мыло Smile
Мой сайт с моими разработками
Мой форум
Мой локальный сервер
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AlfaUngzipper
Три пингвина
Три пингвина


Зарегистрирован: 23.02.2007
Сообщения: 309
Откуда: Минск
8087 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 11:44    Заголовок сообщения: Ответить с цитатой

А как тестировать хостинг, где апач выполняется не через su?
Ставлю на корень 777 - всё ок.
Ставлю 755 - пол тестов не проходит...
Confused

Зы: предлагаю ещё добавить в тест создание файла/каталога, и проверку его на овнера. Если такая жуть как у меня сейчас на очередном говнохостинге, пользователи сразу должны знать об этой неприятности...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3160

25789 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 11:56    Заголовок сообщения: Ответить с цитатой

AlfaUngzipper
Дык, так и тестировать... не проходит - значит, не проходит, заваливает Smile Рассчитано на то, что права не ставите, как по дефолту - так и тестится...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 2054

14506 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 12:18    Заголовок сообщения: Ответить с цитатой

там тема на ХО было про 777 на шаред хостинге. Все сходятся на мнении что ответственность за 777 надо перекладывать на юзера. Именно поэтому по дефалту и 755
_________________
lazutov.ru - блог, Lwhois - Удобный whois для windows | NameIntelligence -все будет... Зимой... |whois-сервис с дополнительными возможностями
Регистрация доменов RU(3 регистратора, прямые договора)-150р и дешевле Smile - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3160

25789 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 12:29    Заголовок сообщения: Ответить с цитатой

lazutov
тест срабатывает на том же Eomy при 755... где не срабатывают - пусть настраивают su... читал уже отзывы типо "su повышает нагрузку в 300 раз"...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 2054

14506 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 13:14    Заголовок сообщения: Ответить с цитатой

su нагрузку повышает, на несколько mb по mem и 20-30mHZ CPU.
Имеем: делай все, сто не за запрещено.
etc: Ничего не делай, кроме разрешенного.
Из 1 зол выбираю первое
_________________
lazutov.ru - блог, Lwhois - Удобный whois для windows | NameIntelligence -все будет... Зимой... |whois-сервис с дополнительными возможностями
Регистрация доменов RU(3 регистратора, прямые договора)-150р и дешевле Smile - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlfaUngzipper
Три пингвина
Три пингвина


Зарегистрирован: 23.02.2007
Сообщения: 309
Откуда: Минск
8087 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 13:48    Заголовок сообщения: Ответить с цитатой

Если у хостера нет ни mem ни CPU, кова хрена он вообще выполз на рынок?
Для того, чтобы я его очередной раз матом обложил?

Нет денег на два ксеона - сиди дома. Моё такое имхо...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
eomysupport
Администратор
Администратор


Зарегистрирован: 25.12.2005
Сообщения: 3928

205212 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 16:35    Заголовок сообщения: Ответить с цитатой

Исполнение скриптов от имени пользователя действительно увеличивает нагрузку на процессор; исходя из своего опыта могу сказать что в среднем примерно на 10—20%. Насчёт памяти не уверен Smile, но думаю что потребление памяти также ощутимо увеличивается.
_________________
Дмитрий

Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
Часто задаваемые вопросы по хостингу
Условия предоставления услуг бесплатного хостинга
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3160

25789 Монеты

СообщениеДобавлено: Вт, 26 Авг, 2008 17:42    Заголовок сообщения: Ответить с цитатой

Цитата:
Netlevel.RU (15:44:19 8/08/2008)
каждый хостер использует в работе то что считает нужным и "проблема с правами" говорит об отключенно suPHP только, но поскольку он замедляет работу в 30 раз он не используется на обычных тарифных планах вот и всё. В этом нет ничего страшного.

И далее по ссылке:
http://talk.pr-cy.ru/topic5913.html?view=findpost&p=98295
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Обсуждение платного хостинга Часовой пояс: GMT
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 2 из 5

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group






Рейтинг SIMPLETOP.NET