2009-06-24 9 views
0

次のXSL:Tプロセスのベンチマークにどのようにアプローチしますか。XSL:Tベンチマーキング

テスト環境:私たちのネットワークの背後にしか見えないapache、php、およびmysqlを実行しているLinuxサーバ:(外向きではないため、リモートからアクセスできません)

注:私はAB(Apache Benchmark)の使用を検討しましたが、Linux環境で使用できるものはすべて公開しています。ここ

は一例であり:T、XHTMLを出力:

PHPは、XMLを生成し、ソースからのデータを引き込む、XSLを介してそれを送信します。

  1. PHPが直接同じXHTMLを生成:

    は私が対プロセッサとメモリの使用率を比較するに興味を持っています。

  2. 単一のphp-> xml-> xsl:t-> xhtmlの翻訳です。以下のよう
  3. 同時翻訳php-> XML-> XSL:T-> XML-> XSL:T-> XHTML

私もベンチマークオペコードのキャッシング、出力圧縮、そしておそらくいくつかのPHPアクセラレータに計画して、したがって、使用するメソッドも、これらのケースを処理するのに十分柔軟でなければなりません。

私は同様の何かの既知のベンチマークにも興味があります。

答えて

0

一般に、いくつかのステップを追加すると処理時間が増加するはずです。私はソリューション "PHPはXMTMLを生成する"と他の選択肢よりも速くなると思います。

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

+0

答えに感謝しますが、私はプロセスのベンチマーク方法にのみ興味があります。私はどのような方法がより速くすべきかを認識しています。私はあなたの応答に感謝するので、悪いことをすることを意味しません。 – merlincam