仲間がいたのか – 1024杯のかけそば先週の金曜にチャットで 「FireBug?まだ入れてないよ?」(主のブラウザがIEだったんで) って軽い気持ちで言ったら
比喩がドラクエしかない深刻なファミコン世代。
仲間がいたのか – 1024杯のかけそば先週の金曜にチャットで 「FireBug?まだ入れてないよ?」(主のブラウザがIEだったんで) って軽い気持ちで言ったら
比喩がドラクエしかない深刻なファミコン世代。
雑多記 – 戯れ言(日記)Debian(sarge) で cacti を使ってみました。
最近Plnetが尋常じゃなく重いのでこちらを参考にcactiを入れてみました。MRTGより簡単でいいわあ。
ご覧の通りロードアベレージが糞高い。
しかし、改めて自分は“サービスのボトルネックを見つけてパフォーマンスを改善していく正しいやり方”を知らなあと思いました。(今まではALL勘)
そこで何も分からない奴が実際の動いてるサービスに対してパフォーマンス改善を目指して勉強してく作業を一から記録してこうと思います。
アクセスログ:weballizer メモリ使用量等:cacti
CPU:
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : AMD Sempron(tm) Processor 2800+
stepping : 2
cpu MHz : 1607.715
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 3145.72
Apache:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
もう勘に頼るのは嫌なのでApacheの設定もデフォルトに戻した。一からやっていきたい。
サーバはWeb/DB共用の1台です。この程度のアクセスだったら大丈夫な気がするけどそれもまた勘なのでちゃんと理解したい。
こちらのページを参考にw, free, vmstatの結果を見てみた。
$ w
01:44:31 up 187 days, 17:39, 1 user, load average: 8.33, 7.82, 8.91
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
plnet pts/0 pd32522.tokynt01 01:29 0.00s 0.16s 0.00s w
$ free
total used free shared buffers cached
Mem: 971496 771932 199564 0 35572 462016
-/+ buffers/cache: 274344 697152
Swap: 2000084 43012 1957072
$ vmstat 3 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
8 0 43012 204512 35664 462156 0 0 2 2 0 3 50 15 35 0
7 0 43012 199308 35696 462200 0 0 13 176 1109 0 85 15 0 0
9 0 43012 199180 35712 462244 0 0 15 55 1117 0 85 15 0 0
7 0 43012 197852 35780 463260 40 0 383 347 1161 0 84 16 0 0
5 0 43012 198428 35796 463328 0 0 21 75 1117 0 85 15 0 0
CPUがボトルネックということかな?
「まずはこの本を読め、話はそれから」とか「このmanを見ろ」というのがあれば教えてください。
|
難しいとこ(塵理論とか)はよくわかんなかったけど、面白かったなあ。
SFは満足したんで次は別ジャンルを読もう。
Plnetでサービスをカテゴリごとに出すようにしました。ブログサービスだけで15個もあるのに改めて驚きました。特に日本は多いんですかね。
TechCrunch Japanese アーカイブ Project Agape―Sean Parker、バイラルパワーを社会運動に応用へParkerはバイラルな原理をアイディアに適用する方法に精通している。バイラルなコミュニケーションの原理と、それをさまざまなアイディアに適用して指数関数的な成長を呼ぶためにはどのように調整していけばよいかをテーマに、われわれは1時間半ほどディスカッションした。バイラルなサービスの場合、良いアイディアなのに成長が止まってしまうのは関わる人口が減少した場合だけだ、というのがParkerの意見である。
Webサービスの本質は指数関数的爆発のパワーにあると定めて、それを実践し続けてるなんてすごいなあ。
それ以外の要素はむしろそれに便乗して有用性を主張してるだけなのかな。重要度でいうと、100対1とかじゃなくて65536対1みたいな、そんな感じなのかも。
Plnetに友達機能を追加しました。(マ○ミクみたいなもんです)
マ○ミクと違うのはフィードと同じ様にサービス(SNSとか)を選んでそのサービスの友達一覧を取り込むところです。フィードをまとめるみたいな感じで友達一覧をまとめます。(FOAF Aggregator)
といってもまだ対応サービスはVOXだけなので頑張って増やしたいと思います。(MixiとかGREEとか) オリジナルのFOAFもあとで対応しようと思います。
小野和俊のブログ:Mac は確かにすばらしいが Windows はそれ以上にすばらしいでも……Mac は確かに見た目がかっこいいけれど、使いやすさで言ったら、 ホンネのところ Windows の方が使いやすくないですか?
俺もMac欲しいですが、持ってないので(会社のMac争奪じゃんけんで負けた)Windowsの好きなところを。
Windowsで何が良いかってそりゃコレですよ。
まあUbuntuとかDebianをクライアントに使ってもいいんですが、ローカルでDebianが使えるところがすごくいい!!
クライアントのOSが変るとたしかに慣れたGUIが使えずにイライラしますけど、CUIでもBSD系とかLinuxでもRedhat系とかに変るとイライラするんですよ!
コレでこの状態にしといて、
W-rでpl[TAB](補完)[ENTER]でplnet.jpに接続したり、W-r sh[ENTER]でコマンド打ち始められないとイラッとするんですよ。
snippets from shinichitomita’s journal – Buzzurl ブックマーク投稿APIおお、更新系でJSONP!?だいじょうぶ?!
男らしくていいな。
俺もセキュリティより面白さを優先させがちですが、JSONPの更新系は、「超やりたいけどやるとしたらGoogle Calenderみたいな認証API作らなきゃ行けないから面倒だな・・・」とか思ってひよってました。人生守りに入っていた。
たしかに(HTTPS必須にすれば)Basic認証でOKって気もするけど俺がわかってないだけかな?
兎に角この手の動きは応援したいです。
エースコンバットゼロにてシリーズ恒例の狭い面に(技術と気力の両方の問題で)挫折。今までは何とか頑張って来たんだが・・・。
ゲーム人生の折り返し地点か!?
|