ПОщечина любителям FastCGI

123 4
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#11
Lexasoft:
Ну опять же, самое большое ускорение будет получено при выкидывании PHP в топку и переписывании системы на C++. =)
Этот дурацкий PHP уже много лет никак не могут привести в порядок.

php он сам дурацкий... Язык, в котором возможна конструкция

$a = "b";

$$a = "123";

echo 2+$b;

ИМХО по определению нельзя оптимизировать на нормальное выполение.

Но, с другой стороны, он - самое то для начинающих программистов... Которые на си наделали бы больших глупостей.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Zaqwr
На сайте с 08.08.2007
Offline
111
#12
Andreyka:
А что может действительно ускорить php - это выдерание openbasedir к едреной фене

не пробовали на практике, сильно ускоряет?

Администрирование, Linux, Cisco, Juniper
Andreyka
На сайте с 19.02.2005
Offline
822
#13

Не пробовал, времени на это не хватает

Думаю что сильно

Попробуйте запустить php как cgi на тот-же битрикс, прицепиться gdb к процессу и поглядите на системные вызовы

Не стоит плодить сущности без необходимости
S
На сайте с 15.07.2008
Offline
30
#14
Boris A Dolgov:
php он сам дурацкий... Язык, в котором возможна конструкция
$a = "b";
$$a = "123";
echo 2+$b;
ИМХО по определению нельзя оптимизировать на нормальное выполение.
Но, с другой стороны, он - самое то для начинающих программистов... Которые на си наделали бы больших глупостей.

Бред какой-то. Какое отношение имеет синтаксис языка к "нормальному выполнению"? Кстати, что это вообще такое?

Какие глупости можно наделать в Си, от которых ПХП уберегает "начинающих программистов"?

И наконец, а ничего, что Яху на ПХП писан? Не смущает? Ещё примеров привести?

Банки Украины (http://www.bankstore.com.ua) Генератор сайтмепов (/ru/forum/272468) Ода Гугльботу (/ru/forum/285758)
N
На сайте с 06.05.2007
Offline
419
#15

Santyago, таки имелось ввиду отсутствие строгой типизации и вытекающая из него невозможность оптимизаций в псевдокод, который не проверяет типы всех объектов во время выполнения.

вот насчет проверок open_basedir не думаю что так уж страшно, ведь в php есть кеш информации о файлах.

Кнопка вызова админа ()
S
На сайте с 15.07.2008
Offline
30
#16
netwind:
Santyago, таки имелось ввиду отсутствие строгой типизации и вытекающая из него невозможность оптимизаций в псевдокод, который не проверяет типы всех объектов во время выполнения.

Ну так давайте ещё введём в ПХП возможность вставки ассемлерных кодов, чтобы утихомирить специалистов программинга драйверов, которых заставили делать сайты?..... ☝ :D

Каждой задаче - свой инструмент, ИМХО.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#17

netwind, абсолютно верно :)

Глупостей наделать можно очень много. Но на то "девелопер" и "девелопер", что умеет не только строчить на пхп не пойми что для компьютера, а еще и написать нормальное приложение на си.

S
На сайте с 15.07.2008
Offline
30
#18
Boris A Dolgov:
Глупостей наделать можно очень много. Но на то "девелопер" и "девелопер", что умеет не только строчить на пхп не пойми что для компьютера, а еще и написать нормальное приложение на си.

Т.е. девы на C#, Java и Lisp - это уже не девелоперы по Вашей табели рангов?

Pandabeer
На сайте с 13.07.2007
Offline
138
#19

типа теста на Drupal

Дергаем главную страницу ab -c10 -n1000

было: apache prefork, mod_php, eaccelerator, php 5.2.0, - 35-37 запросов в секунду

стало: nginx + php-fpm+php 5.2.6 fast-cgi, eaccelerator - 60-70 запросов в секунду

Правда при апгрейде поменялась версия php и еще возможно сменилась версия акселератора (не смотрел), apache писал лог в mysql а nginx в файл, так что это тоже дало свой бонус. Но не в два же раза ?

Так что, думаю, автор действительно некомпетентен...

P
На сайте с 08.03.2007
Offline
250
#20
Pandabeer:
Правда при апгрейде поменялась версия php и еще возможно сменилась версия акселератора (не смотрел), apache писал лог в mysql а nginx в файл, так что это тоже дало свой бонус. Но не в два же раза ?
Так что, думаю, автор действительно некомпетентен...

Естественно, автор такого теста некомпетентен :)

А вот автор исходного теста писал не только про fastcgi - осмысленность которого сомнительна без тестов, а про ускорение при уменьшении количества исходных файлов, которые читает eAccelerator, именно это самое интересное в тесте. Получается, что простое кэширование на стороне eA должно дать 2000 процентов производительности.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий