2019.12.23最新のラズベリーパイでNASサーバーを作り、通信速度・メモリ負荷を確認しました。ラズパイ+外付けHDD(SSD)でサーバーの自作を検討している方に対して、満足なスペックを出すためのポイントを紹介します。Ethernet(1Gbps)」のインターフェースが追加されており、ストレージ・LAN通信での高速化が見込めます。サーバーとしてのスペック向上に何処まで繋がるのか、今回はラズパイ+外付けHDDでNASサーバーを自作して確認してみました。Ethernet(1Gbps)」が一番速度に影響しました。従来のラズベリーパイ3B+では有線LANはUSB2.0のIF経由で動作していたので最大300Mbpsと速度が制限されています。Ethernet(1Gbps)」にスペックアップされています。有線LANはギガの通信帯域がありますので、特にReadの一部では約2~3倍以上の通信速度を出すことができました。ネットワークの通信帯域(300Mbps⇒1Gbps)の性能アップがそのまま通信速度に出た結果となりました。LANのネットワークの通信速度がNAS含めてサーバーには一番重要だった旨を一から説明していきます。後述しますが、ベンチマークした結果の動画が下記となります。Ethernet(1Gbps)」により大きくNASサーバとして性能向上していることがわかりますUSB3.0に関しては今回のベンチマークでは大きな差は出てきませんでした。B+」を比較すると下記の性能・スペックになります。4GB」と速度・容量ともに向上したのでNASサーバとして影響してくるのか確認しました。ラズパイ4+外付けHDD(SSD)でNASサーバーを自作ラズパイ4+外付けHDDでNASサーバーを簡単に自作することができます。自宅のPC,スマートフォン間でのファイルのやり取りが非常に楽になるためラズパイのおススメの使い方です。今回筆者は外付けHDDの3TBを使いましたが、「外付けSSD」「大きめな容量のUSBメモリ」でも可能です。pi)と外付けHDDでファイル共有サーバーが作れます。今回は有線LANで接続しましたが、もちろん無線で接続することも可能です。検討中の方は自作してみてください。HD-LC3.0U3-BKFバッファローAmazonの商品レビュー・口コミを見るAmazonラズパイとNASで接続をするラズパイをNAS化している記事は既にネット上で多くの記事がありますので、今回は簡単に紹介させてもらいます。今回ラズパイ+外付けHDDをNASサーバー化する上で一番参考にさせてもらったのは下記Qiita記事です。@rkonno様にはこの場を借りて御礼申し上げますRaspberryPi2でMacとWindows両対応のNASを構築するラズパイ4に外付けHDDをマウントするまずはラズベリーパイにUSBで外付けHDDを接続してマウントします。/mnt/hdd/raspberrypi/ラズパイでwindowsのファイル読み書きするためNFTS-3Gをインストール筆者は外付けHDDにWindowsでファイルを既に保存しておりフォーマットしたくなかったため、「NTFS-3G」をインストールします。sambaこの「samba」を入れることでラズパイでマウントした外付けHDDをNASサーバにでき、他のデバイスから接続できるようになります。nowindowsからラズパイ+外付けHDDにアクセスできるかテストこれまでの手順ででラズパイをNAS接続できましたので、WindowsのPCからラズパイにアクセスできるか確認していきます。ラズパイ視点での外付けHDDは普通にマウントした位置で見えます。WindowsのPCからはエクスプローラーを開いて「\\IPアドレス\pi」でラズパイ+外付けHDDにアクセスできるようになりました。B+外付けHDDをNASサーバーにできましたので、ベンチマークをできる環境を整えていきます。NASサーバーのベンチマークにはCrystalDiskMark今回ベンチマークには汎用的に使われているソフトの「CrystalDiskMark」を使用します。サーバーの速度だけでなく、PC内のフォルダのアクセス速度も確認できますので非常に便利なソフトです。USB2.0(300Mbps)」の差を確認しました。300Mbps)されています。それに比べてラズパイ4BはGbitEther(1Gbps)がサーバーとしての性能で発揮でき、上記結果になったと思われます。ラズパイのUSB3.0接続でサーバーとして性能向上するか確認ラズパイ4からUSB3.0接続が可能になりましたので、USB3.0で外付けHDDと接続したらNASサーバーとして性能向上するか確認してみました。/dev/sda1ラズパイ4(USB2.0)の速度ラズパイ4(USB2.0)で外付けHDDと接続した場合はUSB2.0(480Mbps)のストレージとして認識して、34.54MB/sの読み込み速度が出ていました。ラズパイ4(USB3.0)の速度またラズパイ4(USB3.0)で外付けHDDと接続した場合はUSB3.0(5.0Gbps)のストレージとして認識して、190.96MB/sの読み込み速度が出ていました。USB2.0の速度と比べるとUSB3.0では約5倍~6倍の速度となっていました。ラズパイ4のUSB3.0がNASサーバーとして有効活用できるのか確認ラズパイ4のUSB3.0の速度がNASサーバーにも影響してくるのか確認してみました。(USB2.0と比べて約5~6倍の読み込み速度が出るならば、NASサーバーとしても5~6倍の性能が出るのか?といった目論見です)(※既に冒頭の動画で説明した内容です)結果は残念ながら、速度が速くなったUSB3.0を使ってもサーバーとしての性能には影響ありませんでした。サーバーとしてはネットワーク速度が一番重要で、今回のベンチマークでもGbitEtherの箇所で既ににボトルネックとなっていそうです。Bにはメモリ4GBが搭載されています。今回のサーバーとしては4GBの何処まで使われているか確認しますラズパイ4のメモリ速度はLPDDR4-2400ラズベリーパイ4のメモリは容量も4GBと増えましたが、メモリ速度も上がっています。LPDDR4-2400です。ラズベリーパイの公式HPにも記載がありました。armベンチマーク前のメモリ使用率の896MBから全く変わりませんでした。そのため表面上で見えるメモリ使用率としてはメモリ4GBが恩恵があったかというと微妙な結果となりました。ラズパイ4のメモリの使用率をもう少し詳細に見てみる今回のベンチマークの「CrystalDiskMark」はあくまでストレージにRead/Writeしているだけですので、結果は当たり前かもしれません。本当にそうなのか、メモリの使用率もう少し細かく下記コマンドで調べてみました。/proc/meminfo詳細に見るとベンチマーク前と中でそれなりに動きはありました。表面上では見えませんが、ファイルアクセスのキャッシュとしてメモリが十分に使われていそうです。ベンチマーク前と比べてキャッシュの容量が約1GB割り当てられていました。(MemFreeが約1GB減っている)メモリ容量が大きくなった分はキャッシュとして使われ、それなりにラズパイ4Bの恩恵は受けていそうな感触でした。メモリ使用率を調査する上で非常に参考にさせていただいたのが下記記事です。@enakai00様にはこの場を借りて御礼申し上げます。/proc/meminfoを考えるラズパイのメモリ使用率をリアルタイムでプロットするPythonプログラム今回のテストで使ったPythonのプログラムを下記に残しておきます。プログラム内容としては下記記事でラズパイCPU温度情報をリアルタイムでプロットしたプログラムを修正したものです。ラズベリーパイのヒートシンクの効果は?ファンまで必要かを検証!発熱が不安なラズパイ4のCPU温度を測定して「ヒートシンクの効果」「ファンまで必要なのか」を検証してみました。これからラズパイを購入する方のために何処までCPUの発熱対策のパーツを購入するべきなのかを紹介します。pi)と外付けHDDでNASを作って、色々とベンチマーク出来ました。NASを自作するのは実用面でも勉強という意味でも非常に良いラズパイのネタだと思います。piで産業・業務利用の使い方をまとめてみました。センサー、カメラ、プログラミングと多くのことがラズパイ1台で可能です。仕事でも使えて、自分自身の勉強にもなる活用方法を具体的に紹介します。未経験で社会人である筆者がPythonと機械学習を学ぶにあたって「今回の勉強方法はかなり実用的かつ効率的!」と強く実感した内容でしたので紹介したいと思います。普段全く英語を使わない筆者ですが、約10年ぶりにTOEICを受けて600点取れました。勉強期間は2週間でした。AIの勉強会に初心者がLT枠で参加してみた!AIchi勉強会AI初心者の筆者が愛知開催のAIの勉強会に参加してきました。勉強会の参加方法、当日の様子、また知見ある有識者とも知り合えて非常に有意義だった旨を紹介します。4は従来の3B+からコネクタ種類・位置が変更されていますのでのケースをそのまま流用できません。ラズベリーパイ4のケースを購入する人のために、4B,3B+のサイズ・寸法の違いを徹底調査してみました。pi)で絶縁して安全に24VリレーをON/OFFしたく、フォトカプラで回路を作ってみました。LTspiceのシミュレーション・実際に動作確認したのを記事にしています。piは...機械学習AIと画像認識の事例!Pythonでプログラミングして試してみたAIで画像認識させて特定の物を検出した場合には外部機器を制御するようにPythonでプログラミングしました。実際に動く物を検出しますので「人・動物の検知」「工場ラインの管理」等に応用できます。ラズベリーパイでラダーのプログラムを実際に数例動かして紹介しています。UAでPLC(シーケンサ)と接続!サーバーの環境構築してみたOPC-UAでPLCと接続して、クライアント側からデータ取集まで試してみました。UAサーバー」かつ「PLC(シーケンサ)」にする手順を紹介します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。電源プライバシーポリシープライバシーポリシーはこちらからアーカイブ2020年2月2020年1月2019年12月2019年11月2019年9月2019年8月2019年7月2019年6月2019年5月2019年4月2019年3月2019年2月2019年1月2018年12月2018年11月2018年10月2018年9月2018年8月2018年7月2018年6月2018年5月2018年4月2018年3月2018年2月2018年1月2017年12月2017年10月2017年9月スポンサーリンク。