マキシィの今後の運営に関してアシミニさんの日記がアップされました♪
桐たんす♪さんの日記もやる気を出してますね♪
マキシィ快適化への計画がある事は既に日記で書きましたが、いよいよ始動ですね。
良い機会なので私の立場で抱ええている課題もまとめてみたいと思います。
★問題
マキシィで、現在1番きついのがDBアクセスレスポンスです。
他のSNSの運営と比較してもここまで重くなるのは同時期に多くのユーザからのアクセスが重なるのが原因です。(それだけマキシィのユーザが活発な証拠ですね)
当初、負荷増の予測はユーザ数と回線負荷量で判断していました。最初にマキシィがサーバ移転を行った原因は回線負荷量が不足でしたからね・・・
専用サーバに移転してからは、アクセス集中によるDBのアクセスがネックにと考慮しなければいけない負荷が変化してきました。
同じ回数のDBアクセスでも集中しないのとするのでは、待ち時間の発生から負荷が変わってきます。
以前良く見かけたDBエラーは、そういった意味で同時アクセス数を押さえ込んだ対策だったのですが、できるだけDBエラーを出したくないのと、ユーザ増がそれを超えてしまい。恒常的な負荷が続く状況へと発展しました。
マキシィの負荷対策は、いかに早く1つのDBアクセスを行うかが課題です。
サーバ数を増やした負荷分散を実施しましたが、ここで契約しているサーバ環境がマキシィにとって最適ではない事が顕著になってきます。
1つ目は、サーバを増設しても増設したサーバがLANとして動いていない事です。
2つ目は、ハードディスクの選択肢にRAID1しかない事です。
サーバ数が10台とかなら効果が違ったのでしょうが、サーバ3台程度の負荷分散ではサーバ間の同期処理もあって、単純にサーバ2台増設で能力3倍ってわけにもいきませんから・・・
★現状
現状の改善ですが、細かな修正のVerUPはしたいのですが、劇的な改善は望めないので止めています。
マキシィの現状打破には、サーバ環境そのものを一新しないと効果が見込めないので新サーバ環境待ちとします。
既に資金調達後の新サーバ環境の案を受け取ったのですが、業者に確認したところマキシィの負荷改善にどれだけ効果があるか悩みます。
なぜなら、現状のサーバ環境から性能アップが見込めるのが、
(1)CPUの性能アップ
(2)メモリの増量
(3)LAN環境の実現
(4)ロードバランサ
CPUとメモリは地味に効果があるので良い物に切り替えるのはOKです。
LAN環境は、DBのレプリケーション等、非公開なサーバ通信を高速化するので期待大です。
ロードバランサは複数のサーバへWEBからのアクセスを効率良く分散させる物なんですが、高価なので資金がないとつらい!
性能アップが見込めないのが、
(A)ハードディスクの高速化
RAID1は、ハードディスク2台以上で1台が壊れても残りの1台でシステムを止めない仕様です。
実はマキシィには不要なんですよね!なぜなら負荷分散で別サーバに常にデータをバックアップしている様なものなので、もしサーバ1台壊れても残ったサーバで運用すれば良いだけだからです。
むしろ、RAID0の様な障害耐性は下がってもハードディスクが早くなる方が恩恵はでかいんですよね!(業者に確認したらRAID1のみしか選べないと回答が・・・)
そんな訳で資金調達できても、移転する先も個人的に悩んでます。
★課題
まぁ私ができる事なんて大した事ないです♪
(1)マキシィに最適なサーバを見つける。
誰か良い業者がいたら教えて!
(2)システム管理者の確保。
いつの間にか私一人で見ている状態になっていますが、参加したい人がいれば随時募集中です。いっその事、丸投げできる管理業務のプロの人がいませんかー?
今まで何度もチューニングの一つにソフトウェアの改造も考えましたが、私一人の状況だと私になにかあった場合、システムの引継ぎができないと言った問題があり実行できないでいます。
何度か助っ人しても良いと言った人が現れては、皆さんが私を弁護する為なんでしょうが「管理者に意見言うな」的な攻撃を受けてしまって、撤退されてしまっています。(/_;)
個人情報も扱うので信頼できそうにない人は遠慮願いますが、アドバイスだけの協力でも助かりますので、よろしくお願いします。m(__)m
★追加の課題
日記が堅苦しくなったので追加の課題を・・・
(課題A)
誰か私のスキルを覇王まで上げて下さい♪
(課題B)
メンテを深夜や休日にやる事が多かったので、かみさんの怒りを買い家PCになかなか触れないのが1番きついです。(^-^;
最近のコメント