fly2k
Новичок
include, readfile и тд - периодические тормоза
Добер день!
Есть специфический скрипт, обрабатывающий "вход" на сайт. То есть скрипт "безшумный" - делает все что ему надо(пишет статсы) и выводит "морду" сайта...
"морда" - статический html-файл... и есть проблемы с выводом - периодически это дело занимает очень много времени - часто по 10-30 секунды, а иногда и по 2-3 минуты...
Пробовал include, readfile и while(!feof($f)) echo fread($f, 10024); - одна фигня...
Тесты показали что проблема не в чтении(это махом), а именно в выводе... пример:
$readtime - стремится к нулю, а $writetime - может быть, как я уже говорил, довольно большим...
Нагрузка довольно большая - больше 1K хитов в час, при этом косяки такие не всегда, время >5sec примерно на 1/3 всех хитов...
Где тут собака порылась? Что посоветуете?
Спасибо.
Добер день!
Есть специфический скрипт, обрабатывающий "вход" на сайт. То есть скрипт "безшумный" - делает все что ему надо(пишет статсы) и выводит "морду" сайта...
"морда" - статический html-файл... и есть проблемы с выводом - периодически это дело занимает очень много времени - часто по 10-30 секунды, а иногда и по 2-3 минуты...
Пробовал include, readfile и while(!feof($f)) echo fread($f, 10024); - одна фигня...
Тесты показали что проблема не в чтении(это махом), а именно в выводе... пример:
Код:
$ttt=microtime();
$f=file($filename);
$readtime=getmicrotime()-getmicrotime($ttt);
$ttt=microtime();
reset($f);
while(list($key, $val)=each($f))
print($val);
$writetime=getmicrotime()-getmicrotime($ttt);
Нагрузка довольно большая - больше 1K хитов в час, при этом косяки такие не всегда, время >5sec примерно на 1/3 всех хитов...
Где тут собака порылась? Что посоветуете?
Спасибо.

