PC関係のメモ
年末年始のアクセス増加 / 高負荷対策 / NFSに関する覚書 / 某サイトのリニューアル / [Apache]KeepAlive Off / Poundを試す
年末年始のアクセス増加
忘れてた・・・(((( ;゜д゜)))アワワワワ
例年通りなら暮れと正月はアクセス数(=負荷)が急激に上がる可能性が高い
高負荷対策
最低でも落とさない。あわよくば軽くなるように。
冗長化でも負荷分散でも「短期間に実現可能で低リスク」な方法。
Proxy を使う場合
眠いので簡単に。
Proxy使うの負荷分散は簡単だけど冗長化にならない。フェールオーバ付ければWebサーバの冗長化にはなるけどProxy部分が死んだら終わり。でも現実解に近い。
導入はそれこそ1時間程度でもできるだろうし。Poundとかmod_proxy+mod_rewriteとか。Squidは資料集める時間が・・・でも1日あれば出来ると思う。
マスター側はApacheのポートを8080などに変更して80でProxyを動かすだけ。スレーブ側は通常通りのWebサーバでいい。Proxyで2台に振り分ける。(Proxy専用機が用意できればマスター、スレーブともに通常のポートでいい)
2台のサーバを同時にアクセスするとなるとrsync等によるコンテンツ同期は使えない。
これは共有ディレクトリでコンテンツを共有することで解決できる。
ファイルの共有で思いつくのはSAMBA(SMB/CIFS)とNFSだがCIFSに関してはファイルロックが出来るのかどうか不明。Linuxならば実績の面でもNFSが妥当。
NFS は RedHat Linux ならば最初からインストールされているのでサービスを起動するだけでとりあえず利用可能。 セキュリティを考えるとRPCのポートを固定してiptablesで固める必要があるが、それを含めても2日あればできるか・・・
ここまででWebサーバの冗長化と負荷分散になる。
Proxy部分が死んだら・・・に対しては、Proxy2台用意してハートビート等をつかって冗長化すれば解決できる。ここまでやれれば御の字だけど・・・
自分で書かなくてもすばらしい資料がありました。
NFSに関する覚書
バージョン
カーネル2.4の現在の主流はNFSv3。カーネル2.2のころはNFSv2?
カーネル2.6 では NFSv4 が実装される予定。これは互換性よりも性能を重視して一から書き直されている。
カーネル2.4の現在でもNFSv4のクライアント機能がバックポートされている(らしい)
某サイトのリニューアル
まずは現状のメニューを列挙して整理するところから
Poundを試す
Pound - reverse-proxy and load-balancer
wget http://www.apsis.ch/pound/Pound-1.6.tgz tar xvfz Pound-1.6.tgz cd Pound-1.6 ./configure make make install
設定ファイルを作る(/usr/local/etc/pound.cfg)
ListenHTTP 192.168.1.2,8080 UrlGroup ".*" BackEnd 127.0.0.1,80,1 EndGroup
物欲リスト
- デジカメ
- 容量大き目のUSBメモリ
- SHARP W-ZERO3
デジカメは、今持ってるやつ(CONTAX SL300R T*)が京都に行ったときに電池が切れて悲しいことになってしまったのと、画質に不満があったから。特に電池については、充電を行ったにもかかわらずすぐに切れてしまった。多分寿命だろう。
容量大き目のUSBメモリは、最近出先で仕事をすることが多くなってきたから。事務所を移動して、ThinkPadを使って作業することが多い。そういったときにデータをやり取りする手段として、USBメモリを使っているが、128MBと256MBタイプしか持っていないのでたまに不便。一応iPod(20GB)もあるけど手軽さに欠ける。予定しているのは1GBタイプ。
W-ZERO3は単に欲しいだけ。@freedの代わりとしてもちょっと期待。
MSDN SubscriptionでVisual Basic 6.0が入手可能 / 転職
MSDN SubscriptionでVisual Basic 6.0が入手可能
MSDNサブスクライバ ダウンロードサイトからの日本語版 Visual Basic 6.0 提供再開に関するご案内
既存プロジェクトの改修等で必要になる場面は多いと思う。
via Hiroyasu Kitagawa's Blog : Visual Basic 6.0のMSDNサブスクリプションでのダウンロードの再開
転職
業務系アプリケーションの開発エンジニアから、社内システムエンジニアに転職した。
しばらくはネットワークやサーバー絡みの仕事がメインになると思う。開発は必要に応じて。
出勤初日はブレードサーバーの導入説明を受けた。来週以降、実際に弄る予定。


Before...
_ hajime [猫じゃないですよー(爆)]
_ Tom [(=´ω`=)y─┛~~ フーッてっきり猫かと。ヨカターヨ。w]
_ Tom [Pound=ロードバランサというイメージが強いっす。バックエンドがWebサーバ1台だけでも効果あるのだろうか??sq..]