10GbE、40GbEなどの極めて高速な通信をサポートするNICが、PCサーバの領域でも使われるようになってきている。 このような速度の通信をソフトウェア(OS)で処理し高い性能を得るには様々な障害があり、ハードウェア・ソフトウェア両面の実装を見直す必要がある。 本セッションでは、ハードウェア・ソフトウェア両面にどのような改良が行われてきており、性能を引き出すにはどのようにこれらを使用したらよいのかについて紹介する。Read less
最も単純なレベルでは、スケーラビリティは何かをより大きな規模で行う(source)、と言うことです。より多くのユーザリクエストに応答したり、より多くの作業を実行したり、より多くのデータを処理したり、といったことになるでしょう。ソフトウェアの設計というのは複雑です。しかし、そのソフトウェアがより多くの作業が出来るように作成することにも、一連の問題が存在します。この記事では、スケーラブルなソフトウェアシステムを構築するためのいくつかの原理とガイドラインをお伝えします。 1. 処理時間を減らせ アプリケーションが行う作業の量を増やす一つの方法は、個々の作業単位が完了するまでにかかる時間を減らすことです。たとえば、一つのユーザリクエストを処理するのに必要な時間を減らすことは、同じ時間内でより多くのユーザリクエストを処理することが出来るということを意味します。以下に示すのは、この原理が適切な個所と、
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます クラップウェアとは、ユーザーが求めておらず、欲しがってもいないのにコンピュータにインストールされているソフトウェアのことだ。いくつかその例を挙げてみよう。 特定の店舗やブランド用ユーティリティ お試し版ソフトウェア ツールバー ISP接続ユーティリティ 使用期限が限られているアンチウイルスソフト そもそも、なぜクラップウェアが入っているのだろうか。それはPCメーカーにとって大きな収入になるからだ。ソフトウェアベンダーは、OEM製品にお試し版ソフトウェアを載せ、ユーザーの前に置くために、大金を支払っている。 煩わしいだけではないクラップウェア さらに悪いことに、クラップウェアは実害を与えることがある。わたしの友人が、SSDドライブを積んだ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く