小田圭二のレビュー一覧
-
Posted by ブクログ
主にサーバ周りのパフォーマンスについて書かれている印象だった。あまり特定の技術や製品については書かれておらず、基本的な考え方なんかを基礎から説明する感じになっている。
「第6章 仮想化環境におけるパフォーマンス」、「第7章 クラウド環境におけるパフォーマンス」が良かった。これまでのオンプレ環境と比較してどう変わるのか、何が良くなるのかがざっと説明されている。
システムを見ていると、ある対策を打つためにその理由、有効性、デメリットなどを説明して理解を得る必要がある。自分の中で理解できていても、なかなかうまく説明するのは難しい。こういう言語情報を仕入れておくと、人に伝えるのがやりやすくなる気がする。 -
Posted by ブクログ
ITインフラのお勉強。
・帯域とは
本来は、周波数帯域の事を指しますが、ITインフラで呼ばれる場合は少し異なり、帯域とはデータ転送能力を指します。帯域は、「一度にデータを送る事ができるデータの幅(転送幅)」×「1秒間に何回送る事ができるか(転送回数)」で決まります。また、帯域は「スループット」と呼びます。
・プロセスとスレッド
プロセス メリット 個々の処理の独立性が高い
デメリット 生成時のCPU負荷が高い
スレッド メリット 生成時の負荷が低い
デメリット メモリ空間が共有されるため、意図しないデータの読み書きが発生し得る
・同期/非同期とは
2000年台中盤からGoogleマップなどAjax(Asynchronous JavaScript+XML)を使ったWebサービスが数多く登場し、「非同期」というキーワードを耳にする機会が増えたように感じます。Ajaxの「A」は「非同期」という意味です。
同期は他人に用事を依頼してから終わるまで何もせずに待つため、その間にほかのことをできないが、依頼した用事が終わったかどうかを確実に確認できる
非同期は終わるまで待たないので、並列で用事をすることができるが、依頼した用事が終わったかどうかを確認したい場合は別途確認しないといけない
・ポーリング
定期的な問合せ。定期的に問い合わせることで、相手がどんな状態なのか、どんな要望を持っているのかを知ります。
・耐障害性
故障、障害によりサービス停止が起こりにくいこと
故障、障害が発生しても復旧できること
→コンポーネントの冗長化
故障、障害が発生したことを検知できること
→コンポーネントの監視
故障、障害が発生しても、データが保護されること
→データのバックアップ -
Posted by ブクログ
インフラの概要について書かれた本。
図解も非常に多く、概要をつかむには十分です。
私はアプリ側ですが、非常に分かりやすかった。
ただ、誤字脱字が多く、若干読みづらいところがあった。
もう少し改訂してもらいたいところです。
個人的にはレスポンス計測時の切り分け方が分かって
満足できたかな。
レスポンス問題のチェックポイント:
・画面からのリクエスト送信までの時間
・ブラウザ⇔Webサーバの通信時間
・Webサーバ上の処理時間
・Web⇔APサーバの通信時間
・APサーバ上の処理時間
・AP⇔DBサーバの通信時間
・DBサーバ上の処理時間
・結果描画時間
以前計測したときは、描画時間が遅いという結論に至った。
ただ、原因を特定するのに苦慮した覚えがある。
結局はアプリで気づく範囲で修正しただけであり、
根本原因を解決するには至らなかった。
機会があれば、詳細についても学ぼうと思う。