PHP 5.1 быстрее предыдущих версий в несколько раз!

Разгильдяй

Новичок
Автор оригинала: tony2001
>И еще - я планирую поставить eacelerator и не уверен будет ли он поддерживать 5.1
> если там новая вирт. машина.

это вопрос к тем людям, которые сейчас пишут eAccelerator.
насколько мне известно, он и 5.0 не особо поддерживает.
Lot's of bugs have been fixed since 0.9.2a, for php4/php5, and it should be really more reliable than previous versions.
 

tony2001

TeaM PHPClub
покажи, плз, пальцем где тут написано, что оно работает с последними версиями PHP5.
 

pachanga

Новичок
частично цитирую свой phpinfo() :

PHP Version 5.0.4

System Windows NT KURLUKA 5.1 build 2600

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.3, Copyright (c) 2004-2004 eAccelerator, by eAccelerator

eAccelerator
eAccelerator support enabled
Version 0.9.3
Caching Enabled true
Optimizer Enabled true
Memory Size 33,554,392 Bytes
Memory Available 33,541,544 Bytes
Memory Allocated 12,848 Bytes
Cached Scripts 4
Removed Scripts 0
Cached Keys 0
 

autosoft

Guest
По поводу eAccelerator

Взял с сайта http://eaccelerator.sourceforge.net последнюю версию 0.9.3

Ради эксперимента работал с ним неделю. Пробовал во FreeBSD 5.3 & Windows XP SP1.

Apache 1.3.31 & PHP 5.0.4

Для Windows взял готовые DLL – Apache завершает работу с генерацией Exception... Без eAccelerator все нормально. Дальнейшие эксперименты не проводились.

Во FreeBSD – собрал из исходников. Все без нареканий. И все бы хорошо если бы не одна особенность. eAccelerator действительно ускоряет работу PHP, но только если при этом никакие файлы *.php не редактируются, в противном случае наблюдаются постоянные “торможения” в отображении результатов запросов. Особенно заметными они становятся после 2-3 часов работы. Торможения остаются даже если никто ничего уже давно не редактирует. Вообщем приходится останавливать Appache, удалять кеш eAccelerator и снова запускать Appache. Пробовал отключать сохранение eAccelerator-ом байт-кода на диск – ситуация аналогичная.
 

autosoft

Guest
Запрос к серверу выполняется 10 - 15 секунд, а должен - 0.01 - 0.05 секунд.
 

Разгильдяй

Новичок
Автор оригинала: autosoft
Запрос к серверу выполняется 10 - 15 секунд, а должен - 0.01 - 0.05 секунд.
Я сегодня у себя заметил первый раз тоже самое. Правда всего 1 раз запрос длился секунд 15, а потом появилось сообщение что он не может законектиться к демону. Потом обновил и стало все как раньше.
 

mahoro

Новичок
Ну вот, собрал PHP Version 5.1.0RC1 на своем локальном сервере, где я свои скрипты отлаживаю.
И изменения в скорости выполнения не вышли за рамки погрешности..
(скрипт - smarty, куча классов, работа с БД, вобщем, все как обычно)

Карандашиком губки надо было...

Вдобавок перестала работать конструкция
<Files formcode.gif>
ForceType application/x-httpd-php
</Files>
и я теряюсь в догадках, почему..
 

Steamroller

Новичок
Ну вот, собрал PHP Version 5.1.0RC1 на своем локальном сервере, где я свои скрипты отлаживаю.
И изменения в скорости выполнения не вышли за рамки погрешности..
(скрипт - smarty, куча классов, работа с БД, вобщем, все как обычно)
Та же фигня. Вернее на легких (самописных) скриптах дало очень небольшой прирост (по сравнению с 4.4 без eaccelerator'а), на толстых типа wordpress - в пределах погрешности... ну а с eaccelerator'ом 4.4 или 5.0.5 уделывают 5.1.
Вдобавок перестала работать конструкция
<Files formcode.gif>
ForceType application/x-httpd-php
</Files>
и я теряюсь в догадках, почему..
Странно. И чего, какой content-type выдает при запросе?
 

mahoro

Новичок
Да, я что-то я забыл про продолжение истории рассказать :)

Браузеру выдается исходник с content-type: application/x-httpd-php..

как думаете, это мои кривые руки, или стоит написать bug-report?

p.s. Apache/2.0.52
 

Steamroller

Новичок
Загадка природы какая-то. :)
Можно наверно поковыряться, ну там вверх-вниз строчки в конфиге подвигать, тот же mime type что и у скриптов скопировать через clipboard (а то вдруг там какой-то байт не совпадает)... ну и да, багрепорт...
 

mahoro

Новичок
И у меня вдруг заработало. Но я не притрагивался ни к .htaccess, ни к конфигам за последние сутки ни разу.. Я просто плюнул на это, сделал копию с расширением .php и работал дальше.. Сейчас решил поставить эксперимент исключительно ради самого эксперимента.. ну, попрыгать с бубном там.. И все сразу заработало.

Уж лучше бы оно и дальше не работало, чем заработало вот так :)

Вобщем, тема исчерпана, багофича не воспроизводится, сорри за беспокойство.
 
Сверху