3

そこに多くのPHPフォーラムパッケージがあることに気づきました-http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)。私は特に、拡張性の高いフォーラムパッケージを探しています。最も人気のあるフォーラムパッケージの2つであるVbulletinとSimple Machinesの両方を聞いたところ、想像以上に大きな馬力が必要です。

Googlin'の数時間後、フォーラムのパフォーマンスの比較を見つけることができなかったので、自分で作成することを考えています。問題は、どこから始めればよいのかということです。さまざまなPHPフォーラムパッケージの負荷テストを行うのに最適な方法は何でしょうか。

4

3 に答える 3

2

http://loadimpact.com/にあるようなものを試すか、独自のものを書くことができます。

一連のページを cURL するだけの簡単なスクリプトを展開できる場合は、自分で何かを簡単に作成できます。

注意事項:

  • フォーラムはデータベース駆動型になります。負荷テストが単に同じページで読み取られたスパムの場合、クエリ (クエリ) はキャッシュされ、ユーザーがクエリ キャッシュが保持できるよりも多くのクエリを頻繁に実行する大規模なフォーラムよりも高速に実行されます。Memcached は、負荷テストで同じ問題を引き起こします。

  • ビューだけでなく投稿も必ずテストしてください

  • cURL スクリプトを並行して実行することで、セットアップがサポートできる同時接続数を簡単に判断できます。これは、フォーラム ソフトウェアではなく、データベース構成 (または Web サーバー) によって制限される可能性があります。ただし、一部のフォーラム パッケージでは、1 つの共有ではなく、ページ ビューごとに複数の db 接続を使用する可能性があります。

  • 5 つの同時接続、10、50、100、1000... をサポートしたい数まで、応答時間を測定します。最適なパッケージを決定するだけでなく、ハードウェアのスケールアウトを検討する必要がある時点も決定します。

幸運を!そして、あなたの発見をどこかで共有してください:)

于 2009-09-22T22:26:07.413 に答える
2

httperfTsungを使用し、推奨します。

  • httperf は、URL に対して複数の同時要求を実行することを簡素化します。
  • Tsung を使用すると、アプリケーションを介してユーザー フローをスクリプト化できます。
于 2009-09-22T22:44:52.023 に答える
0

私の考えでは、VBulletinは最も軽量なフォーラムパッケージの1つです。

BBは、数か月の使用後に破損することをよく知っています。

于 2009-09-18T03:26:11.280 に答える