翻訳と辞書
Words near each other
・ speedometer
・ Speedometer.
・ Speedpass
・ SPEEDSTAR MUSIC
・ SPEEDSTAR RECORDS
・ SpeedStep
・ SPEEDSTER
・ SPEEDWAY
・ speedway
・ speedy
・ SpeedyCGI
・ Speee
・ Speena
・ Speex
・ SPEJ
・ speleology
・ spell
・ SPELL MAGIC
・ spell out
・ spell over


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

SpeedyCGI ( リダイレクト: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.