Портал b.cv.ua Горсправка, отели Горсправка, рестораны Горсправка, транспорт Горсправка, театры, кино, афиша Горсправка, развлечения Горсправка, стадионы, спорт Горсправка, больницы, поликлинники Горсправка, предприятия
Поиск в интернете
Пользовательского поиска
- Укр. Баннерная Сеть

Корзина пуста

Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.
;
Поиск в интернете Горячие предложения Погода, курсы валют
Черновцам 601. Репортаж и фото Центр заказов по каталогам ОТТО-Черновцы Доска бесплатных объявлений Екос - все для Вашого принтеру
Новости партнеров:
Ваш IP адрес
ГлавнаяСтатьиКомпьютерыПрограммированиеПрограммирование на PHP и PerlЧто быстрее: Perl или PHP

Что быстрее: Perl или PHP

СтатьиКомпьютерыПрограммированиеПрограммирование на PHP и Perl

Ответить на этот вопрос однозначно нельзя. Дело в том, что Perl существенно отличается от PHP. Первый — довольно продвинутый и мощный интерпретируемый язык, а второй создавался исключительно для работы в вебе. Поэтому, когда кто-то Вам скажет, что PHP круче Перла, пошлите его на три буквы. Эти языки сравнивают в неравных условиях.

PHP легче — это факт. При запуске демона httpd (веб-сервер Апаче) он сразу же подгружает интерпретатор. Поэтому при запросах к скриптам нет бессмысленных и ресурсоемких загрузок процессора. Скрипт сразу же идет на выполнение, поэтому и говорят, что PHP очень шустрый. И хотя при использовании PHP тратится дополнительная память (каждый потомок хватает модуль php), при большом количестве обращений мы получаем выигрыш в производительности.

Процесс выполнения Perl-скриптов в стандартном виде несколько иной. При обращении к такому скрипту, Апаче загружает интерпретатор, а тот выполняет код. При этом тратится довольно много памяти. Не менее 2 мегабайт на каждый процесс. Обычно от 4 до 6 мегабайт. Выходит, что каждый раз при обращении к скрипту сервер производит загрузку тяжелой программы — интерпретатора. Но это не значит, что Перл-скрипты выполняются медленнее. Это значит, что при работе с Perl сервер испытывает большую нагрузку.

При больших нагрузках получаем следующее: сервер, использующий PHP легче справляется с запросами и может обработать больше клиентов. В то время сервер с сайтами на Perl будет подтормаживать.

