起業を企む夫婦のブログ -6ページ目

発芽☆

おまけで、付いてきたラディッシュの芽が出てきました音譜

起業を企む夫婦のブログ-DVC00062.jpg
ラディッシュってsolaくんとcoyukiさん、食べられるなかな?

この間大量に頂いた玉ねぎをどうにかしようと思い
アメ玉作って冷凍してみました( ̄▽+ ̄*)

起業を企む夫婦のブログ-DVC00064.jpg
ちょー薄くスライスして(フープロで(/ω\))
ひたすら炒める事一時間(笑)
これ、玉ねぎ6個分なんです。
これだけでも、料理が上達した気になってます(‐^▽^‐)

起業を企む夫婦のブログ-DVC00064.jpg

で、オニオングラタンスープо(ж>▽<)y ☆
アメ玉とコンソメでこんなに簡単にできるなんて
感激ですo(〃^▽^〃)o

ゆくゆくは、レシピなんかも紹介したいと思います☆

ZOPE


今日は仕事でも使っていたオープンソースのZOPE について書いてみる。

ZOPEって一言で言うと、Webアプリケーションフレームワーク。
世の中には色々なフレームワークがあるけど、なかなかだと思う。

ZOPEのみでWebサイトの構築が可能だが、その他ミドルウェアとの連携も可能。
例えばOracleへの接続、Apacheとの連携、OSディレクトリへのアクセスなどけっこう拡張性が高い。

セッション管理もZOPEで可能。ちょっとしたDBならZODBもしくはTinyTableという代物もある。

そんなZOPEを仕事で使っているのだが、構築したWEBサイトは以下のような状態で動いている。

■用途:求人募集サイト
■ドメイン:8ドメインで稼働
■PV数:月間100万PV
■対象:PC・モバイル(3キャリア)全て公式サイト
■設立:2004年

こんなわりと大きめのサイトだが、ZOPEを使って構築している。

ZOPE+Oracleの連携など、細かい技術的なところは後日にでも。

今日はZOPEを使うにあたっての注意点を書きたい。
いい所もろくに述べず、悪い所から書くのはいささかな気分だが・・・

それではさっそく。
①負荷が高い
②まだまだ謎が多い

使ってみた感想としては大きく分けてこの2つ。
それでは詳細に書いてみる。

①負荷が高い
PV数にもよる話だが、以下の構成でZOPEを動かしていた。
・Webサーバ2台(Apache経由)+DBサーバ1台(ホットスタンバイ)
・OSはRedhat Enterprise Linux ES3
・CPUは・・・忘れてしまった…。確か4コア
・メモリはなんと2GB

こんなスペックでやっており、ページはApache経由で提供している。
PC8ドメイン+モバイル3ドメインで月間100万PVともなると、がんばっている方だと思う。

それでもページレスポンスは最大でも3秒程度。

これはDB構築時に頑張ったおかげだと思う。(DBの詳細は後日)
そもそも負荷が高くなるのはDBなんだし。

少し横道にそれたが、メモリはプロセスに応じて食っていく。

しかもメモリの消費量が半端じゃない。ゆうに5割程度(1G)はZOPEで使っている。
こんな状態が続くと、ハングしてしまう。
(というか何回かした。リクエストを返すことができず、Apacheでとまってしまう。
ZOPEがハングしているのだが、構成上Apache→ZOPEなため、結果Apacheで止まってしまう)

それを回避するため、毎日朝の5時にApache・ZOPEのプロセスをリブートしている。
再起動するともちろんプロセスが減るので、メモリは解放される。
解放のされ方もすさまじい…cactiで監視しているが、グラフががくっと落ちる(笑)

再起動しない日が続くと、ZOPE(Z2.log)のログにとんでもない記述を発見することがある。
なんとZOPEが勝手に再起動を繰り返している!!

運用しているWebサイトは、セッションを使っていないため問題ないが・・・(とはいえ瞬断はあるかも)
ショッピングサイトとかだったら問題じゃないのか?セッション切れちゃうぞ。

そんな大きな問題も抱えながら、ZOPEの自動再起動の原因は分かっていない。
サーバが悪いのか、負荷が高いのか……

ということから、非常に高スペックなサーバが求められる。
サーバはただでさえ高いのに。
一番頭の悪い解決方法だ・・・・・・


低スペックであれば、定時リブートなどして運用対策をすれば問題ないだろう。

ちょっと張り切りすぎたので、②なぞが多いについては後日とします。





おやすみは・・・☆

このあいだのお休みは
遠出の予定が雨の雨予報だったので
いつもどおり光が丘公園へ(‐^▽^‐)

起業を企む夫婦のブログ-DVC00044.jpg
ちわわのsolaもcoyukiも興奮して旦那様とじゃれてます(*^▽^*)

のんびりお散歩のあとはお家家でぐっすり

起業を企む夫婦のブログ-DVC00043.jpg
わかりますか?
旦那様の両サイドにねんねしてるんです☆
あれ?いつのまにか

起業を企む夫婦のブログ-2匹ねんね
二匹で仲良くねんねしてました(*^▽^*)

おもわずにんまりしちゃいます。
親ばかですね(/ω\)

ひなたぼっこ☆

やっぱり、お天気だとうきうきしますね(*^▽^*)
ちわわのsolaくんとcoyukiさんは仲良く日向ぼっこです('-^*)
起業を企む夫婦のブログ-ひなたぼっこ
こんなお天気な日は近くの公園でまったりお散歩(´∀`)
お外が大好きな2匹は1時間は余裕で遊んでますо(ж>▽<)y
お家では殆どねんねですけどね(@ ̄ρ ̄@)zzzz
起業を企む夫婦のブログ-森
なかなか素敵な公園でしょ☆
solacoyuもお気に入りの場所なんです☆
とっても元気のいぃ2匹ですが、みんな仲良くしてください(^-^)/


オープンソース


今日はオープンソースについて少し書いてみる。

オープンソースというものをご存じだろうか。

世界中から有志が集まって、ひとつのソフトや仕組みを作ってしまう。
しかもそのソースコード(プログラム群)は全てが公開されており、誰でも改良を加えたりすることができる。

ここで作り上げられたソフトは、無料で配布され、誰でも自由に使うことができる。

さらに興味深いことに、参加している誰もが ”これで” サラリーを得ていない。

参加者の大半が本業を持っており、日中は仕事をしている。
仕事を終え、自宅についてからおもむろに作業を開始する。

言ってしまえば趣味なのだ。

しかしその趣味は、一企業が大量に人材を投入して作り上げたソフトを凌駕する。

代表格なのが有名なLinux。

ひとたびバグが報告されれば、瞬く間に修正パッチが公開され、品質が担保される。
大企業が作り上げたソフトなら、このスピード感は出せないだろう。

開発者同士のコミュニケーションはメーリングリスト、もしくは掲示板(BBS)が使用される。

有志が集まって、技術を披露し合いながらひとつのものを作り上げる。
この素晴らしいオープンソースの概念を、実際の開発現場で取り入れることはできないだろうか…。

ウオーターホール・アジャイル・XP……様々な開発手法が提唱される中、オープンソースに勝てそうなものはない。