CPUやメモリなどのシステム性能を比較するベンチマークツール

pts_result

 最近のサーバーではネットワークやストレージの性能が最重要視され、CPUやメモリの性能についてはあまり重視されない傾向がある。とはいえ、CPUやメモリの処理能力が重要となる場合もまだ一定数ある。今回はそのような用途に向け、CPUやメモリ、システム全体の処理能力を調査するためのベンチマークツールを紹介する。

ネットワーク/ストレージの処理能力をチェックするためのベンチマークツール

図1 Javaアプレット版のNDTクライアント

 サーバー上でさまざまなサービスを構築する前に、そのサーバーの処理能力を把握しておくことは重要だ。特にネットワークの帯域やストレージの速度といったリソースはサービスの品質に大きく関わってくる。そこで、今回はこれらの性能を調査するためのベンチマークツールやその使い方を紹介する。

サーバー設定ツール「Chef」をより便利に使うためのテクニック

図8 設定内容をData Bagに分離した場合

 サーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はChefの応用編として、Chefサーバーなしに複数台のサーバー管理を行う「knife-solo」というツールと、設定のためのデータなどを一元管理できる「Data Bag」という仕組みを紹介する。

サーバー設定ツール「Chef」の概要と基礎的な使い方

図1 Cookbookを公開しているOpscodeのコミュニティサイト

 近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基本的な環境構築方法と使い方を紹介する。

[PR] クラウドのようにスケーラブルだが運用はおまかせ、PHPのパッチ適用やWordPressのバックアップも手間いらず。NTTスマートコネクトのマネージドサーバ

scmngd01

レンタルサーバのように運用の手間がほとんどかからず、しかもクラウドやVPS(仮想専用サーバ)のようにサーバの性能や数を必要に応じて柔軟に増減できる。NTTスマートコネクトが提供する「スマートコネクト マネージドサーバ」は、信頼性の高いオンラインサービスを手間やコストをかけずに実現できるサービスインフラです。

専用サーバ上で複数のマシンをネットワーク接続する――はじめての「さくらの専用サーバ」(3)

図16 専用グローバルネットワークで利用できるIPアドレスはコントロールパネルの「ネットワーク」タブで確認できる

 さくらの専用サーバでは、複数台の専用サーバをローカルネットワーク経由で接続する「ローカル接続(複数台構成)」機能が提供されている。また、専用サーバとクラウドを連携させる「ハイブリッド接続」という機能も用意されている。今回はこれらの機能について紹介していく。

リモートから専用サーバを操作する――はじめての「さくらの専用サーバ」(2)

図10 「電源制御」メニューから電源関連の各種操作が行える

 さくらの専用サーバではWebブラウザ経由でアクセスできるコントールパネルやJavaベースのリモートコンソールが用意されている。これらを利用することで、サーバーの稼働状況チェックや電源管理、ネットワーク管理、コンソールやBIOSの操作、サーバーの仮想CD/DVDドライブへのISOイメージのマウント、といった作業をリモートからネットワーク経由で行える。今回はさくらの専用サーバで提供されるこれら管理ツールについて紹介する。

Puppetで行うLinuxシステムの自動設定と設定管理

puppet

 多数のサーバーを運用している場合などに面倒なのが、サーバーごとの環境管理だ。そのため注目されているのが、サーバーの環境設定やインストールなどを自動化する設定管理ツールである。今回はその中でも比較的古くから使われている「Puppet」というソフトウェアを紹介する。

独自のDebパッケージやaptリポジトリを作ってみよう

debian-logo

 DebianやUbuntuでは、Debパッケージという形式でソフトウェアが配布されているが、公式に配布されているパッケージを利用するだけでなく、パッケージを自分で作成して利用することも可能だ。本記事では独自のDebパッケージを作成する方法や、apt-getコマンドで独自に作成したパッケージをインストールできる独自リポジトリの作成方法を紹介する。

独自のRPMパッケージやyumリポジトリを作ってみよう

rpmlogo_thumb

 Red Hat系のLinuxディストリビューションでは、RPMパッケージという形式でソフトウェアが配布されており、yumコマンドを利用してパッケージをインストールしたり、アップデートを行うことができる。今回は既存のRPMパッケージをカスタマイズして独自のパッケージを作成したり、独自のyumリポジトリを作成してパッケージ管理を行う方法を紹介しよう。

SourceForge.JP ブログ

HitTestとIndex map

前回、MRTでIndex mapを出力するようにした、という記事を書きましたが、 今回はそれについて少し詳しく説明します。 先ずはじめに、Index mapというのは私が適当に名付けた用語なので、本来の用語の使い方が違う!とかあったら御免なさい。 実際は、描画オブジェクト毎に、占有ピクセルを固有の色で塗りつぶした...

‎TOPPERS/sspカーネルソース勉強会第五回(午前・午後) メモ

ここにメモを書いていきます SWESWTの件 資料は公開されていないが、関係者が参照できるところに保管されている。 ファイルは一つにしている。SECTION番号順にくっつけた SWEST前日にはPCに環境をインストールするようにメールで連絡します(小川さん) シュリンク版で、割り込みのためのオプション...

DTRリセットの代わりにRTSリセットが効くか実験してみた

