Код простой, но как грузит?

  • Автор темы Автор темы Zormax
  • Дата начала Дата начала
Нечто
Премного благодарен за эту инфу!

Всем спасибо за хороший разговор!
Удачи всем!
 
Господа!
Ответьте пожалуйста на один вопрос.
Мне ответ нужен как рыбе вода...

Мне кто нибудь может точно сказать, относительный и виртуальный путь к файлу, это сильно различает по отношению к загрузки процессора?

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

Заранее всех благодарю.
 
а ты сам как думаешь?
к примеру, что происходит, когда ты указываешь "виртуальный" путь?
 
Автор оригинала: Zormax
Мне кто нибудь может точно сказать, относительный и виртуальный путь к файлу, это сильно различает по отношению к загрузки процессора?
PHP:
<pre><?
function getmicrotime() { 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 

$t = getmicrotime();
for($i=0;$i<100;$i++) {
	file("http://127.0.0.1/test2/quotes.txt");
}
printf("Virtual path : %0.3f\n", getmicrotime()-$t);

$t = getmicrotime();
for($i=0;$i<100;$i++) {
	file($_SERVER['DOCUMENT_ROOT']."/test2/quotes.txt");
}
printf("Abs path : %0.3f\n", getmicrotime()-$t);

?></pre>
Выводит следующее:
---------------
Virtual path : 18.003
Abs path : 0.898
---------------
 
а теоретическую базу подвести можешь?
Можно сказать, что файловая система работает быстрее, чем стек проторколов HTTP/TCP/IP, что исключаются клиент-серверные заморочки и прочие тормоза в мозгах у апача... Но ты это знаешь, а Зормаксу это, скорее всего, не нужно.
 
ну, положим, стек протоколов здесь не при чем.
Но хотя бы на примитивном уровне клиент понимать должен, что своими "виртуальными" путями он добивается того же эффекта, как если бы к нему одновременно ломились 18 человек вместо одного.
 
Ошибка первая - чтение не с файла, а по http.

Ошибка вторая - чтение всего файла, когда нужна одна строчка.
Используй записи фиксированной длины - см. http://www.php.net/fseek

Ну и ошибка третья - а самому тесты прогнать сложно? :)
 
Сверху