konekto,Inc. コネクト株式会社

  • Decrease font size
  • Default font size
  • Increase font size
HOME arrow サービス arrow コンサルティング

Consulting

Webシステムコンサルティング




高速化と大規模対応

Webシステムの高速化/スケーラビリティの近道
Webシステムのチューニングのセオリー、それはボトルネックを探し出して、改善することです。SIの心得があれば、誰もが知っている、最もシンプルな手法です。
しかし、ボトルネックを探し出し、チューニングを実施するには意外に費用がかかることをご存知ですか。ゼンドでは、シンプルで即効性があり、改善のシークエンスが明快なスタイルを提案します。




■ これまでの手法
ボトルネックを探し出し改善すること、それがチューニングのセオリーです。「セオリーが常に正しい」とは限りません。コスト面では、もっと優れた手法があります。
詳しく、お知りになりたい方は、こちらをクリックしてください。

■ ゼンドがご提案するWebシステム高速化
「できるだけ少ないコストで、確実に効果を期待する」 そのような、夢のチューニング手段をゼンドは、提案いたします。それが、Zend Platform の導入によるWebシステム高速化です。

1.PHP実行環境の高速化
  • Zend Platform には、スクリプトキャッシングとデータ圧縮という導入だけで効果を発揮する高速化機能が搭載されています。この機能によって、PHPコードの実行が1.5倍から3倍程度、必ず高速化されます。
  • Zend Platform には、高速化を測定する為のテスト機能が準備されています。この機能によって、効果を測定することができます。
  • プログラムの実行スピードを平均2倍高速化するのにどれだけのプログラム工数が必要でしょうか。インストールするだけで、早くなるといううまい話が実在するのです。
高速化
2.コンテンツキャッシュによるさらなる高速化
  • コンテンツキャッシングは、1度表示したWebコンテンツをキャッシングする究極の高速化です。PHPコードを何も実行せずにWebページを表示するので、数十倍の高速化が可能です。
  • Zend Platform には、PHPコードでキャッシングを行うためのAPIを提供しています。このAPIを使用することによって、Frameworkを導入した場合でもきめ細かくキャッシュ機能を利用できます。
さらなる高速化
3.大規模環境への備え
  • Zend Platform には、複数台のPHPサーバ間で、セッション情報を共有する機能が標準で搭載しています。この機能によって、コードを変更しなくても、ロードバランサなどを使用したWebサーバの複数台構成に対応できます。
  • Zend Platform には、1つのJava VMで全てのJavaプログラムを実行することが可能です。
大規模環境への備え
4.運用監視によるボトルネックの探索
  • Zend Platform には、PHPコードの実行時の状況に応じてレポートを出力する機能があります。この機能を使用すると、これまで見逃していたボトルネックを容易に発見することが可能です。
  • また、この機能には、PHPコード上で意図的に抑止している様々なメッセージを無条件で抽出することが可能です。これによって、隠蔽されている問題点を浮き彫りにすることが可能です。
ボトルネックの探索
5.具現化したボトルネックによるチューニングの実施
  • ボトルネックが具現化してしまえば、そのボトルネックに集中してチューニングを行えば効果も絶大です。
  • 勿論、闇雲にチューニングを始めるのとは違い、不要なコストも発生しません。
チューニングの実施
このように Zend Platform には、Webシステムの高速化から始まり、隠蔽されている問題点を探し出す機能まで、広範囲の機能を提供します。
「チューニング」という言葉は、その響きとは裏腹に大きなコストがかかります。Zend Platform は、その多彩な機能によって高速化を実現するだけではなく、スケーラビリティの確保やボトルネックの具現化まで対応します。
チューニング作業を行うことによるコストとZend Platform 費用を比べたら、正に雲泥の差となります。さらに効果が現れるまでの時間は、天と地ほどの差なります。