2

PHP と Pylons のベンチマークを行いたい。両方の比較をできるだけ均等にしたいので、思いついたのは次のとおりです。

  • PHP 5.1.6 と APC、MySQL データベースに接続する smarty テンプレートを使用
  • 同じ MySQL データベースに接続する mako テンプレートで Pylons を使用する Python 2.6.1

より公平な比較を行うために、その設定で変更する必要があるものはありますか?

ほとんどアクティビティがなく、2G の RAM と 4 コアの予備サーバーで実行します。

それらをどのようにベンチマークすべきか、またはすべきでないかについての提案はありますか? 実際のベンチマークには ab を使用する予定です。

関連している

4

2 に答える 2

2
  1. あなたのPHPバージョンは古くなっています.PHPはしばらくの間5.2.xの領域にありました.大幅な改善はありませんが、古いものをテストするのに十分な変更があると言うのは不公平な比較です.

  2. PHP 5.3 は最終版になる寸前であり、PHP 5.x には大幅な改善が加えられているだけでなく、5.x の最後のバージョンであるため、ベンチマークに含める必要があります。本当に分割したい場合は、PHP 6 もアルファ版/ベータ版であり、これも大幅なオーバーホールです。

  3. まったく異なる言語を比較することは興味深いことですが、リンゴとオレンジを比較していることを忘れないでください。2/3/N 層アプリの最大のボトルネックは I/O の待機です。したがって、最大の要因はデータベースの速度です.PHPとPython VS ASP.Netを純粋に速度で比較することは無意味です.3つすべてが1秒未満で実行されますが、データベースクエリで2〜3秒待つことができます.あなたのハードウェアとあなたがしていることについて。

  4. 何が速いか心配しているなら、プラットフォームを選択する際に絶対に間違ったアプローチをとっています。 (順不同) 次のような、より重要な問題があります。

    a. そのプラットフォームで熟練した開発者をどれだけ簡単に見つけることができますか

    b. それらの熟練した開発者の費用はいくらですか

    c. 言語はどのくらいのROIを提供しますか

    d. 機能が豊富な言語

于 2009-03-23T19:36:33.820 に答える