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