ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

Здравствуйте, рады вас приветствовать на нашем сайте!!

Система РНРимеет также такую привлекательную особенность, как высокое быстродействие, особенно при ее использования в качестве модуля Apache в операционной системе Unix. А сервер MySQL после его запуска выполняет за рекордное время даже очень сложные запросы, с огромными результирующими наборами.

Интерпретатор РНР5 работает намного быстрее по сравнению с другими интерпретаторами почти в любом режиме, за исключением режима обработки сценариев CGI К сожалению, доля правды в той шутке, что CGI — сокращение от "Can't Go Instantly" (Не может действовать мгновенно), слишком велика. Безусловно многие сценарии CGI написаны на языке С — на одном из главных языков программирования самого низкого уровня, поэтому самом быстродействующем, но задержка выполнения сценариев CGI обусловлена тем, что после передачи каждого запроса демону httpd для обработки этого запроса должен быть порожден полностью новый процесс. Затраты времени и ресурсов, необходимые для такой передачи и запуска нового процесса, являются весьма существенными, а в связи с этим количество параллельных процессов, которые могут функционировать одновременно в любой конкретный момент времени, остается ограниченным. С другой стороны, выполнение сценариев CGI, написанных непосредственно на языках сценариев, таких как Peri и Tel, происходит еще медленнее. По этим причинам на большинстве Web-узлов по соображениям производительности и защиты технология CGI больше не применяется.

Разумеется, из-за того, что код РНР интерпретируется, а не компилируется, происходит небольшое снижение производительности, но этот мелкий недостаток полностью окупается преимуществами, достигаемыми благодаря возможности использования интерпретатора РНР в качестве модуля Web-сервера. При эксплуатации в этом режиме интерпретатор РНР становится частью самого демона httpd. В связи с тем, что не происходит передача запросов в прямом и обратном направлениях, между Web-сервером и отдельным сервером приложений (что предусмотрено, например, в технологии ColdFusion), запросы выполняются с максимальной эффективностью.

Исчерпывающие формальные эталонные тесты, результаты которых позволили бы сравнить производительность различных вариантов среды, не проводились, но, согласно многочисленным устным свидетельствам и результатам многих испытаний, проводившихся в ограниченных масштабах, интерпретатор РНР действует по меньшей мере столь же быстро, как и ASP, а в большинстве приложений заметно превышает по своему быстродействию ColdFusion или JSP.


EXPERTGS.ru описание функций php.