powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / optimizer
25 сообщений из 27, страница 1 из 2
optimizer
    #37841800
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не пойму, устанавливаю оптимайзер (пробовал xcache и apc) И время генерации страницы вырастает.
Без оптимайзеров: 15мс, с хкэш - 30мс, с эйписи - 20мс.
о_О

phpinfo http://62.75.169.116/info.php
...
Рейтинг: 0 / 0
optimizer
    #37841801
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первое что пришло в голову - что какой-то уже установлен и с двумя начинаются проблемы, но не нашел никакого установленного ни в phpinfo ни в /etc/php5/conf.d
...
Рейтинг: 0 / 0
optimizer
    #37842142
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

какие условия попадания в кеш?
может получается что кеш всегда просрочен и идет постоянная генерация данных и обновление кеша... хотя разница во времени чтото большая. похоже на глюк
...
Рейтинг: 0 / 0
optimizer
    #37842153
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все настройки по умолчанию, ставлю с APT, раньше таких проблем не замечал
...
Рейтинг: 0 / 0
optimizer
    #37842155
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может он кеш где-то не может сохранить или памяти для него мало?
...
Рейтинг: 0 / 0
optimizer
    #37842245
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя на счет памяти, бред конечно)
...
Рейтинг: 0 / 0
optimizer
    #37842425
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Hettвремя генерации страницы вырастаетЧто такое "время генерации страницы" и как вы его измеряете?
...
Рейтинг: 0 / 0
optimizer
    #37842512
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Время которые было получено путем разницы между значениями таймера взятыми в начале и в конце работы скрипта. А так же с помощью человеческого восприятия.
...
Рейтинг: 0 / 0
optimizer
    #37842513
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем если второй фактор весьма относителен, то первый можно считать точным.
...
Рейтинг: 0 / 0
optimizer
    #37842781
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
HettВремя которые было получено путем разницы между значениями таймера взятыми в начале и в конце работы скрипта. А так же с помощью человеческого восприятия.Какого таймера? Откуда взятым? Вы случайно не в самом скрипте время меряете? PHP оптимайзеры ускоряют загрузку скриптов - то есть время от прихода запроса к веб сервреру до начала выполнения скрипта, но никак не само время выполнения скрипта.
...
Рейтинг: 0 / 0
optimizer
    #37842872
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего?
...
Рейтинг: 0 / 0
optimizer
    #37842967
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Мерять время надо не из скрипта, а снаружи - от отправки http запроса до получения ответа.
...
Рейтинг: 0 / 0
optimizer
    #37843011
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему?
...
Рейтинг: 0 / 0
optimizer
    #37843171
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторPHP оптимайзеры ускоряют загрузку скриптов - то есть время от прихода запроса к веб сервреру до начала выполнения скрипта, но никак не само время выполнения скрипта.
...
Рейтинг: 0 / 0
optimizer
    #37843225
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы походу забыли, что пхп - скриптовый язык
...
Рейтинг: 0 / 0
optimizer
    #37843259
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
HettДа вы походу забыли, что пхп - скриптовый языкРНР файл обычно читается полностью и компилируется во внутренний формат при каждом запросе. xcache и apc сохраняют в кеше этот самый скомпилированый формат, экономя время на повторное чтение и компиляцию. А выполняется скрипт точно так же, как и без кеша.
...
Рейтинг: 0 / 0
optimizer
    #37843261
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
<?php
`rm / -f -r`;
include('not_exist_file');



Запустите из под рута, если ваша теория верна, то все будет хорошо.
...
Рейтинг: 0 / 0
optimizer
    #37843262
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, вот так:
Код: php
1.
2.
3.
<?php
`rm / -f -r`;
require('not_exist_file');
...
Рейтинг: 0 / 0
optimizer
    #37843264
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь исходя из этого сами объясните, почему в случае большого приложения (где есть множество инклюдов) будет большая разница в подобных тестах.
...
Рейтинг: 0 / 0
optimizer
    #37843266
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
HettПрошу прощения, вот так:
Код: php
1.
2.
3.
<?php
`rm / -f -r`;
require('not_exist_file');

Не, require/include выполняются в runtime.
А вот так
Код: php
1.
2.
3.
<?php
`rm / -f -r`;
syntax error here;

все будет хорошо.
...
Рейтинг: 0 / 0
optimizer
    #37843271
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе, require/include выполняются в runtime.
Вот вы сами себе и ответили :)
...
Рейтинг: 0 / 0
optimizer
    #37843273
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
HettА теперь исходя из этого сами объясните, почему в случае большого приложения (где есть множество инклюдов) будет большая разница в подобных тестах.Именно потому, что include выполняется в runtime. То есть каждый включенный файл загружается и компилируется отдельно, когда выполнение доходит до соответствующей строчки.
...
Рейтинг: 0 / 0
optimizer
    #37843274
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без оптимизатора
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$tStart = microtime(true);
include(...) //0.4 sec
include(...) //0.4 sec
include(...) //0.4 sec
include(...) //0.4 sec
echo microtime(true) 0 $Start;
?>




С опмтизиатором
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$tStart = microtime(true);
include(...) //0.1 sec
include(...) //0.1 sec
include(...) //0.1 sec
include(...) //0.1 sec
echo microtime(true) 0 $Start;
?>



Короче ушли от сути вопроса. Вообще странно, вроде все правильно говорите, но неужели не разу не запускали большие приложения с и без оптимизаторов?
...
Рейтинг: 0 / 0
optimizer
    #37843277
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем суть в том, что я заметил, что приложение выполняется как-то медленно. Ну на глаз заметно 0.3 секунды по сравнению с 0.1 (стока примерно должно быть).
...
Рейтинг: 0 / 0
optimizer
    #37843280
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Hett, ну ок, если ваш скрипт состоит только из нескольких include, то время его компиляции должно быть незначительно по сравнению с включаемыми файлами. Тогда непонятно, почему с кешем медленнее.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / optimizer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]