you21979の日記

実験ネタとか。仮想化とかnodejsで嵌った所とかおもしろかったところとかいろいろ

SFP+の相性

SFP+の組み合わせをいろいろと試してみたのだが相性の悪いパターンがあったので紹介したい 手持ちの10GbEのカードは Solarflare SFN5122F Mellanox ConnectX-3 MCX311A-XCAT Mellanox ConnectX-3 MCX312A(型番不明な2ポート) 手持ちの10GBASE-SRのSFP+は I…

SFP+で光ファイバーケーブルを使ってみた

ダイレクトアタッチケーブルもいいけど長いのがないので光ファイバー使ってみたいと 考えている場合には10GBASE-SRのトランシーバーを使う必要があるがどんなのが使えるだろうか 結論から言ってしまえばベンダーロックされていない機器ならベンダーロックさ…

10Gbpsカード HPのベンダーロックについてしらべてみた

HP製のよく見かけるカードと対応モジュールをまとめてみた HPが販売していた671798-001という型番のmellanox connectx-2はベンダーロックがかかっていない // gist.github.com HPのカードは基本的には455883-B21というトランシーバーを使えば良さそうだ 4558…

10Gbpsカード海外掲示板斜め読み ConnectX-2 and ConnectX-3

Mellanox ConnectX-2 と ConnectX-3についてfreenasのフォーラムに書かれていた投稿 ConnectX2は公式には最新版OSのドライバサポートを終了しているが windows10やfreenasでは問題なさそう (ここには書いていないがESXiはConnectX-2のドライバは入っていな…

10Gbpsカード海外掲示板斜め読み Chelsio T320

Chelsio T320という2port sfp+の10Gのカードがある 内容読む限り電気を食う以外はそれほどトラブルはなさそう PCI Express gen2 x8 forums.servethehome.com freenas、windows7、windows10、esxi5.5で使える windowsのドライバは少し見つけづらい (掲示板に…

10Gbpsカード海外掲示板斜め読み Emulex OCE11102

Emulex OCE11102というカードがある IBMなんかにも49Y7942という名前でOEMしている PCI Express gen2 x8 Beware - Emulex 10GbE Virtual Fabric Adapter II x8 PCI-E slot | ServeTheHome and ServeThe.Biz Forums ここでの投稿は PCI Express x8のカードな…

10Gbpsカード海外掲示板斜め読み HP NC523SFP

HP NC523SFPという10gbのカードがある QLogic QLE3242というOEM品らしいのだがebayで安くたくさん出ている redditで話題になっていたのでのぞいでみた PCI Express gen2 x8 www.reddit.com 書き込みを見るとebayで24ドル売られていて安い Windows10やESXi6…

海外通販について

ガジェヲタをやっていると海外から通販できないと生きていけない なのでここでは最低限の知識を書こうと思う 最低限の知識なのでトラブルのことは考慮していない これを見てもわからなければおま国料金で日本に来るまで待つしかない。 トラブルが無ければロ…

Mikrotik CRS309-1G-8S+PCの電力消費量をワットチェッカで測ってみた

家庭用として使う場合気になるのは消費電力だと思うので測ってみました。 最大消費電力は23wと仕様に書いてありました 何もポートに挿していない起動直後のワット数は6.8w SFP+に10Gbps DAC1mケーブルを1ポート追加 NAS-1に接続 0.2w増加 SFP+に10Gbps DAC2m…

10Gbpsのネットワークカード

自分が現在使っているネットワークカードとOS 1.Mellanox ConnectX-3 EN / PCI-Express gen3 x4 / SFP+ / DAC / XigmaNAS 11.2 2.Mellanox ConnectX-3 EN / PCI-Express gen3 x4 / SFP+ / DAC / XigmaNAS 11.2 3.Asus XG-C100C / PCI-Express gen3 x4 …

10Gbpsを家庭用に導入して劇的に効果があるのか?

ファイルサーバーに導入して意味があるかどうかを判断する材料になればいいかと思います。 まず各システムの伝送速度を知る必要があります USB3.0(USB3.1gen1)やSATA3のインターフェイスが10Gbps以下です USB3.0 = 5Gbps SATA2 = 3Gbps SATA3 = 6Gbps どんな…

10Gbpsのスイッチ Mikrotik CRS309-1G-8S+PC を購入

ポート単価が3000円切っている(1ドル110円換算)10GBpsのスイッチが発売されたのでIYHしてしまった。 他のメーカーのスイッチのポート単価は1万円くらい。 お値段はSFP+が8ポート+1GBが1ポートで210ドル=23100円(1ドル110円換算) ファンレスなのも良い その名…

ACアダプタをUSBに置き換える

電源タップがACアダプタだらけの場合USB電源に置き換えるとスッキリします dacやガジェット、スマホやストリーミングデバイスなどが増えてきたら 以下のようなUSB電源でACアダプタを一掃できます usb電源 付属のUSBケーブルで繋げられる 5vのusb電源化 12v昇…

2万円で作る本格ハイファイオーディオシステム

FXAUDIOのDAC兼アンプとヤマハのパッシブスピーカーでかなり安く作れます 192khz/24bitまでの光/同軸デジタルの入力 AUXアナログ入力 USBは44.1/48khz入力 ヘッドフォンは指すとスピーカーはミュートになります バナナプラグはなくてもいいけど、あったほう…

10万円以内で揃える amazon fire tvとその周辺で良かった組み合わせ

4k環境は機器の相性がいろいろあるみたいなので鉄板の組み合わせをまとめてみました FIRETV本体 4kモニタ リクライニングチェア FireTVに合体させる学習リモコン サブウーファー付きサウンドバー 光デジタル分離器 日本のamazon.co.jpでお買い物 周辺機器は…

nodejsをプロジェクトで適用してメンバーに使わせてみた話

node.jsを1からプロジェクトメンバーに教えてみて思ったことを書いていきます チームのメンバーはC++使える新卒4人とPHPを扱う中堅3人といった構成です。 それぞれ知識のバックエンドが違うのでそれぞれ教える方法も変えました。 PHPプログラマー ■JavaScr…

node.jsのセキュリティ

nodeの脆弱性について http://www.ustream.tv/recorded/40193490 node学園のLTでコレをみて思い出したのだけれどHTTPの脆弱性を直してもバックエンドが遅い場合 nodeの場合いくらでもリクエストを受けてしまってバックエンドのリクエストをキューにためてし…

東京node学園祭2013行ってきました

東京node学園祭2013行ってきました ■基調講演 印象に残ったのは ・strongloopのように優秀なモジュールを組み合わせた環境を用意したりするのもkernelとdebianみたいな関係でnodeコミュニティとしては問題ないと。 ・小さなコアを維持する ・モジュール機構…

VMWARE ESXi 5.5 その1

VMWARE ESXi 5.5 が公開されていたので試してみた。 構成は前の記事参照のこと 簡単になったGPUパススルー - you21979の日記 とりあえず確認することは5.0、5.1ではパッチが当たるたびに使えたり使えなくなったり迷走していたUSB3のPCIパススルー関連…

GPUとUSB3のPCIパススルーができるESXiのバージョンはどれ?

ちゃんとした情報がまとまってるページが見つからなかったので書いておく。 すぐ動かせるカスタムISOイメージ VMware-ESXi-5.1.0-1021289-Fujitsu-v251-2.iso 自分でパッチ当てるなら以下の組み合わせ VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso ESX…

簡単になったGPUパススルー

富士通のFMVじゃなくてprimergy tx100 s3pという安鯖をいまさら買ってみた。 メモリはなんか3月に比べて倍近くになってるようで円安に加えかなり供給を絞ってるから急な値上がりになってる模様。 買う時期が悪いように見えるがそれでも安いと思える安鯖。 pr…

node.jsで簡単にircへメッセージ送信

https://github.com/you21979/bot-irc-notifier サーバーからircにサーバー落ちたよとエラーメッセージを通知をするシステムが欲しかったので作ってみた。 ただ作るだけじゃおもしろくないのでtypescriptで作ってみたけど単純な仕組みなので あまり型の恩恵…

スキルシート

プログラマの求人みていて思うのだがなぜ言語を最重要視するのだろうといつも思ってた。 言語はたしかに大事だがそれは道具の使い方の話だろうし武器にたとえるならいろいろな流派もあるはずだ。 武人にもしスキルシートがあればこんな感じだろうし ・流派 …

re:Ryan Dahl の面接試験:csv データのオブジェクト配列への変換

中島聡さんのブログにある頭の体操をやってみた 所要時間15分くらい http://satoshi.blogs.com/life/2012/12/ryan-dahl.html >JavaScript は Node.js の最新バージョンに使われているものを前提としてください(←ヒント)。 とあるがもっと簡単にできるの…

ストリーム型通信でプログラマが知らなければいけないこと

基本は3つしかない。 これはバイナリだろうがテキストだろうが同じ。 ・バッファリング 一回の受信ではデータが揃わないのでデータが解読できるまで貯めておくこと。 ・ディスパッチ データを解読してイベント処理を発行すること。 ・イベント イベント処理…

nodejsで実行時にスクリプトファイルを読み込んで実行する

C++などでluaを使ってよくやるスクリプトシステムと同等の仕組みを意味があるか別としてやってみた。 new Functionを使うと簡単かつJITが効く速いコードができる。 逆にこういう用途に使うであろうvmモジュールはくっそ遅い上にunstableなので使いにくい var…

東京node学園祭2012参加してきました

東京node学園祭2012参加してきました イントロダクション 基調講演New Readable Stream in Node 0.10 Nodeコアの歩き方~Nodeの開発に参加しよう~ Running Node.js in Production layering distributed systems ECMAScript tools - composable modules and …

node.jsのベンチマークいろいろ

githubにリポジトリ作った https://github.com/you21979/nodejsbenchmark ・new Function new Functionで動的にコード作るのたしかに早い。 evalはJIT効かないけどnew Functionは効いてる requireが使えないけど。 ・mysql + ayncblock mysqlでasyncblock使…

freenas8.3

freenas8.3が気づけば出てたのでついでにVMWARE-ESXiの仮想化ドライバも入れた mount -o rw / mount -t cd9660 /dev/cd0 /media cd /tmp tar zxvf /media/vmware-freebsd-tools.tar.gz cd vmware-tools-distrib cp lib/modules/binary/FreeBSD8.1-amd64/*.ko…

最適化2

前回の最適化で気になったので調べてみた http://you21979.hateblo.jp/entry/2012/10/19/143845 nodejsでswitch ~ case遅いとあったけど実際に試してみて5000超えたあたりから許容できないかもしれない 20000のenumを作ってcaseしまくってるのだが https://…