処理速度と負荷について処理速度と負荷について 転送量や負荷がかなり大きい為、どうにかにして改善したいと考えているのですが、例えば10秒~30秒程度かかるプログラムがあるとします。
その結果が、文字列だとします。
■サーバーA
▽test.php
▽処理時間:30秒前後
▽出力:文字列or数値
これを外部のサーバーBに置き、サーバーAからBへfile_get_contentsで値だけ取得して、表示させるというのは、意味が無いのでしょうか?
素人考えでは、処理を実行するサーバーが別になれば、負荷軽減になるかなと考えております。
外部であろうと、結局file_get_contentsに30秒前後かかるなら意味が無いのかなと不安です。
素人でも簡単に出来る処理速度や負荷軽減の方法はありますでしょうか?
file_get_contentsをよく外部サイトに使います。
詳しい方、どうかご教授願います。
宜しくお願い申し上げます。そのサーバBが十分に速いのですか?
まずはそこからですが。。
良く考えられる手段としては
・負荷分散
・チューニング
・ハードのリプレイス
などがあります。
内容によりますが、2台使うのであればデータを2つに分けて両方で処理させてひとつに合わせる等の方法があります。
チューニングはされていますか?
DBのチューニングもさることながらSQLのチューニングでもキーの貼り方次第ではだいぶ違いますよ。
そのマシンがだいぶ古いならハードのリプレイスも検討してください。
ディスクが変わった、Raid10や5にしたら速くなった、というものもありますし、
単に画面を待たせないで遷移だけさせたい場合は非同期処理にするという手もあります。