▲全国温泉ガイドへ
■検索
■Admin
■一覧
■意見/感想
▲サクッとたびんぐへ
続けて出社日。 引き続き性能測定とチューニング。 夕刻よりバイト君参戦。 遅くまで品質向上に努めた。
あまり遅いと夕食が0時を回ってしまう。 健康管理のためには何か対策をたてないといけないようだ。
出社日。疲労骨折した肋骨が痛く難儀。
昨日考えたサーバプログラムの抱えるメモリ量の低減を実装。スナップショットを使って要所要所のメモリ使用量をチェックしていったところ、共有メモリ作成、アタッチ時にはメモリ使用量は増えないが、初期化のため全エリアにmemsetでNULLを埋めたときにメモリ使用量が300Mになった。犯人はわかった。
視点を変えてループ処理に入る直前に共有メモリをデタッチし、すぐさまアタッチしてみたところ、メモリ使用量は初期化処理前の水準に戻った。 以後の動作も問題なく、一歩前進したようだ。
例のABツールで性能測定してみたところ、20処理/秒を超えるという一瞬目を疑うかのような大幅な改善が確認できた。施術前は8処理/秒だった。
現行サービスの性能が11処理/秒程度なので所期の目標は十分達成できたようだ。
PHP掲示板は昨日改修したメールアドレスチェック昨日の強化が不十分で、未入力を許さないようになってしまった。慣れないものには気をつけなければならない。
出社日。新検証機の構築はほぼ完了。早速ベンチマークを取ってみたが、CPUは8倍高速なのに描画処理は2倍強しか速くなっていない。 どこかにボトルネックがあるようだ。
いろいろ調べたところ、サーバプログラムが子プロセスを生成するためfork処理をしているところで遅延が生じているようだ。 サーバプログラムは300MB以上の共有メモリの管理も行っている。 forkするとその共有メモリのリソースもコピーするようで、forkのコストは親プログラムが抱えるメモリ使用量に比例して大きくなるようだ。 試しに共有メモリの大きさを10kbにしてみたところ、全体の処理速度は実に50倍も速くなった。 対策としては共有メモリを使わないか小さくするかだが、そうはいかないので、共有メモリを作成/管理するモジュールを新規に作成し、既存のサーバプログラムは共有メモリのキーなど必要最小限の情報だけを引き継ぐことで処理の改善を図ることとした。 果たして吉とでるか凶とでるか、出たとこ勝負である。
久々の日曜在宅。 PHP掲示板の処理速度の向上をはかった。最も多い1ページ目のアクセスを高速化させるため、キャッシュファイルを作り更新がないかぎりそれを活用して動的にページを生成する際の効率化を図った。 AB(Apache Bench)ツールによる性能測定結果では、現行処理に比べ100%の高速化に成功した。 とはいえ現状ではサーバが悲鳴をあげるほどの利用はないのだが。
咳はほとんど出なくなった。ただ、ピーク期の激しい咳に伴う肋骨の疲労骨折があるようで、右胸部が痛む。筋肉痛という噂もある。
土曜だが出社。 負荷テストの報告書作成と、新検証機構築。休みだが多忙なのか15人ほどが出社していた。
帰りに担当部長殿および部長殿と会食。 奥深い話が聞けておもしろい。
続けて出社日。昨晩行った負荷テストを解析。一方で先日依頼があったCPUベンチマークツールの作成を行った。 単に同一ファイルに対して読み込みを繰り返すだけなのだが、役にたつらしい。 たいして難しいものもないのだが存在しなかったのだろうか?
明日も出社となった。遅れを挽回せねば。
今日は各自夕食ということになったので、米国でのBSE騒動でもうすぐ食べられなくなるかもしれない吉野家の牛丼を食べた。 感慨ひとしおかと思ったがそうでもなかった。
続けて出社日。 負荷テストのレポート作成などあいかわらずばたばたと忙しい。
大きな画像を作成したとき、不正な描画を行っていることを確認、調査してこのバグを駆逐。
PHP掲示板は携帯での見栄えを改修した。片仮名は半角で表示するようにしただけなのだが。Y!モバイルでの表示方がヒントになった。
咳将軍はまだ居座っているが、外出できるレベルなので、マスクを着用して1週間ぶりに出社。 聞けば社内でも風邪が流行っているらしい。共通して咳と腹痛の症状があるようだ。 わしは咳こそ出たものの、発熱はなかった。別系統なのだろうか。
先日行った負荷テストの検証。 ABツールでの性能はまずまず。 ただ、ABの出力結果が、10000コール中9999失敗と表示されてしまう。実際にはほとんどが成功しているはずなのだが、原因がわからなかった。ABの達人に聞いたところ、初回の受信レングスと比較して成功か失敗か決めているらしいことがわかった。テストではランダムなデータサイズの画像を返している。このため、初回以外は毎回失敗と見なされていたのだ。 画像は返す必要がないので、TRUEまたはFALSEの文字を返すようドライバを改修したところ、期待通りの数値が得られるようになった。 動的にページを生成している場合はこの点に注意が必要だ。ただ、初回が失敗だと期待通りにならないのでその点も考慮する必要がある。
漢方薬がきいているのか自然治癒力か、咳の回数は激減した。念のため持参した薬も社内では使う機会はなかった。
昨夜から咳の都度、あるいは力んだりすると右肩腋が痛む。以前から聞いていたが、これが咳で骨にひびが入るということなのか。 激痛、というわけではないがしんどい。不本意ながら運休。
どうしてもというわけではないが、咳を止めたいため、漢方薬を購入。 効いてきたようだ。
先日yodobashi.comから届いた無線lLANアクセスポイントを設定。 今回は買い替えだ。年末に購入したDVDレコーダをLAN対応させることと、54Mbps化が目的。 DVDはリビングにあるが、基地局は司令室にあった。有線ではわせることも可能だが、反対意見があったので断念。 リビングに無線アクセスポイントを置き、司令室のアクセスポイントにリレーさせようとしたが、既存のアクセスポイントはリピータ機能に未対応で、上記仕様を満足させるためには新規に2台のリピータ(WDS)機能対応のアクセスポイントを揃えなければならない。 金はないが兼ねてから始まるだろうと思っていたヨドバシの20%ポイント還元セールを待って購入に踏み切った次第。
既存の無線網を保持しつつの設定だったので若干面倒だったが無事切り替えに成功。 旧機種BLR2-TX4は予備機として残すか第3者へ譲渡するかは現在のところ未定。
9:00起床。昨夜はあまり発作はなかった。駅前のいくつかの店でshopping。思うところがありまして地下鉄で長町南へ移動。ついでにSFカードであるスキップカードを買っておく(使い切れるのか?)。セゾンで先日の借金を返済。100EURを10日間借りたが、利息は\66だった。 フードコートで久々にマクドのビッグマックセット(\390)を食い、JR長町駅まで歩く。途中に温泉施設を発見。寒いので利用しようとも思ったが\700もするし、発作の心配もあるのでパス。
13:20JRで名取へ移動。周辺を散策し、14:40戻る。名取駅からバスで空港へ行くつもりだったが、駅を出るときにチェックしたはずの14:47のバスはいない。よく見たらその時刻は土日用だった。今日は平日だった。平日は14:33とあり、すでに行ってしまったようだ。がーん、ショック! 次は15:22。飛行機には間に合いそうだ。 バスはスキップカードが使えた。15:46空港着(\380)。 空港では仙台市内へのアクセス鉄道が建設中だ。名取までを結び、その先はJRに乗り入れる。平成18年に開業予定とのこと。
以後signetで休憩。ここのsignetはJALっぽい作りだ。分煙の仕切がないのがBAD。ビールサーバはない。 16:35搭乗。まだまだ余裕だと思っていたが、ゲート前で「あと1名様のご搭乗をお待ちしています」とアナウンスされ慌てて走った。10分前には間に合っているのだが。 今日はせっかちな人が多いのだろうか? バスで搭乗機へ。CRJ200。50人乗りのミニジェットだ。 席は5G。16:50離陸。加速がよさそう。 日没や霞ヶ浦の風景がよく見えた。 17:22成田。 飛行時間わずか30分だ。 バスで到着ロビーへ。 国内線出発口に報道陣の人垣ができていた。渦中の古賀議員が帰国し、福岡へ帰るところだったようだ。残念ながら本人は確認できなかった。
17:47京成特急で帰途。青砥で乗換え、そのまま京急に乗り入れて帰宅。
- Snap Shot Diary (Not For Sale) -