3

私は独自のフレームワークを使用して単純な Web アプリケーションを作成しましたが、再利用のために PHP コードを多くのファイルに分割すると、パフォーマンスにどの程度影響するかについて混乱しています。CodeIgniter を使用しましたが、フレームワークを比較すると、CodeIgniter よりも多くのファイルを処理する必要があります。

4

2 に答える 2

1

この質問に適切に答えるには、IOP、クラスター サイズ、シーク時間、sata 接続、および/または RAID 構成に関して、ハード ドライブに関するさまざまなことを知る必要があります。

このことを理解して、ディスクから特定のファイル サイズを読み取るのにかかる時間を計算できるようになったら、1 秒あたりの要求数がシステムを停止させる計算を開始できます。

これがわかったら、一度にシステムにアクセスするユーザーの数を予測する必要があります。

もう 1 つの要因は、CPU の能力と RAM の速度です。スクリプトが複雑であったり、多くのメモリを使用している場合、CPU は多くの作業を行い、うまくいけば RAM が追いつくことができます。

これらのすべての手順を実行したくない場合はwhile()、それぞれ 4 ~ 50 KB の 5000 個の動的ファイルを作成、読み取り、削除microtime(true)し、ベンチに使用するループを実行します。

共有ホスティング プランを使用している場合、唯一のオプションは、さまざまなピーク時とダウン時にベンチマークのアイデアを実装することです。午前 2 時のベンチマークは、午後 2 時のベンチマークよりもはるかに優れていると確信しています。

幸運を!

于 2013-09-23T13:37:37.407 に答える