![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
まずページにアクセスした際に、UAを持ってブラウザを判断しヘッダからずらーっと出力しています
その途中で、同じフォルダにcssがあるかをチェックし
なければノーマルcssを適用し、存在すればそのcssを適用するようにしています。
その後URLを分割して配列に入れ、それを元にしてパンくずリンクを作成しています
最後にフッターの部分も日付だけですがphpで処理をしています
これはどのページにアクセスしても行われる処理なのですが
おおよそでいいのですがこれくらいなら負荷は少ないですか?
それともチャットのように何度もスクリプトを実行するので負荷が高いですか?
phpでどれくらいの処理が重いという判断基準なんかもあったら教えてください
No.3ベストアンサー
- 回答日時:
ボクも処理が重い、軽いを判断したくなる時がある。
だって気になるじゃん?
ボクが使ってるフリースペースは、一日ごとに負荷が分かるようになるけど、いきなりアップするわけにもいかないし。
で、ボクはねー。
$start = microtime(); // 最初の方の行
//フッターに
$end = microtime();
global $start;
$sa = $end - $start;
echo "<div align=right><hr width=15%><hr width=10%>";
$sa = $sa*10000;
printf("%05d",$sa);
これを埋め込んで、最初に読み込まれた時間と最後の時間を引いたものを、一つの指標としてる。
Pcの性能によるけど、最初のprint "TEST";から徐々にくわえていって、重い処理があったら、変えるようにしてる。
もうスクリプトを開発途中なら、気になる所をfor文で1000回くらいループさせて、処理が早くメモリー的にも無茶じゃないのを模索する。
辞書見てたりすると、こっちの方が早いか!?とか思うじゃん?
でも半分くらいは結局企画倒れになるけど。
この時間差は、既存の人のスクリプトに埋め込んでどれくらい時間がかかるか調べてみるのもいいかも。
チャットは実際使ってみないと分からない面もある。
見る人が何人いるかも分からないし、人によっては発言ボタンを連打する人もいるし。
やっぱり気になりますよねぇ!
そうやってコード内で時間をはかるのはよさそうですね!
早速試してみたいと思います!
チャットは確かに仰るとおりですね。発言ボタン連打がネックっぽい
ありがとうございました^^
No.2
- 回答日時:
>もしよかったらどうやって試せば負荷が分かるか教えてください!
えとですね。
色々ありますが、一番簡単なのは、PHPでない普通のHTMLファイルと速度を比較することですね。
または、単に "Hallo World!" と表示するだけのPHPプログラムとも速度を比較してみてください。
差が小さすぎてストップウォッチで図るのは難しいと思いますので、何度も繰り返し表示してみて、ストレスにならないかどうかを確認してください。
再回答ありがとうございます!
一応速度は測っていますが、どちらも一瞬で表示されます
しかしプログラムの重さはそれだけで分かるのでしょうか?
同じ理屈でチャットもすぐ表示されて、負荷なんかほとんどないように思いますが
実際はチャットは負荷が高く利用が禁止されているような気がします。
利用側にストレスはないですが、サーバにストレスがかかってたら大変ですよね^^;
それともチャットだけが特別でそれ以外は一瞬で終わるようなものだと
負荷はほとんどないのでしょうか?
No.1
- 回答日時:
システムの能力次第ですので、処理ロジックだけを言われても判断できません。
ここでいうシステムとは、「サーバーそのもの」「途中経路の回線状況や品質」「サーバーに接続しているファイヤーウォールやロードバランサなどの性能」などを総合的に含みます。
まぁ、つまるところ、実際試してみるしかないってことです(^_^;
早速の回答ありがとうございます^^
私も多分ダメだろうなぁって思ってました^^;
実際試してみるとしたら、どうやれば負荷が分かるのでしょうか?
というのもレンタルサーバで自分で見ることができるのかなぁって感じなのです。
それと心配なのがphpがCGI版で動作してるので…。
もしよかったらどうやって試せば負荷が分かるか教えてください!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- PHP PHP MySql ページング 2 2022/09/20 06:38
- MySQL データベースの検索で、この場合、どの程度負荷になりますか? 3 2022/04/11 04:45
- Excel(エクセル) Excel 在庫管理について 3 2023/02/09 10:00
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PHP PHP ページング データベース 1 2022/06/16 10:30
- 会社・職場 会社も家庭もつらい自分は、28歳で軽度知的障害者持ちです 365日ずっと10年間以上両親に 23時に 2 2023/08/17 23:09
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページの一部だけリロード
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
-
Illustratorで文字と画像を流し...
-
拡張子php画像をjpg画像等に変...
-
one drive のアップロード失敗...
-
URLの変わらないページをPHPで...
-
imgタグでのphpの呼び出しについて
-
URLが.PHPってどういう...
-
データ送信をボタンを押さずに...
-
AccessのDoCmd.SendObjectについて
-
LinuxでのPHP、Configure Comma...
-
PHPにてC言語プログラムを呼び...
-
<img src=~.php>へのデータの...
-
サーバー間のファイルの移動(コ...
-
PHPによる画像の生成による色の...
-
別ファイルの変数を呼び出した...
-
画像処理について
-
cakephpのサブタイトルはどこで...
-
パーミッションの考え方。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのif文でその処理を途中で抜...
-
PHPが処理を途中でやめる。原因...
-
phpの処理中に画面表示ををする...
-
関数の前にアットマークが付く場合
-
PHPで偶数と奇数を判断するには
-
symfonyのCriteriaで実行すると...
-
System関数で変数を受け渡す方法
-
条件演算子
-
入れ子になっているHTMLタグも...
-
文字列の10+10を20と表示したい
-
インスタンス化に伴うメモリ消...
-
PHPExcel処理速度が遅い
-
ページの一部だけリロード
-
携帯サイトの構築について
-
JSPでevalを使いたい
-
PHP内、ボタン押下と同時にリロ...
-
◆バックエンド処理の終了を知り...
-
csvファイルの読込みとソート
-
Cronで同じ処理を複数同時に実...
-
mysql データベース処理が途中...
おすすめ情報