ぽっぺん日記@karashi.org
2003-10-09(Thu) この日を編集
_ APC(2)
昨日の続き。
試行錯誤しても動かんので、2chのスレに質問を書き込んだところ、php.iniのextension_dirを確認しろとの回答を貰った。
っつーうことで、確認したところ――
extension_dir = "./"
_ になっていた。そこで
extension_dir = "/usr/local/lib/php/20020429/"
_ に書き換えたところ、動きますた!
っつーか、ばっちりログに書いてあるな……。なんか、すげー恥ずかしい。しっかりしろよ。> 俺
_ PHPベンチマーク
せっかくAPCも動くようになったことだし、ベンチマークをとって、PHPアクセラレータの性能を比較してみることにした。
ベンチマークに使ったスクリプトは、2chのスレに書いてあった下記のものを使った。
require_once "Benchmark/Timer.php";
$timer = new Benchmark_Timer;
$timer->start();
$timer->setMarker('Mark 1');
for($i = 0; $i < 10; $i++) {
include("a.inc");
}
$timer->setMarker('Mark 2');
for($i = 0; $i < 10; $i++) {
include("b.inc");
}
$timer->setMarker('Mark 3');
for($i = 0; $i < 10; $i++) {
include("c.inc");
}
$timer->stop();
$timer->display();
$a = 1;
- 使用マシン:PC-MT2-H1(PentiumIII-866Mhz、256MB)
- 使用OS:FreeBSD-4.8-RELEASE
- 使用ソフトウェア:Apache-2.0.47
- PHPアクセラレータなし
- MMCache
- PHP Accelerator
- APC
| 1回目 | 2回目 | 3回目 | |
|---|---|---|---|
| PHPアクセラレータなし | 9.1420619487762 | 8.7991069555283 | 8.8610219955444 |
| Turck MMCache for PHP | 2.0866661071777 | 0.4588600397115 | 0.4506659507751 |
| The ionCube PHP Accelerator*1 | 3.5179190635681 | 1.9507069587708 | 1.9414180517197 |
| APC | 1.8716710805893 | 0.6963050365448 | 0.6968280076980 |
*1 MMCacheと合わせるため、phpa.shm_sizeを16にしてある。
_ 厳密なベンチマークではないから、参考程度にしかならないと思うけど、平均的な速度が速いことに加えて、PHPスクリプトのエンコードができることを考えると、MMCacheがオススメってことかな。
2004-10-09(Sat) この日を編集
_ 会社にて
2時間ほど作業をして、今日中片付けないといけない仕事を消化。
他の社員はいろんな用事で休みなので、えらく静か。
やることも終えたし、台風が近付いているので、雨がまだ小振りだった、12時前に退勤。
今日は結婚式が多そうだが、この天気じゃ大変だ。
_ 帰宅後
雨・風が強くなってきた。早めに帰ってきて良かった。
_ Rubyコーディング規約
参考メモ。
_ Logitec SHD-E40U2のHDDを換装した
そろそろ40GBでは手狭になってきたし、早退してきて時間もあるので、やってみた。
作業としては、ただ単にケースを開けて*1、入っていたSamsungの40GB HDDを外して、手元にあったMaxtorの120GB HDDと交換しただけ。
ケースを開けるのに一番時間がかかった。
ケースに冷却ファンが付いていないので、5400回転にもかかわらず、かなり熱いMaxtorのHDDが飛んじまうんではないかが、ちと心配。
*1 でも、ケースがガッチリはまっていて開けるのに、少し苦労した。ケース前部を掴んで上下にグイッと引っ張る感じで開けるのがコツ。結構思い切りやらないと開かない。
2005-10-09(Sun) この日を編集
_ miniBSDについての補足
otsuneさんからご質問を頂きましたが、ツッコミに収まらない量になってしまったので、こちらで。
log採取には、syslogではなく、socklogを使っていますが、logを直接CFに書き込むとすぐ寿命がきてしまいそうなので、/etc/rc.conf(.local)で
varmfs="YES" varsize=お好きな容量 populate_var="YES"
を指定して、mdに書き込んでいます。
shutdown時には、miniBSDで紹介されている方法を使い、/etc/rc.shutdown.localで、データ保存用パーティションにlogを保存しています。
ただ、コピーにはcpではなく、書込み回数の減少とコピー速度の向上を期待して、rsyncを
/usr/local/bin/rsync -acourp --delete /var/log /conf
こんな感じで使っています。
boot時には/etc/rc.localで、逆にデータ保存用パーティションから/varにlogを書き戻しています。
上記の方法で/var/logの他、
- /var/db
- /var/service(daemontools用)
- /var/home(/homeにシンボリックリンクしています)
の保存と展開をしています。
logについて完璧を期す場合には、socklog-ucspi-tcp等を使って、log serverにlogを飛ばした方が良さそうな気がしないでもないです。(実は使ったことがないのですが)
追記
/var/homeが漏れていたので追記。
_ japanese/guesswork
自分でもsend-prしたのを忘れかけていたのだが、ports treeにcommitされた。
Could you send an updated shar (website have 0.0.3 already)? I promise to add your port ASAP.
ってことなんだけども、guessworkって、guesswork classicに名称変更したんだった。実はどうやって、portのrenameのsend-prするか知らないので調べないといけない。
勘違いしてた
あー、guesswork-classic-0.0.3へのpatchを送ればcommitしてくれるってことか。
ってことで、まだcommitされていない。せっかく頂いた申し出なのでcommitして貰った方が良いな。
_ 犬を動物病院に連れて行った
2日前くらいに、犬の右頬近くに、うずらの卵より一回り小さいくらいの出来物があるのに気付いた。本当はもっと早く気付けば良かったのだが、うちの犬にはシベリアンハスキーの血が混じっているらしく、毛が濃くて今まで気付かなかったのだ。
昨日、早めに帰宅して病院に連れて行くつもりだったのだが、ルータのトラブルなどもあって帰ることができなったので、今日、動物病院に連れて行くことにした。
病院に行く前は、うちの犬がえらく元気なこともあり「脂肪の塊くらいだろう。うちの犬も歳だし」くらいの楽観的な考えだったのだが、診て貰った先生によると危険性の高い腫瘍の可能性があるとのこと。細胞を採って、病理検査に回すということで、夕方まで預かって貰うことになった。
診察の際、悪性の場合だと、麻酔に耐えられないくらい心臓が弱いこともあり、難しい決断が迫られる可能性もある旨の話があったので、俺は元々涙腺が緩い性質だし、妻も犬のことになるとかなり涙脆いので、夫婦揃って帰り道、涙を堪えるのが大変な状態に。
帰宅後、夕方まで自宅でじっとしているつもりだったが、妻が気分転換に外食をした方が良いというので、近所のCOCO'Sで昼飯を食べることにした。ここのCOCO'Sは、ドリンクバーに15種類くらいのお茶の葉を揃えているのでまたーりする時には非常に良い。
2時間近くCOCO'Sで食事をしたりお茶を飲んだりした後、買い物をして、動物病院に犬を迎えに行った。病理検査の結果が出るまで5〜10日ほどかかるとのこと。
傷口を一針縫ったそうだが、うちの犬はいつも通り元気だった。
良性であれば良いのだが。
2006-10-09(Mon) 体育の日 この日を編集
_ どさにっき なぜバージョンを隠すのか
void GraphicWizardsLair( void ); //経由で。
俺の場合、「敵に与える情報は少なければ少ないほど良い」という旧帝国海軍式の考え方でバージョン隠しをしていたんだけども、確かに、いちいち相手はバージョン確認してから攻撃なんかしてこないよなー。
_ 地区対抗の体育祭に出場した
日頃の運動不足が祟って、200m全力疾走しただけでぶっ倒れそうなほど疲れる始末。
シーン別デジタルカメラ撮影術入門 (NHK趣味悠々)
翔竜雷撃隊―覇者の戦塵1944 (C・Novels 41-37)(谷 甲州)
HAKUBA カメラバッグ フォトランドブロス SPL-BSS-BK
DB-27L-N キヤパテイ/ドライボツクス27L/グレー

まで頂ければ幸いです。
海上保安官(坂本 新一)
海をひらく(桜林美佐)
ぼくは猟師になった(千松 信也)
神の家の災い (創元推理文庫 M ト 7-3)(ポール・ドハティー)
一人ひとりに未来を創る力がある テラ・ルネッサンス 1―「心を育てる」感動コミック VOL.3(田原 実)
_ otsune [遅れましたが、詳しい解説ありがとうございました。 いまCFカードとIDE-CF変換機器を買ってきて試している最中です..]
_ poppen [わざわざありがとうございます。 少しでもご参考になれば幸いです。]