質問

次のXSL:Tプロセスのベンチマークにどのように取り組みますか。

テスト環境:apache、php、およびmysqlを実行しているLinuxサーバー。ネットワークの背後にのみ表示されます(外向きではないため、リモートアクセスできません)。

注:AB(Apache Benchmark)の使用を検討しましたが、Linux環境で利用できるものなら何でも受け入れます。

例を次に示します。

PHPはソースからデータを取り込み、XMLを生成し、XHTMLを出力するXSL:Tを介して送信します。

プロセッサとメモリの使用量の比較に興味があります:

  1. 同じxhtmlを直接生成するphp
  2. 単一のphp-> xml-> xsl:t-> xhtml翻訳。
  3. php-> xml-> xsl:t-> xml-> xsl:t-> xhtmlのような同時翻訳

オペコードキャッシング、出力圧縮、およびいくつかのphpアクセラレータのベンチマークも計画するため、使用する方法もこれらのケースを処理するのに十分な柔軟性を備えている必要があります。

似たようなものの既知のベンチマークにも興味があります。

役に立ちましたか?

解決

一般に、いくつかのステップを追加すると、処理時間が長くなります。ソリューション「XMTMLを生成するPHP」を想定しています。他の選択肢よりも高速になります。

したがって、あなたの質問に答えるために、あなたの生産性を高める可能性のあるものを検討します:PHPから単純なXMLストリームを生成し、XSLTからXHTMLで処理する方が簡単ですか?さまざまなXSLTテンプレートを適用する方が簡単ですか?または、もしあなたがPHPの神なら、直接XHTML(XMLファイル)を生成でき、XSLTが追加するテンプレートについては気にしませんか? XML-> XHTMLはクライアントブラウザで実行できると考えましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top