Форум

/ домой \ \ темы /



Тема: PHP версии 5.2.х

30/06/2009 22:23 ssv:
Здравствуйте MAX!!! Решил обновить на сервере PHP, но вот оказалась какая проблема: страница грузится долго (если раньше локально менее полсекунды, то сейчасоколо 5), загрузка ЦП при этом нулевая. В логах следующее: запрос прошел через 5 секунд примерно это
!->29/06 22:32:43 [10.48.60.68:1335>80] (t1 151) >HTTP in:639 out:1843 Time:16
Все нормально работает только (по крайней мере у меня) на 5.1.6
30/06/2009 22:36 ssv:
Также добавлю только что пробовал:

Нормально работают 5.2.0 и 5.2.1

5.2.6 уже тупит!
05/07/2009 00:42 AnrDaemon:
Где вы такое старьё берете? 5,2,10 уже вышел.
Если и с ним будет повторяться - замените библиотеку php_mysql - скачайте с mysql.com
05/07/2009 14:25 ssv:
AnrDaemon: Суть вопроса в том, что выше чем 5.2.1 (5.2.10 пробовал). Я обновлял все включая ext's (т.е. php_mysql тоже). Там нетолько тормоза с MySQL но и простые echo в php доводят его до "повисания" скрипта на 5 секунд, но при этом ЦП вообще не загружен.
08/07/2009 10:28 ssv:
Max! Ответьте пожалуйста!
08/07/2009 18:47 Max:
А я не пробовал все эти версии PHP. Когда писалась эта часть сервера вообще был PHP 4 и вообще CGI от PHP4 оказывался достаточно громоздким, по сравнению хотя бы с Перлом. Т.е. он и все требуемые ему DLL-и весили несколько мегабайт, и каждый раз грузились инициализировались, требовали сравнительно много памяти, запуск и работа скрипта занимала время порядка одной или нескольких секунд... PHP 5 еще более громоздкий и требовательный к ресурсам чем PHP 4, так что я бы не переходил на него без веских оснований. То откуда там образуются какие-то подвесания, я не знаю, не думаю что это со стороны сервера. Интерфейсы для всех версий выставлены одинаковые, в сервере задержек нет.
Попробуйте для проверки вместо CGI использовать ISAPI или наоборот, интерфейсы абсолютно разные, если дело в них то с каким-то может будет быстрее быстрее...

12/07/2009 06:37 AnrDaemon:
Для слепых повторяю: ПРОБЛЕМА В БИБЛИОТЕКЕ php_mysql.dll ПОСТАВЛЯЕМОЙ С PHP.
Не закрывается нормально TCP поток, висит 5 сек до таймаута.
Решение - скачать MySQL Connector/PHP с сайта MySQL и заменить соответствующие библиотеки.

Макс, ты не прав. Всё зависит от того, кто настраивает PHP. Если такие, как автор топика - да, он будет грузить 15-20 библиотек в CGI режиме и гробить систему стартапами.
16/07/2009 13:46 ssv:
AnrDaemon: На личности предлагаю не переходить! Здесь обсуждаются вопросы что и как сделать или решить проблему! Если есть предложение как запустить SHTTPS+PHP_5.3.0+MySQL_5.1.36 под Windows, то хотелось бы увидеть настройки.
16/07/2009 14:08 ssv:
Поставил версию PHP 5.2.10, но библиотеку "libmysql.dll" оставил от версии 5.2.1 все работает гуд. Подвисаний нет.
16/07/2009 14:31 AnrDaemon:
libmysql.dll лучше всего грузить ту, что идет с сервером (MySql server!!, если сервер БД стоит на той же машине, что и веб-сервер), а не с разнообразными прогаммами.
Во избежание разных странных и непонятных проблем.
17/07/2009 15:09 ssv:
AnrDaemon: Спасибо за понимание! Т.е. ты предлагаешь копировать Mysql/bin/libmysql.dll в php и пользоваться так? и прошу более подробно рассказать про замену php_mysql.dll (Re: Решение - скачать MySQL Connector/PHP с сайта MySQL и заменить соответствующие библиотеки.). Я поковырялся на сайте маскуля, но так и не понял где ее там взять можно для 5.2.10!
26/07/2009 04:06 AnrDaemon:
Не получается запостить ответ...
Читать там: www.rootdir.org/.offload/reply.txt

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: