<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>あなたと私のインナースペース</title>
    <link>http://voicetwo.selfip.com/yashikiba/blog/</link>
    <description></description>
    <language>ja</language>
    <generator>Nucleus CMS v3.41</generator>
    <copyright>&#169;</copyright>
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://voicetwo.selfip.com/yashikiba/blog/nucleus/nucleus2.gif</url>
      <title>あなたと私のインナースペース</title>
      <link>http://voicetwo.selfip.com/yashikiba/blog/</link>
    </image>
    <item>
 <title>HD_4550(ビデオカード)のドライバのアップデート。</title>
 <link>http://voicetwo.selfip.com/yashikiba/blog/item/243</link>
<description><![CDATA[WindowsXPのパソコンに、｢HD 4550｣というビデオカードを搭載しています。<br />
<br />
参考： <a href="http://www.sapphiretech.jp/products/hd-4500-pcie/sapphire-hd-4550-512mb-ddr3-pcie-hdmi-lp.html">&lt;SAPPHIRE HD 4550 512MB DDR3 PCIE&gt;</a><br />
<br />
このビデオボードを選んだのは、ファンレスで静音であり、それに補助電電が必要なかったからです。<br />
それ以外の大きな理由には、使うPCがExpress5800/S70FLだったこともあります。<br />
このPCのまとめWikiにこのグラフィックカードの動作報告がありました。<br />
<br />
参考： <a href="http://wiki.nothing.sh/page/NEC%20Express5800%A1%BFS70%20%A5%BF%A5%A4%A5%D7FL/S70%28FL%29%20VGA%A5%AB%A1%BC%A5%C9%C6%B0%BA%EE%CA%F3%B9%F0">&lt;S70(FL) VGAカード動作報告 - NEC Express5800／S70 タイプFL &gt;</a><br />
<br />
ちなみに、このカードをWindows7のパソコンにセットアップしたところ、｢Windows Aero のデスクトップ パフォーマンス｣が｢4.9｣ぐらいだったと思います。<br />
｢3D ビジネスおよびゲームグラフィックス パフォーマンス｣は｢6.4｣ぐらいでした。<br />
私自身は、高負荷のゲームはしないので動画再生がスムーズであれば別に不満はありません。<br />
<br />
さて、ビデオカードに付属していたCDでドライバをインストールしたところ、以下の情報が分かりました。<br />
--------------------------------------------------------------<br />
・Catalyst Control Centerで見ました。<br />
<br />
ドライバ パッケージのバージョン	8.632-090702a-084682C-ATI	<br />
Catalyst バージョン	09.7	<br />
プロバイダ	ATI Technologies Inc.	<br />
2D ドライバ バージョン	6.14.10.6973	<br />
2D ドライバ ファイルのパス	System/CurrentControlSet/Control/Video/{FE5AE6FA-5D3F-41D0-852D-24A7C2DEBFE6}/0000	<br />
Direct3D バージョン	6.14.10.0678	<br />
OpenGL バージョン	6.14.10.8787	<br />
Catalyst? Control Center バージョン	2009.0702.1239.20840	<br />
AIW/VIVO WDM ドライバ バージョン	6.14.10.6238	<br />
AIW/VIVO WDM SP ドライバ バージョン	6.14.10.6238<br />
<br />
--------------------------------------------------------------<br />
<br />
次に、Catalyst Control Centerの｢ようこそ｣画面から、｢Check for driver updates｣のサイトに跳んで、ドライバをダウンロードしてアップデートしてみました。<br />
<br />
リンク： <a href="http://game.amd.com/us-en/drivers_catalyst.aspx?p=xp/radeonx-xp">&lt;ATI Catalyst? 10.2 Display Driver for Windows XP - Catalyst? Drivers&gt;</a><br />
リンク： <a href="http://www2.ati.com/relnotes/Catalyst_102_release_notes.pdf">&lt;ATI Catalyst. Software Suite Version 10.2 Release Notes&gt;</a><br />
<br />
--------------------------------------------------------------<br />
The Catalyst. Software Suite 10.2 contains the following:<br />
ATI Radeon. display driver 8.702<br />
HydraVision. for both Windows XP, Vista and Windows 7<br />
WDM Driver Install Bundle<br />
Southbridge/IXP Driver<br />
ATI Catalyst. Control Center Version 8.702<br />
<br />
--------------------------------------------------------------<br />
<br />
｢Catalyst Control Center｣は日本語の方がいいので｢Option 2 - Display Driver Only｣からドライバだけをダウンロードしてインストールしました。<br />
<br />
ところが、ここでトラブルが出ました。<br />
3回ほど、ドライバのアンインストールとインストールを繰り返したのですが、ドライバのバージョンアップをするとどうしても｢クローンモード｣が利用できなくなってしまうのです。<br />
CCCの｢ディスプレイ マネージャ｣　→　｢ディスプレイ プロパティ｣と進んでも、｢拡張ディスプレイモード｣しか選択できませんでした。<br />
<br />
ボードの付属CDのドライバを利用すれば、普通に｢クローン｣と｢拡張ディスプレイ｣が選択使用できるのですが、新しいドライバだと右クリックしても｢拡張ディスプレイ｣しか出ません。<br />
<br />
それで、今もATI Radeon(AMD)の最新のドライバは使っていないのです。<br />
<br />
追記<br />
グラフィックスドライバのアップデートについてのトラブルは、もうひとつあったので次の記事で書きます。]]></description>
 <category>Windows OS</category>
