質問
次のXSL:Tプロセスのベンチマークにどのように取り組みますか。
テスト環境:apache、php、およびmysqlを実行しているLinuxサーバー。ネットワークの背後にのみ表示されます(外向きではないため、リモートアクセスできません)。
注:AB(Apache Benchmark)の使用を検討しましたが、Linux環境で利用できるものなら何でも受け入れます。
例を次に示します。
PHPはソースからデータを取り込み、XMLを生成し、XHTMLを出力するXSL:Tを介して送信します。
プロセッサとメモリの使用量の比較に興味があります:
- 同じxhtmlを直接生成するphp
- 単一のphp-> xml-> xsl:t-> xhtml翻訳。
- php-> xml-> xsl:t-> xml-> xsl:t-> xhtmlのような同時翻訳
オペコードキャッシング、出力圧縮、およびいくつかのphpアクセラレータのベンチマークも計画するため、使用する方法もこれらのケースを処理するのに十分な柔軟性を備えている必要があります。
似たようなものの既知のベンチマークにも興味があります。
解決
一般に、いくつかのステップを追加すると、処理時間が長くなります。ソリューション「XMTMLを生成するPHP」を想定しています。他の選択肢よりも高速になります。
したがって、あなたの質問に答えるために、あなたの生産性を高める可能性のあるものを検討します:PHPから単純なXMLストリームを生成し、XSLTからXHTMLで処理する方が簡単ですか?さまざまなXSLTテンプレートを適用する方が簡単ですか?または、もしあなたがPHPの神なら、直接XHTML(XMLファイル)を生成でき、XSLTが追加するテンプレートについては気にしませんか? XML-> XHTMLはクライアントブラウザで実行できると考えましたか?
所属していません StackOverflow