サイト構築伝授一覧

サイト構築の心得

サイトはデータが絞られていればしぼられているほどよい。

ひとつのサイトではテーマを拡散してはならない。

ドメインとサイトのテーマが一貫しているとよい。

なので、1サイトテーマでドメインを取得するのがよい。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




大量アクセスに耐えることのできるサイトについて考える

過去構築してきたサイトの中で、1日何十万件ものアクセスが見込まれるサイトの構築もしてきました。
その中で、アクセスに耐えるようなサイトの構築は、やはりレスポンスを考慮しなくてはなりません。

レスポンスに耐えるための考慮のポイントしましては

1.ネットワークの回線

 

 

 

 

2.サーバーのメモリ、CPU使用率の負荷がかからない。

 

 

 

 

 

 

 

 

3.プロラム効率

 

 

 

 

 

 

 

4.データベースのアクセス効率

などなど色々挙げられますが、

1と2は、ホスティングサーバーのプランに影響さ

度想定をみこまなければなりません。れます。
1に関しては、初期段階である程

動画を大量に流す場合は、転送量も考えないといけません。
なるべく無制限のホスティングがよろしいかと思います。

2はモニタリングツールを入れて、CPUの使用率、メモリの使用量を
常にチェックし、ボトルネック(足をひっぱっている原因)を見つけます。

3.プログラムの効率。
ここは、意外と見落としがちですがここを怠ると、1,2,4全てに悪影響を
及ぼす根源みたいな部分です。気を付けましょう。
余計な変数宣言、余計なループの件数、余計な配列の要素数。
余計な分岐条件、余計なものが増えるたびに、メモリの使用量は増して
行き、CPUへ送る処理の列に余計な割り込みを入れてしまいます。

4.データベース
これも3に似ていますが、データベースへのアクセスはなるべく回数は
少なくしていきたいです。とってこれるものはまとめてとってきてしまいましょう。
チューニングのポイントとしましては
1.インデックスをはる
2.プロシージャ―を使用する。

あと、テクニック編としましては、キャッシュを利用するということです。
一度プログラムやデータベースを通して出力したものは、次同じ処理が来た時に
すぐ出せるようにため込んでおくというものです。

同じカテゴリーで毎回アクセスしてくるページには、いちいちデータベースを見に行かなくても
静的ページ(前回出力した結果)を残しておけば、2回目以降はそれを見に行ってもらうような技。

最初のアクセスは静的ページもしなければ、データベースにアクセスし動的なページをアウトプットする。
その時同時に静的ページもファイルとして、サーバー内に出力し保管できるようにしておく。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




プライマリキーの属性、桁数について考える

プライマリーキーは主キーとも言われ、データベースを正規化するためには必須の情報です。
もちろん、プライマリーキーをつけなくても、テーブルは作成できるソフトは多々ありますし
ほとんです。ただでもそれでは、データベースソフトを使っている意味があまりないですし
テキストファイルやCSVファイル、エクセルと変わらないですね。

この世にひとつしかない、データを保全しながら保管する役割がプライマリーキー主キーですので
まずは、テーブルの最初の項目は主キーにしてみましょう。

そして、キーの作り方ですね。どのようなキーがシステム上望ましいかによって決まると思います。

以下のパターンが考えられます。まずパターンを上げてそれからどれが好ましいいか考えてみましょう。

1.オートインクメントにしてデータベースのソフトにカウントアップさせるやり方
2.自分自身でカウンターテーブルを持って割り振るやりかたと
3.複合キー(プライマリを複数もたせるやりかた)
4.都度かぶらないやりかたを生成する

まず、1はWEB上のトランザクション(やり取り)が多いテーブルは望ましいかと思います。
ちなみにACCESSでオートインクルメントを使用しテーブル構築していたら、キーが枯渇してしまった
問題が発生し、以後、キー枯渇のトラウマになってしまいたが、mySQLなどで11ケタくらいもっておけば
1秒ずつインサートが発生しても、まずシステムの寿命分(10年間)は持つと判断してよいかと思います。
ちなみに1年を秒になおすと
315360000秒です。
とにかくキーの割り振りはデータベースまかせ、削除してもそのキーは永遠使われない欠番とさせます。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。