/ домой \ | \ темы / |
30/06/2009 18: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 18:36 ssv: |
Также добавлю только что пробовал: Нормально работают 5.2.0 и 5.2.1 5.2.6 уже тупит! |
04/07/2009 20:42 AnrDaemon: |
Где вы такое старьё берете? 5,2,10 уже вышел. Если и с ним будет повторяться - замените библиотеку php_mysql - скачайте с mysql.com |
05/07/2009 10:25 ssv: |
AnrDaemon: Суть вопроса в том, что выше чем 5.2.1 (5.2.10 пробовал). Я обновлял все включая ext's (т.е. php_mysql тоже). Там нетолько тормоза с MySQL но и простые echo в php доводят его до "повисания" скрипта на 5 секунд, но при этом ЦП вообще не загружен.
|
08/07/2009 06:28 ssv: |
Max! Ответьте пожалуйста!
|
08/07/2009 14:47 Max: |
А я не пробовал все эти версии PHP. Когда писалась эта часть сервера вообще был PHP 4 и вообще CGI от PHP4 оказывался достаточно громоздким, по сравнению хотя бы с Перлом. Т.е. он и все требуемые ему DLL-и весили несколько мегабайт, и каждый раз грузились инициализировались, требовали сравнительно много памяти, запуск и работа скрипта занимала время порядка одной или нескольких секунд... PHP 5 еще более громоздкий и требовательный к ресурсам чем PHP 4, так что я бы не переходил на него без веских оснований. То откуда там образуются какие-то подвесания, я не знаю, не думаю что это со стороны сервера. Интерфейсы для всех версий выставлены одинаковые, в сервере задержек нет. Попробуйте для проверки вместо CGI использовать ISAPI или наоборот, интерфейсы абсолютно разные, если дело в них то с каким-то может будет быстрее быстрее... |
12/07/2009 02:37 AnrDaemon: |
Для слепых повторяю: ПРОБЛЕМА В БИБЛИОТЕКЕ php_mysql.dll ПОСТАВЛЯЕМОЙ С PHP. Не закрывается нормально TCP поток, висит 5 сек до таймаута. Решение - скачать MySQL Connector/PHP с сайта MySQL и заменить соответствующие библиотеки. Макс, ты не прав. Всё зависит от того, кто настраивает PHP. Если такие, как автор топика - да, он будет грузить 15-20 библиотек в CGI режиме и гробить систему стартапами. |
16/07/2009 09:46 ssv: |
AnrDaemon: На личности предлагаю не переходить! Здесь обсуждаются вопросы что и как сделать или решить проблему! Если есть предложение как запустить SHTTPS+PHP_5.3.0+MySQL_5.1.36 под Windows, то хотелось бы увидеть настройки.
|
16/07/2009 10:08 ssv: |
Поставил версию PHP 5.2.10, но библиотеку "libmysql.dll" оставил от версии 5.2.1 все работает гуд. Подвисаний нет.
|
16/07/2009 10:31 AnrDaemon: |
libmysql.dll лучше всего грузить ту, что идет с сервером (MySql server!!, если сервер БД стоит на той же машине, что и веб-сервер), а не с разнообразными прогаммами. Во избежание разных странных и непонятных проблем. |
17/07/2009 11:09 ssv: |
AnrDaemon: Спасибо за понимание! Т.е. ты предлагаешь копировать Mysql/bin/libmysql.dll в php и пользоваться так? и прошу более подробно рассказать про замену php_mysql.dll (Re: Решение - скачать MySQL Connector/PHP с сайта MySQL и заменить соответствующие библиотеки.). Я поковырялся на сайте маскуля, но так и не понял где ее там взять можно для 5.2.10!
|
26/07/2009 00:06 AnrDaemon: |
Не получается запостить ответ... Читать там: www.rootdir.org/.offload/reply.txt |