自作の簡易Arduino互換機やCAmiDionへのArduinoスケッチ書き込みに欠かせない、秋月電子のFT232RL USBシリアル変換モジュールを使ったUSBアダプタをちょっと改造して、DTRリセットだけでなくRTSリセットにも切り替えられるようにしました。 [caption id="attachment_1528" align="alignnone" width="912"] DTR/RTSど...

コミケ86(3日目)行ってきた

茅ヶ崎オフの翌日、コミケ86(3日目)に行ってきました。 主なターゲットは東4のボカロPが集まってるエリアと、西2の同人ハードウェアエリア。 いつもならこの2つのエリアは近接していることが多く、一昨年ぐらいまでは両方が東4、昨年は両方が西、のようになっていたのですが、今年の夏コミは両者が東西に離...

暑い・・・(MRT改良とか)

毎日暑いですね。 普段でさえなかなか進まない開発が、さらに生産性が落ちてます。orz 最近の進捗は、主に二点。 まず1つ、UIに表示する文字列の国際化(多言語)対応のための枠組みを作りました。 I18nという、文字リソース管理用のユーティリティクラスを用意しました。仕事で使ってるR?by on R?ilsの影響を受...

CAmiDionを持って海水浴その2@茅ヶ崎

前回の鎌倉由比ヶ浜の続き。 結局あれから3日後、茅ヶ崎にも行くことに。 しかも朝がんばって起きて午前中からの海水浴にも参加しました。 初対面でも音屋なネタで色々遊べて楽しかったです(^_^)/ 朝は茅ヶ崎駅に4人集まって、途中BBQから参加した人が3人くらいいたでしょうか… twiplaでは茅ヶ崎駅からバ...

CAmiDionを持って鎌倉の由比ヶ浜海水浴場に行ってきた

8/13(水)、ふらっと鎌倉の由比ヶ浜まで海水浴へ。女房子供らは行けないのでぼっちで。水着はもちろんCAmiDionも持参してました。 以前は逗子海岸とかよく行ってたのですが、今年はスピーカーで音出すことすらだめとかいう、あまりにアホすぎる条例を逗子市が作ってしまったことに嫌気が差したので、お隣の鎌倉にしま...

CAmiDion基板の改良版を注文しました!

CAmiDion基板の5月5日版の完売をうけ、次期バージョンの設計を進めてきましたが、ついに本日、SeeedStudio の Fusion PCB にオーダーしました! 新しい設計はこんな感じです。 [caption id="attachment_1493" align="alignnone" width="914"] CAmiDion PCB 2014/8/11版[/caption] 【1枚基板に全端子を装着でき...

Ubuntu 12.04 に etherpad-lite をインストールする手順

Ubuntu 12.04 に etherpad-lite をインストールした際の手順メモ。 こちら (https://help.ubuntu.com/community/Etherpad-liteInstallation) のサイトを参考とした。というか、ほぼ同じ。 Ubuntu Desktop 12.04.5 LTS 64bit etherpad-lite (GitHub の最新) 前準備 まず etherpad-lite の実行ユーザ etherpad ...

Ubuntu 12.04 に phpVirtualBox をインストールする手順

Ubuntu 12.04 に phpVirtualBox をインストールした際の手順メモ。 Ubuntu Desktop 12.04.5 LTS 64bit Oracle VirtualBox 4.3.14 phpVirtualBox 4.3-1 VirtualBox のダウンロード&インストール まず、Oracle VirtualBox をダウンロードし、インストールする。 以下の作業は、ubuntu ユーザの GUI 環境での...

文字配列をSwitch文の分岐条件にする手法【C】

ソースコード char str[4]; int state; scanf("%s", str); state = str[0]<<24 | str[1]<<16 | str[2]<<8 | str[3]; switch (state){ case 'ABCD': {処理1} break; case 'EFGH': {処理2} break; case 'IJKL': {処理3} break; default: printf("無効なstate"); exit(EXIT...

SWESTのレビュー

SWESTの資料のコメントをここにお願いします。

TOPPERS/sspカーネルソース勉強会第四回(午前・午後) 午後その1

SWEST SECTION1資料をやってみる 最後のところで表示しない Warringがでる L1200 (W) Backed up file "W:\ssp_frk_rx62n_hew-20111120\target\frk_rx62n_hew\sample_workspace\kernel\Debug\kernel.lib" into "W:\ssp_frk_rx62n_hew-20111120\target\frk_rx62n_hew\sample_workspace\kernel\Debug\kernel....

TOPPERS/sspカーネルソース勉強会第四回(午前・午後) 2時間目

2) GCCなどの利用の関連 です。 小南さんが議長です http://northern-cross.info/wordpress/tecs/toppersssp%E3%81%AEgcc%E3%81%A7%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB/?fb_action_ids=10204394535003974&fb_action_types=news.publishes&fb_ref=pub-standard&fb_source=aggregati...

TOPPERS/sspカーネルソース勉強会第四回(午前・午後) 参加中

ここにメモを書いていきます 8月の勉強会は 27日(水) --> 20日(水)に変更 という話 サービスコールを追加するセッションは? 会場からの質問で、サービスコールの追加する話題に流れを作る 事前アンケート PCを持ってきてもらうようにアナウンスしておくなど の案 SWESTのフェイスブック メ...