翻訳と辞書
Words near each other
・ persistent infection
・ Persistent Organic Pollutants
・ persistent ostium primum
・ persistent ostium secundum
・ persistent report
・ persistent thymus
・ persistent toxicity
・ persistent transmission
・ persistent truncus arteriosus
・ persistently
・ PersistentPerl
・ persnickety
・ person
・ person in need of supervision
・ person of the opposite sex
・ person of the same sex
・ PERSON OF THE YEAR
・ person responsible for handling poisons and deleterious substances
・ person to person call
・ Persona


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

PersistentPerl : ウィキペディア日本語版
PersistentPerl
PersistentPerlとは、Perlを高速化する手法の一つである。主にPerlで書かれたCGIを高速化するために使われているがCGI以外のシェル等からでも利用できる。
== 概要 ==

Perlスクリプトは、ユーザーからリクエストがある度に
*Perlプロセスの生成
*Perlスクリプトの文法解釈
*スクリプトのコンパイル
*コンパイルされたバイトコードの実行
*プロセスの破棄
が行われる。大量のリクエストがあればその分だけ繰りかえされ、この事がパフォーマンスの悪化に繋がっている。
PersistentPerlはPerlスクリプトの実行を
*リクエストの受付
*(リクエストを受けられるバックエンドプロセスがいなければ)バックエンドプロセスの生成
*UNIXドメインソケットを使ったバックエンドプロセスとのデータ受け渡し
を行うフロントエンドプロセスと(つまりフロントエンドプロセスはPerlに関わらない)
*初回のみPerlスクリプトをコンパイルし、バイトコードを保持したままプロセスとして残る
*フロントエンドからのリクエストに従ってコンパイル済みバイトコードを実行
を行うバックエンドプロセスの2つに分けることで2回目以降のスクリプトの文法解釈とコンパイルにかかる時間をカットし結果としてプログラム起動速度の向上およびサーバ負荷の低下が可能となる。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「PersistentPerl」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.