Ситуация легко разруливается следующим образом (mod_perl — убогий, я о нем говорить не буду): на сервер с Perl ставится прекрасный модуль fast_cgi (http://fastcgi.com). Он позволяет существенно снять нагрузку с сервера за счет того, что после первого запуска скрипт не выгружается из памяти, а ждет следующий запрос. При этом скрипт будет работать столько, сколько нужно, оставаясь в памяти. Никакой лишней нагрузки на ресурсы сервера. Та же идея, что лежит в основе PHP.

Простые CGI-скрипты отличаются от FastCGI-скриптов всего несколькими строчками да и структурой. Например, скрипт может при первом запуске соединиться с MySQL и постоянно держать это соединение. Для того, чтобы скрипт работал именно под управлением FastCGI вызывается библиотека FCGI. Она легко ставится под Linux или Unix.
#!/usr/bin/perl
use FCGI;
my $request = FCGI::Request ();

Действия, выполняемые при инициализации
скрипта (например, коннект к БД)

while ($request->Accept () >= 0)
{

Основные действия, которые должен выполнять скрипт

}

Действия при завершении (редко нужно)



При выполнении запросов скрипт как бы гоняется по циклу: ожидание — обработка — ожидание — обработка. В реале (под Linux или Unix) это спящий процесс, который находится в режиме Accept.

Если запросов очень много, то сервер может запустить еще копию процесса. Это жрет некоторое количество памяти, но в целом увеличивает производительность сервера и ведет к экономии ресурсов.

Вывод напрашивается сам собой. Кому нравится Php, пусть использует его и не обвиняют Perl. Связка Perl и FastCGI — лучший ответ на такие обвинения. При сложных задачах PHP уступает Perl на стадии выполнения кода, он выигрывает лишь в стадии загрузки. Но использование FastCGI сводит на нет это преимущество. Так что выбор между языками зависит от специфики задачи и уровня разработчика. Perl сложен для новичков, но позволяет решать огромный пласт задач помимо веб-направленных (например, работа в фоновом режиме и обеспечение работы сайта). PHP легок в освоении и удобен при создании разного рода веб-приложений.
источник http://www.hostmake.ru

РНРПрограммирование 

11.08.2009, 288 просмотров.


Барометры, погодники, термометры


Новости

07.04.2010 20:53:23

Телефон Just5 CP10 - вторая модель «анти-iPhone’а»

Начались продажи Just5 CP10 – GSM-телефона с большими кнопками и минимальной функциональностью.

Just5 

07.04.2010 20:49:36

Apple продала в первый день 300 тыс. iPad

Apple официально объявила о том, что в первый день продаж в США было реализовано 300 тыс. новых планшетных компьютеров iPad.

Apple 

23.03.2010 21:47:25

Samsung: новые цветные печатающие устройства с интуитивным управлением

Компания Samsung Electronics представила шесть новых моделей цветных печатающих устройств. Новинки подойдут как для личного, так и для офисного использования.

Samsung 

23.03.2010 21:45:28

Qsoft запускает корпоративную версию SaaS-системы qTrack

Компания QSoft объявила о запуске платной корпоративной версии системы управления командной работой qTrack. Новая версия программного продукта позвляет повысить эффективность бизнеса любой проектной группы благодаря реализации технологии SaaS.

Qsoft 

19.03.2010 20:10:31

Графика: HyperSnap-DX v.6.70.03

Готов свежий релиз HyperSnap-DX 6, мощной утилиты для захвата изображений из стандартных приложений Windows и многих игр.

Графика 

19.03.2010 20:07:31

Мультимедиа: WebcamXP v.5.5.0.3

WebcamXP — это мощная утилита для работы с веб-камерами, которая позволяет расшарить доступ к изображениям.

Мультимедиа 

19.03.2010 20:05:17

Для крупных производителей DRAM кризис стал оружием борьбы с конкурентами

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

DRAM 

18.03.2010 18:16:35

Резервное копирование: Cobian Backup v.10.0.0.516 Beta

Обновилась Cobian Backup, бесплатная программа для создания резервных копий важных данных и документации, которая способна работать по расписанию и может создавать копии не только на локальных дисках, но и на сетевых источниках хранения информации.

Резервное копирование 

18.03.2010 18:13:58

Общение в сети: Miranda IM v.0.8.17

Вышла новая версия популярного и очень удобного мессенджера Miranda IM, имеющего кроме возможностей ICQ от AOL, множество других примечательных черт, а также способного работать по большому количеству протоколов.

Miranda 

18.03.2010 18:11:33

Fujitsu: сервер PRIMERGY CX1000 с инновационной архитектурой Cloud eXtension

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

Fujitsu 

RSS
Архив "Новости"

Статьи

31.10.2009 22:06:17

Страхи разные бывают...

Классификация человеческих страхов. Узнайте о разных фобиях.

новости 

31.10.2009 22:06:17

Страхи разные бывают...

Классификация человеческих страхов. Узнайте о разных фобиях.

новости 

20.10.2009 15:03:00

Закритий світ державних дач. Список мешканців "Конча-Заспи"

Список мешканців державних дач у «Конча-Заспі» набагато більш представницький, ніж у «Пущі-Водиці», про яку «Українська правда» писала в попередній публікації.

Саме тут, за подвійною огорожею по Старообухівській трасі, розташована резиденція президента Ющенка. Тут же стоять маєтки, передані в пожиттєве користування колишнім президентам Кравчуку і Кучмі, а також чинному спікеру Володимиру Литвину.

Выборы 

18.10.2009 21:22:35

Если Вы оказались в шкафу - проявите фантазию :)