<comments>http://voicetwo.selfip.com/yashikiba/blog/item/243</comments>
 <pubDate>Tue, 9 Mar 2010 00:12:00 +0900</pubDate>
</item><item>
 <title>アクセスカウンタの修正。</title>
 <link>http://voicetwo.selfip.com/yashikiba/blog/item/242</link>
<description><![CDATA[このブログで、いくつかPHPアクセスカウンタの記事を載せているのですが、まともに動作する｢もの｣ではなかったので、修正しました。<br />
これらの記事を見た方には、｢デタラメ｣を書いたことをお詫びします。<br />
<br />
掲載時は、ミスが分からなくて訂正できなかったかもしれないのですが、できる範囲でミスを直しておきました。<br />
・現時点でも、訂正できない部分や他の記事については、ご容赦ください。<br />
<br />
今、私は時間がなくてブログの更新をするつもりはなかったのですが、やっぱりひど過ぎるかなと思い、自分の｢日記｣を少し調べてみました。<br />
その結果、道理でログファイルが頻繁に壊れるはずだと思いました。<br />
<br />
間違えていたのは、月替わりの日付判定処理が抜けていたことと、日にちと西暦の年月日を勘違いしていたことです。<br />
※月替わりには、｢日にち｣が最後のアクセス時より小さくなると考えていたのですが、西暦6桁を使用していたので当然大きくなってしまいました。<br />
さらにもっと致命的なミス、スクリプトの書き間違いもありました。<br />
<br />
★以下は、修正箇所です。(修正は各スクリプトで共通になります。)<br />
--------------------------------------------------------------<br />
　　…　…　…<br />
--------------------------------<br />
　　(省略)<br />
$d; 現在の年月日<br />
$t; 現在の時刻<br />
　　(省略)<br />
--------------------------------<br />
　　↓　次のとおり、変更しました。<br />
--------------------------------<br />
　　(省略)<br />
$Ymd; 現在の年月日(数字の6桁で表示)<br />
$d; 現在の日にち<br />
$t; 現在のタイムスタンプ<br />
　　(省略)<br />
--------------------------------<br />
　　…　…　…<br />
--------------------------------<br />
　　(省略)<br />
// 現在日時の取得<br />
$d = date('Ymd',time());<br />
$t = time();<br />
　　(省略)<br />
--------------------------------<br />
　　↓　次のとおり、変更しました。<br />
--------------------------------<br />
　　(省略)<br />
// 現在日時の取得<br />
$Ymd = date("Ymd",time()); // 西暦6桁を取得<br />
$d = substr($Ymd,6,2); // 日にちの取得<br />
$t = time(); // タイムスタンプ<br />
　　(省略)<br />
--------------------------------<br />
　　…　…　…<br />
--------------------------------<br />
　　(省略)<br />
// 日付判定処理<br />
if($dd == $d - 1) {<br />
  $d_f = 0;<br />
}<br />
elseif($dd < $d -1) {<br />
  $d_f = 1;<br />
}<br />
else {<br />
  $d_f = 2;<br />
}<br />
　　(省略)<br />
--------------------------------<br />
　　↓　次のとおり、変更しました。<br />
--------------------------------<br />
　　(省略)<br />
// 日付判定処理<br />
if($dd == $d - 1) {<br />
	$d_f = 0;<br />
}<br />
elseif($dd < $d -1) {<br />
	$d_f = 1;<br />
}<br />
elseif($dd > $d) { // 月替わりの場合<br />
	$d_f = 0; // 最後のアクセスが昨日の場合として処理<br />
}<br />
else {<br />
	$d_f = 2;<br />
}<br />
　　(省略)<br />
--------------------------------<br />
　　…　…　…<br />
--------------------------------<br />
　　(省略)<br />
// メイン処理<br />
　　(省略)<br />
elseif(!isset($_COOKIE['text_count02'])) {<br />
　　(省略)<br />
　　case 1:<br />
　　　$ac++;<br />
　　　$new_d = "{$ac},1,0,{$ip},{$d},{$t},";<br />
　　(省略)<br />
--------------------------------<br />
　　↓　次のとおり、変更しました。<br />
--------------------------------<br />
　　(省略)<br />
// メイン処理<br />
　　(省略)<br />
elseif(!isset($_COOKIE['text_count02'])) {<br />
　　(省略)<br />
　　case 1:<br />
　　　$ac++;<br />
　　　$new_d = "{$ac},1,0,{$d},{$ip},{$t},";<br />
　↑　★{$d}と{$ip}の順番が入れ替わっていたので修正しました…。<br />
　　(省略)<br />
--------------------------------<br />
　　…　…　…<br />
--------------------------------------------------------------<br />
<br />
<br />
以上で、月替わりや前日にアクセスがなかった場合にカウンタが動作しなくなることに対応しましたが、他の不具合があればコメントで教えてくだされば助かります。<br />
※それにしても、PC関連でも分からないことが多すぎる日々です…。<br />
<br />
<br />
追記<br />
PuttyからPHPのコマンドを実行してみました。<br />
--------------------------------------------------------------<br />
# php -v<br />
PHP 5.1.6 (cli) (built: Jan 13 2010 17:13:05)<br />
Copyright (c) 1997-2006 The PHP Group<br />
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies<br />
# php -r 'echo "Hello World\n";'<br />
Hello World<br />
# php -r '$Ymd = date("Ymd",time()); $d = substr($Ymd,6,2); echo "$d\n";'<br />
01　→　現在の日にちを数字2桁で表示。<br />
<br />
・ところで、date関数のフォーマット文字列をシングルクォートで囲むと実行結果は表示されますがエラーが出ます?<br />
<br />
# php -r '$Ymd = date('Ymd',time()); $d = substr($Ymd,6,2); echo "$d\n";'<br />
PHP Notice:  Use of undefined constant Ymd - assumed 'Ymd' in Command line code on line 1<br />
01<br />
<br />
--------------------------------------------------------------]]></description>
 <category>PHPアクセスカウンタ</category>
<comments>http://voicetwo.selfip.com/yashikiba/blog/item/242</comments>
 <pubDate>Tue, 2 Mar 2010 00:12:00 +0900</pubDate>
</item><item>
 <title>Apacheのテストページについて。</title>
 <link>http://voicetwo.selfip.com/yashikiba/blog/item/241</link>
<description><![CDATA[この自宅サーバを稼動させてから、今までずっとWebサーバのテストページが表示される状態にしていました。<br />
<br />
　　　　HTMLページ etc.<br />
<br />
文字通りテストのために放置していたのですが、最近になってこれではあまりに初心者染みているかなと、気になってきました。<br />
そこで、LAN内からのみアクセスできるように｢.htaccess｣ファイルを設定したところ以下の事を知ることになりました…。<br />
--------------------------------------------------------------<br />
# cd /var/www/html/<br />
# vi .htaccess<br />
　　(省略)<br />
Order deny,allow<br />
Deny from all<br />
Allow from 192.168.ppp.qqq　→　LANのプライベートアドレス<br />
　　(省略)<br />
<br />
--------------------------------------------------------------<br />
<br />
これで、ルートディレクトリに外部からアクセスすると、｢403 Forbidden｣と表示されると思っていたのですが、実際はApacheのテストページが表示されました。<br />
<br />
<img style="border: solid 1px #6F7A9F" src="http://voicetwo.selfip.com/yashikiba/blog/media/apache_test_page.jpg" alt="apacheのテストページ"><br />
<br />
そこで、以下のサイトを参考にして設定してみました。<br />
<br />
参考： <a href="http://centossrv.com/apache.shtml">&lt;Webサーバー構築(Apache)&gt;</a><br />
<br />
単に、/var/www/error/noindex.htmlを削除しただけだと、以下の表示に変わります。<br />
--------------------------------------------------------------<br />
Forbidden<br />
You don't have permission to access / on this server.<br />
<br />
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.<br />
<br />
--------------------------------------------------------------<br />
<br />
やっぱり、参考サイトに書かれてある通りにする必要があります。<br />
/etc/httpd/conf.d/welcome.confも削除して、apacheを再起動しました。<br />
すると、以下のように余計な情報が表示されなくなりました。<br />
--------------------------------------------------------------<br />
Forbidden<br />
You don't have permission to access / on this server.<br />
<br />
--------------------------------------------------------------<br />
<br />
参考： <a href="http://pochi.orz.ne.jp/oasis/archive_209.htm">&lt;-OASIS-- 今日のメモ「Apacheのインストール（CentOS5）」&gt;</a><br />
<br />
追記<br />
LAN内からのアクセスのみを許可する際に、｢127.0.0.1｣からのアクセスも可能にしておかないと、NagiosのHTTPの項目にエラーが出ます。]]></description>
 <category>CentOS5</category>
<comments>http://voicetwo.selfip.com/yashikiba/blog/item/241</comments>
 <pubDate>Mon, 22 Feb 2010 00:12:00 +0900</pubDate>
</item><item>
 <title>ギガビットイーサネット・スイッチングハブを使う。</title>
 <link>http://voicetwo.selfip.com/yashikiba/blog/item/240</link>
<description><![CDATA[今年に入ってからは、去年よりもいろいろ忙しく、PCであれこれ試してみる時間が取れません。<br />
ブログの更新も、以前に書き留めていたことのメモをそのまま記事にすることで行っています。<br />
(自宅サーバの維持は仕方ありませんが…。)<br />
<br />
さて、私のところは前に書いたように｢光プレミアム・ファミリータイプ｣でインターネット接続をしています。<br />
LAN接続は最近までCTU(Customer Network Terminating Unit)の4つのLANポートに光電話のVoIPと残り2台のPCを接続していました。<br />
※ 1台はWindows XPパソコン、もう1台はこのCentOS5・Webサーバです。<br />
<br />
そのWindows XPマシンが最近、ひどく動作が遅くなって使い辛くなってきました。<br />
ファイル数の増大とインストール時の不具合を放って置いた所為かなとも思います。<br />
インストール後、エラーを無視して強制的に、AHCIのドライバの組み込みをしたことなど、設定の不具合は多々あります。<br />
ですので、｢Acronis True Image 11 Home ｣を使う意味はあまりない状態です。<br />
時間がなくて、バックアップをとってからクリーンインストールをするのも億劫になってしまいました。<br />
<br />
ちなみに、Acronis True Image 11 Homeが販売中止になっているのに今日気がつきました。<br />
参考： <a href="http://www.runexy.co.jp/personal/acronis_trueimage_11/outline/">&lt;Acronis True Image 11 Home （販売終了）- Acronis True Image Home 2009登場！&gt;</a><br />
<br />
<br />
今現在は、間に合わせのパーツで組み上げたWindow 7パソコンをメインマシンとして使っています。<br />
Windows 7マシンをできるだけ以前のPC環境のようにしたいと思うせいか、PC間のデータ転送をすることが多くなったので、Gigabit対応スイッチングハブを導入しました。<br />
以下は、そのときのメモです。<br />
<br />
まず、CTU(2004W-S/100M S)のLANポート間の転送速度についての仕様書がないか調べてみました。<br />
以下のサイトを見ると、10BASE-T/100BASE-TX(Auto-MDI/MDI-)となっています。<br />
<br />
参考： <a href="http://flets-w.com/siryou/gijyutsu_sankou.pdf">&lt;物理レイヤ（レイヤ1）仕様(P.63) - フレッツ・光プレミアムのインタフェース&gt;</a><br />
<br />
<br />
次にGigabit対応スイッチングハブについてですが、以下のBuffalo製品です。<br />
(1000Mbps/100Mbps/10Mbps・5ポート - AUTO-MDIX対応)<br />
<br />
参考： <a href="http://buffalo.jp/products/catalog/network/lsw3-gt-5ns/index.html?p=spec">&lt;LSW3-GT-5NSシリーズ - Giga対応 電源内蔵 5ポートスイッチングHub&gt;</a><br />
<br />
2台のPCのネットワークカードは以下の通りです。<br />
(a) Windows7マシン：Broadcom 570x Gigabit Integrated Controller<br />
(b) WindowsXPマシン：Realtec RTL8168D/8111D Family(PCI-E)<br />
<br />
<br />
1．1GBのファイルを簡単に作る。<br />
・WindowsXP(以上?)では、コマンドプロンプトで空のファイルを作成するコマンドがあります。<br />
--------------------------------------------------------------<br />
fsutil file createnew ファイル名 サイズ<br />
<br />
※ 指定したファイル名を指定したサイズで作成する。<br />
※ ファイルはすべて｢0x00｣で埋められて、内容は指定できない。<br />
--------------------------------------------------------------<br />
・fsutilコマンドのサブコマンドとして、｢file createnew｣を利用します。<br />
<br />
参考： <a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/243largefile/largefile.html">&lt;巨大なサイズのファイルを簡単に作る方法&gt;</a><br />
<br />
今回は、、PC間のファイル転送に1GBのファイルを使って見ました。<br />
--------------------------------------------------------------<br />
・Windows7のPCで、コマンドプロンプトの操作をしました。<br />
・｢\｣は、日本語キーボードの｢￥｣です。<br />
<br />
Microsoft Windows [Version 6.1.7600]<br />
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.<br />
<br />
C:\Windows\system32>chdir c:\<br />
<br />
c:\>fsutil file createnew \\Win7-PC\Temp\lan_testfile 1073741824<br />
FSUTIL ユーティリティには管理者特権が必要です。<br />
<br />
・右クリックを使って、コマンドプロンプトを｢管理者権限｣で起動し直しました。<br />
<br />
c:\>fsutil file createnew \\Win7-PC\Temp\lan_testfile 1073741824<br />
ファイル \\Win7-PC\Temp\lan_testfile が作成されました<br />
<br />
・1GBの空ファイル｢lan_testfile｣を｢\\Win7-PC\Temp\｣ネットワークパスに作成。<br />
・ファイル名とネットワークパスやその設定は適当です。<br />
※ 1024 = 1Kとして、1G = 1024x1024x1024 = 1073741824<br />
--------------------------------------------------------------<br />
<br />
<br />
2．Gigabit対応LANでの転送テスト。<br />
<br />
(1) テストの準備。<br />
※ ファイル転送には単純にコピーコマンドを使ったのですが、転送時間を正確に測定するため、｢Timethis｣ツールを使用しました。<br />
<br />
参考： <a href="http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030918/1/">&lt;LANはどこまで速くなったか（上）- ITpro&gt;</a><br />
参考： <a href="http://www.microsoft.com/downloads/details.aspx?familyid=913795CD-7026-4143-AE85-1F5E096F9BE0&displaylang=en">&lt;Windows 2000 Resource Kit Tool: Timethis.exe&gt;</a><br />
<br />
※ timethisコマンドのディレクトリのパスを環境設定で設定したのかどうか、忘れました…。<br />
・システム環境変数とユーザー環境変数には、｢***;C:\Program Files\Resource Kit;｣が追加されています。<br />
・Windows7では、c:\Program Files\Resource Kit\配下に、TIMETHIS.EXE、timethis_license.txt、thimethis-d.htm、ToolDownloadReadme.htmの４つのファイルができています。<br />
<br />
--------------------------------------------------------------<br />
c:\>timethis　→　timethisツールについて。<br />
<br />
-----------------------------------<br />
TIMETHIS  :  Command Timing Utility<br />
-----------------------------------<br />
<br />
Usage : TIMETHIS "command"<br />
<br />
  TimeThis executes the command specified by its arguments, then reports its<br />
  run time in HH:MM:SS.TTT format.  Quotes around the command are required only<br />
  when the command involves redirection via <, >, >>, or |, etc.  Quotes ensure<br />
  that the redirection is applied to the command being timed, rather than the<br />
  TimeThis command itself.<br />
<br />
Examples :<br />
<br />
  TimeThis DIR C:\WINNT<br />
  TimeThis "DIR C:\WINNT | MORE"<br />
<br />
--------------------------------------------------------------<br />
<br />
※ ここで、ちょっと、ネットワーク上のディレクトリのパスについて。<br />
・各Windowsパソコンの共有ファイルのパスですが、転送対象にする共有ディレクトリはCドライブ直下の｢temp｣にしました。<br />
※ 名コンピュータ名はここでは仮に、Win7-PCとWinXP-PCとしています。<br />
---------------------------------------------<br />
\\WinXP-PC\temp\lan_testfile.txt　→　転送されたファイル。<br />
<br />
\\Win7-PC\Temp\lan_testfile　→　転送するファイル。<br />
--------------------------------------------<br />
<br />
・ネットワークで、Windows XP-PCのtempディレクトリにファイルをコピー。<br />
・timethisコマンドを使用して時間を計測。<br />
<br />
(2) CTU(100BASE-TX)でのテスト。<br />
--------------------------------------------------------------<br />
c:\>fsutil file createnew \\Win7-PC\Temp\lan_testfile 1073741824<br />
ファイル \\Win7-PC\Temp\lan_testfile が作成されました<br />
<br />
・転送(コピー)開始。<br />
C:\Windows\system32>chdir c:\<br />
[1回目]<br />
c:\>timethis copy \\Win7-PC\temp\lan_testfile \\WinXP-PC\temp<br />
<br />
TimeThis :  Command Line :  copy \\Win7-PC\temp\lan_testfile \\WinXP-PC<br />
0\temp<br />
TimeThis :    Start Time :  Wed Nov 25 01:10:01 2009<br />
<br />
        1 個のファイルをコピーしました。<br />
<br />
TimeThis :  Command Line :  copy \\Win7-PC\temp\lan_testfile \\WinXP-PC<br />
0\temp<br />
TimeThis :    Start Time :  Wed Nov 25 01:10:01 2009<br />
TimeThis :      End Time :  Wed Nov 25 01:11:37 2009<br />
TimeThis :  Elapsed Time :  00:01:35.312<br />
<br />
--------------------------------------------------------------<br />
<br />
1GBのファイルをコピーするのに、｢1分35秒(95秒)｣かかりました。<br />
★転送速度は、84.2Mbpsとなりました。(1000MB / 95 ≒ 10.526 MB/s = 84.2Mbps)<br />
・2回実行しましたが、ほとんど転送時間は同じでした。<br />
<br />
(3) Gigabit対応スイッチングハブでのテスト。<br />
--------------------------------------------------------------<br />
c:\>timethis copy \\Win7-PC\Temp\lan_testfile \\WinXP-PC\temp<br />
<br />
TimeThis :  Command Line :  copy \\Win7-PC\Temp\lan_testfile \\WinXP-PC<br />
0\temp<br />
TimeThis :    Start Time :  Tue Nov 24 23:57:52 2009<br />
<br />
        1 個のファイルをコピーしました。<br />
<br />
TimeThis :  Command Line :  copy \\Win7-PC\Temp\lan_testfile \\WinXP-PC<br />
0\temp<br />
TimeThis :    Start Time :  Tue Nov 24 23:57:52 2009<br />
TimeThis :      End Time :  Tue Nov 24 23:58:38 2009<br />
TimeThis :  Elapsed Time :  00:00:46.461<br />
<br />
1GBのファイルをコピーするのに、｢46秒｣かかりました。<br />
★転送速度は、約172.9Mbpsとなりました。(1000MB / 46 ≒ 21.739 MB/s ≒ 172.9Mbps)<br />
・今度も2回実行しましたが、ほとんど転送時間は同じでした。<br />
<br />
<br />
3．結果。<br />
GigabitイーサネットスイッチングハブでPCを接続すれば、確かに転送速度は100Mbps以上にはなりますが、2倍程度の速度にしかなりませんでした。<br />
※ ただし、以前の記事でも書きましたが、100GBクラスのフォルダ(ファイル)転送では間違いなく4倍以上(約360Mbps)の速度にはなるようですが。]]></description>
 <category>Windows OS</category>
<comments>http://voicetwo.selfip.com/yashikiba/blog/item/240</comments>
 <pubDate>Sat, 6 Feb 2010 00:07:00 +0900</pubDate>
</item><item>
 <title>Unixbenchでサーバの性能評価をしてみる。</title>
 <link>http://voicetwo.selfip.com/yashikiba/blog/item/239</link>
<description><![CDATA[現在のサーバと前のサーバとで総合的な性能を比較してみました。<br />
測定ツールには、｢unixbench｣を使用しました。<br />
※ ただし、最新バージョンのunixbench-5.1.2がマルチコアに対応しているそうです。<br />
(私の環境はシングルコアですが、最新バージョンでテストしました。)<br />
<br />
--------------------------------------------------------------<br />
(引用)<br />
UnixBench version 4.10:<br />
　　(省略)<br />
Unix 全体の性能を測定する合成ベンチマーク。<br />
このテストは FPU, ファイル入出力とカーネルのマルチタスキングを働かせます。<br />
　　(省略)<br />
<br />
--------------------------------------------------------------<br />
参考： <a href="http://www.linux.or.jp/JF/JFdocs/Benchmarking-HOWTO-3.html">&lt;3. Linux ベンチマーク ツールキット (LBT) - Linux ベンチマーク HOWTO&gt;</a><br />
<br />
(1) 現在のサーバ。<br />
--------------------------------<br />
CPU：Celeron 440 (2.0GHz)<br />
チップセット：インテル G45 / ICH10R <br />
RAIDカード：3ware 9650SE-2LP<br />
メモリ：2GB(1GBx2) DDR2 PC2-6400 (DDR2-800)<br />
HDD(SATA2)：HDP725032GLA360 + HDT721032SLA360 (320GB x 2)<br />
--------------------------------<br />
※ この自宅サーバは、Webサーバとして運用しています。<br />
<br />
(2) 以前の(古い)サーバ。<br />
--------------------------------<br />
CPU：Celeron D 340 (2.93GHz)<br />
チップセット： VIA-VT8751A(P4M266A) VIA-VT8237(R)<br />
RAIDカード：3ware 8006-2LP<br />
メモリ：1GB(512MBx2) DDR PC2100 (DDR266)<br />
HDD(IDE)：HDS721010PLAT80 x 2 (160GB x 2)<br />
<br />
--------------------------------<br />
<br />
(3) unixbench-5.1.2のダウンロードとコンパイル。<br />
・以下のサイトから、｢unixbench-5.1.2.tar.gz｣をダウンロードして、MAKEしました。<br />
<br />
ダウンロード元： <a href="http://www.hermit.org/Linux/Benchmarking/">&lt;Linux Benchmarking&gt;</a><br />
<br />
--------------------------------------------------------------<br />
# mkdir /tmp/benchmark/<br />
# cd /tmp/benchmark/<br />
# wget http://www.hermit.org/Linux/Benchmarking/unixbench-5.1.2.tar.gz<br />
# tar xvfz unixbench-5.1.2.tar.gz <br />
unixbench-5.1.2/<br />
unixbench-5.1.2/src/<br />
　　(省略)<br />
unixbench-5.1.2/README<br />
unixbench-5.1.2/WRITING_TESTS<br />
# ls -l<br />
　　(省略)<br />
drwxr-xr-x 7 1000 users   4096 12月 27  2007 unixbench-5.1.2<br />
-rwxr-xr-x 1 root root  139571 11月 15 18:42 unixbench-5.1.2.tar.gz<br />
# cd ./unixbench-5.1.2<br />
# make<br />
Checking distribution of files<br />
./pgms  exists<br />
./src  exists<br />
./testdir  exists<br />
./tmp  exists<br />
./results  exists<br />
　　(省略)<br />
/usr/bin/ld: cannot find -lXext　→　エラーが出ました。<br />
collect2: ld はステータス 1 で終了しました<br />
make: *** [pgms/ubgears] エラー 1<br />
<br />
※ 上のエラーに対応するために、｢libXext-devel｣をインストールしました。<br />
<br />
# cd ~<br />
# pwd<br />
/root<br />
# yum info libXext-devel<br />
　　(省略)<br />
Available Packages<br />
Name       : libXext-devel<br />
Arch       : i386<br />
Version    : 1.0.1<br />
Release    : 2.1<br />
Size       : 57 k<br />
Repo       : base<br />
Summary    : X.Org X11 libXext 開発パッケージ<br />
URL        : http://www.x.org<br />
License    : MIT/X11<br />
Description: X.Org X11 libXext 開発パッケージ<br />
<br />
# yum install libXext-devel<br />
　　(省略)<br />
Installed: libXext-devel.i386 0:1.0.1-2.1<br />
Complete!<br />
<br />
・再度、makeコマンドを実行。<br />
<br />
# cd /tmp/benchmark/<br />
# make<br />
Checking distribution of files<br />
./pgms  exists<br />
./src  exists<br />
./testdir  exists<br />
./tmp  exists<br />
./results  exists<br />
gcc -o ./pgms/ubgears -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall ./src/ubgears.c -lGL -lXext -lX11<br />
<br />
・コンパイル完了です。<br />
--------------------------------------------------------------<br />
参考： <a href="http://www.downtown.jp/~soukaku/archives/computers/linux/2009/07/23-2010.html">&lt;今さらながら、unixbench - Soukaku's HENA-CHOKO Blog&gt;</a><br />
<br />
<br />
(4) ベンチマークテストの実行。<br />
<br />
A．Celeron 440(Express5800/S70FL)。<br />
--------------------------------------------------------------<br />
# cd /tmp/benchmark/unixbench-5.1.2/<br />
# ls -l<br />
合計 144<br />
-rw-r--r-- 1 1000 users  9459 12月 23  2007 Makefile<br />
-rw-r--r-- 1 1000 users 17508 12月 27  2007 README<br />
-rwxr-xr-x 1 1000 users 57744 12月 23  2007 Run<br />
　　(省略)<br />
# ./Run<br />
make all<br />
make[1]: Entering directory `/tmp/benchmark/unixbench-5.1.2'<br />
Checking distribution of files<br />
./pgms  exists<br />
./src  exists<br />
./testdir  exists<br />
./tmp  exists<br />
./results  exists<br />
make[1]: Leaving directory `/tmp/benchmark/unixbench-5.1.2'<br />
sh: 3dinfo: command not found<br />
<img border="0" src="http://voicetwo.selfip.com/yashikiba/dest/uploads/UNIX_BENCH_tr.gif" alt="UNIX_BENCH"><br />
※　↑　｢UNIX BENCH｣と読んで下さい…。<br />
Version 5.1.2                      Based on the Byte Magazine Unix Benchmark<br />
<br />
   Multi-CPU version                  Version 5 revisions by Ian Smith,<br />
                                      Sunnyvale, CA, USA<br />
   December 22, 2007                  johantheghost at yahoo period com<br />
<br />
<br />
1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10<br />
<br />
1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10<br />
<br />
1 x Execl Throughput  1 2 3<br />
<br />
1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3<br />
<br />
1 x File Copy 256 bufsize 500 maxblocks  1 2 3<br />
<br />
1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3<br />
<br />
1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10<br />
<br />
1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10<br />
<br />
1 x Process Creation  1 2 3<br />
<br />
1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10<br />
<br />
1 x Shell Scripts (1 concurrent)  1 2 3<br />
<br />
1 x Shell Scripts (8 concurrent)  1 2 3<br />
<br />
====================================================<br />
   BYTE UNIX Benchmarks (Version 5.1.2)<br />
<br />
   System: host.voicetwo.selfip.com: GNU/Linux<br />
   OS: GNU/Linux -- 2.6.18-164.6.1.el5 -- #1 SMP Tue Nov 3 16:18:27 EST 2009<br />
   Machine: i686 (i386)<br />
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")<br />
   CPU 0: Intel(R) Celeron(R) CPU 440 @ 2.00GHz (3990.3 bogomips)<br />
          x86-64, MMX, Physical Address Ext<br />
   21:24:59 up 50 min,  2 users,  load average: 0.00, 0.00, 0.00; runlevel 5<br />
<br />
--------------------------------------------------------------<br />
Benchmark Run: 日 11月 15 2009 21:24:59 - 21:52:53<br />
1 CPU in system; running 1 parallel copy of tests<br />
<br />
Dhrystone 2 using register variables        7952886.4 lps   (10.0 s, 7 samples)<br />
Double-Precision Whetstone                     1817.6 MWIPS (10.2 s, 7 samples)<br />
Execl Throughput                               2176.7 lps   (30.0 s, 2 samples)<br />
File Copy 1024 bufsize 2000 maxblocks        259544.0 KBps  (30.0 s, 2 samples)<br />
File Copy 256 bufsize 500 maxblocks           73583.4 KBps  (30.0 s, 2 samples)<br />
File Copy 4096 bufsize 8000 maxblocks        713337.3 KBps  (30.0 s, 2 samples)<br />
Pipe Throughput                              389024.2 lps   (10.0 s, 7 samples)<br />
Pipe-based Context Switching                 152496.0 lps   (10.0 s, 7 samples)<br />
Process Creation                               8089.4 lps   (30.0 s, 2 samples)<br />
Shell Scripts (1 concurrent)                   3259.6 lpm   (60.0 s, 2 samples)<br />
Shell Scripts (8 concurrent)                    455.4 lpm   (60.1 s, 2 samples)<br />
System Call Overhead                         559845.7 lps   (10.0 s, 7 samples)<br />
<br />
System Benchmarks Index Values               BASELINE       RESULT    INDEX<br />
Dhrystone 2 using register variables         116700.0    7952886.4    681.5<br />
Double-Precision Whetstone                       55.0       1817.6    330.5<br />
Execl Throughput                                 43.0       2176.7    506.2<br />
File Copy 1024 bufsize 2000 maxblocks          3960.0     259544.0    655.4<br />
File Copy 256 bufsize 500 maxblocks            1655.0      73583.4    444.6<br />
File Copy 4096 bufsize 8000 maxblocks          5800.0     713337.3   1229.9<br />
Pipe Throughput                               12440.0     389024.2    312.7<br />
Pipe-based Context Switching                   4000.0     152496.0    381.2<br />
Process Creation                                126.0       8089.4    642.0<br />
Shell Scripts (1 concurrent)                     42.4       3259.6    768.8<br />
Shell Scripts (8 concurrent)                      6.0        455.4    759.1<br />
System Call Overhead                          15000.0     559845.7    373.2<br />
                                                                   ========<br />
System Benchmarks Index Score                                         544.6<br />
<br />
★スコア： 544.6<br />
※ 総合的な(?)テストをしているとしか分かりません…。<br />
<br />
<br />
B．Celeron D 340(旧サーバ)<br />
--------------------------------------------------------------<br />
# ./Run<br />
　　(省略)<br />
====================================================<br />
   BYTE UNIX Benchmarks (Version 5.1.2)<br />
<br />
   System: host.voicetwo.selfip.com: GNU/Linux<br />
   OS: GNU/Linux -- 2.6.18-164.el5 -- #1 SMP Thu Sep 3 03:33:56 EDT 2009<br />
   Machine: i686 (i386)<br />
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")<br />
   CPU 0: Intel(R) Celeron(R) CPU 2.93GHz (5867.6 bogomips)<br />
          Hyper-Threading, MMX, Physical Address Ext<br />
   21:24:56 up 21 min,  2 users,  load average: 0.50, 0.26, 0.24; runlevel 5<br />
<br />
--------------------------------------------------------------<br />
Benchmark Run: 日 11月 15 2009 21:24:56 - 21:53:06<br />
1 CPU in system; running 1 parallel copy of tests<br />
<br />
Dhrystone 2 using register variables        4404114.8 lps   (10.0 s, 7 samples)<br />
Double-Precision Whetstone                     1051.6 MWIPS (10.7 s, 7 samples)<br />
Execl Throughput                                987.7 lps   (29.8 s, 2 samples)<br />
File Copy 1024 bufsize 2000 maxblocks        195411.4 KBps  (30.0 s, 2 samples)<br />
File Copy 256 bufsize 500 maxblocks           75082.9 KBps  (30.0 s, 2 samples)<br />
File Copy 4096 bufsize 8000 maxblocks        339648.7 KBps  (30.0 s, 2 samples)<br />
Pipe Throughput                              512201.2 lps   (10.0 s, 7 samples)<br />
Pipe-based Context Switching                 111433.8 lps   (10.0 s, 7 samples)<br />
Process Creation                               3496.3 lps   (30.0 s, 2 samples)<br />
Shell Scripts (1 concurrent)                   1598.1 lpm   (60.0 s, 2 samples)<br />
Shell Scripts (8 concurrent)                    219.6 lpm   (60.1 s, 2 samples)<br />
System Call Overhead                         451187.6 lps   (10.0 s, 7 samples)<br />
<br />
System Benchmarks Index Values               BASELINE       RESULT    INDEX<br />
Dhrystone 2 using register variables         116700.0    4404114.8    377.4<br />
Double-Precision Whetstone                       55.0       1051.6    191.2<br />
Execl Throughput                                 43.0        987.7    229.7<br />
File Copy 1024 bufsize 2000 maxblocks          3960.0     195411.4    493.5<br />
File Copy 256 bufsize 500 maxblocks            1655.0      75082.9    453.7<br />
File Copy 4096 bufsize 8000 maxblocks          5800.0     339648.7    585.6<br />
Pipe Throughput                               12440.0     512201.2    411.7<br />
Pipe-based Context Switching                   4000.0     111433.8    278.6<br />
Process Creation                                126.0       3496.3    277.5<br />
Shell Scripts (1 concurrent)                     42.4       1598.1    376.9<br />
Shell Scripts (8 concurrent)                      6.0        219.6    366.0<br />
System Call Overhead                          15000.0     451187.6    300.8<br />
                                                                   ========<br />
System Benchmarks Index Score                                         345.3<br />
<br />
★スコア：345.3<br />
<br />
<br />
(5) 結果。<br />
・新サーバのスコアは、旧サーバの約1.58倍になりました。<br />
<br />
追記<br />
体感的に新しいサーバの方がキビキビ動いているのですが、外部からWebページを見る分にはほとんど変わりはないと思います。<br />
バックアップやウィルススキャンなどの連続的なプロセス(?)やメモリ・HDDアクセスが実行されるときは、確かに早くなりましたが。]]></description>
 <category>CentOS5</category>
<comments>http://voicetwo.selfip.com/yashikiba/blog/item/239</comments>
 <pubDate>Wed, 27 Jan 2010 00:12:00 +0900</pubDate>
</item>
  </channel>
</rss>