романтикам посвящается

Юмор 

15.10.2009 20:30:17

Агітаційна міфологія

Всі кандидати однозначно виступають за порядок, але жоден не пропонує і ніколи не пропонував конкретного плану дій. В жодного політика немає платформи, є тільки великий спіч на тему процвітання, який чомусь називають «програмою».

Выборы 

15.10.2009 15:03:17

Закритий світ державних дач. Список мешканців "Пуща-Водиці"

Державні дачі в «Конча-Заспі» та «Пуща-Водиці» – чи не найбільш засекречені об’єкти в Україні, що управляються з секретаріату президента. Перелік самих мешканців цих територій за залізним парканом досі оберігається немов державна таємниця.

Выборы 

08.10.2009 15:40:00

Кому тут не подобається як вона працює?

З метою поширення позитивного досвіду судової практики Печерського районного суду м. Києва, Верховній Раді України пропонується для розгляду та ухвалення наступний законопроект:

законпорушення 

30.09.2009 14:58:12

Эквиваленты русской поговорки "После дождичка в четверг" и/или "Когда рак на горе свистнет"

Известные поговорки в интерпритации разных народов.

налоги 

25.09.2009 07:00:00

25.09.09 - чАво интересного

именинники, праздники, события

день 

RSS
Архив "Статьи"
Поиск на портале b.cv.ua
Пользовательского поиска

Метки


Украинская Баннерная Сеть

КОНВЕРТЕР ВАЛЮТ

Погода в Черновцах » Украина

ПриватБанк курс доллара

ПриватБанк курс евро



завантаження...завантаження...

ОТТО-ХИТ

  • 14.10.2009 - OTTO: Осень - не хватает тепла???    Докладнiше »»
  • 16.09.2009 - OTTO: В Вашем шкафу всегда не хватае кофт...?    Докладнiше »»
  • 03.09.2009 - OTTO-осень: Топ 4 - presented by ARIZONA!    Докладнiше »»
  • 20.08.2009 - APART: Мода с претензией на искусство    Докладнiше »»
  • 06.08.2009 - осень/зима 2009. Коллекция ESSNTIALS APART    Докладнiше »»
  • 04.08.2009 - осень/зима2009 ДЕТСКАЯ КОЛЛЕКЦИЯ ОТТО    Докладнiше »»
  • 04.08.2009 - осень/зима 2009 ВИНТАЖ    Докладнiше »»
  • 26.07.2009 - Лето-осень 2009: футболки от Melrose    Докладнiше »»
  • 11.06.2009 - Платья от Lascana    Докладнiше »»
  • 17.05.2009 - APART: "Небесного цвета волна!" Коллекция 2009    Докладнiше »»
  • Хостинг MiroHost.net

    ОТТО-НОВОСТИ

  • 14.10.2009 - Сбоку бантик    Докладнiше »»
  • 14.10.2009 - Три "не" чтобы выглядеть стильно    Докладнiше »»
  • 16.09.2009 - Магия красного платья    Докладнiше »»
  • 03.09.2009 - Тенденции женской моды: осень-зима 2009/2010    Докладнiше »»
  • 03.09.2009 - Электрический разряд и безмолвное волнение! Модные тенденции 2010 года    Докладнiше »»
  • 20.08.2009 - Батильоны: с комфортом или бегом вприпрыжку по жизни.    Докладнiше »»
  • 20.08.2009 - Дорогие модницы!    Докладнiше »»
  • 04.08.2009 - Зима 2010, Осень 2009 Модный цвет    Докладнiше »»
  • 08.07.2009 - Новые каталоги осень-зима 2009!!!    Докладнiше »»
  • 09.05.2009 - Туфли-леденцы: невозможно не соблазниться!    Докладнiше »»
  • Хостинг MiroHost.net
    ,


    ua.redtram Яндекс цитирования