俺メモ'bout storage by @hasegaw 'n @yoheia
ioDriveを購入してはじめてミドルウエアの性能限界やOSの性能劣化にブチあたった人々はよく私に「御社の不具合では」とお手紙くれましたね。
2016-09-15 15:18:21Oracle DBがNUMAのローカルメモリ使い果たしてswapするのを理由に問い合わせがきて、無償で上位モデルにアップグレードすることになったお客さんは今元気にしているだろうか。
2016-09-15 17:34:29MySQLで性能があまり伸びないのに dd で追加の負荷をかけると10倍の性能が出る、と、不具合の再現ビデオを送ってくれたお客さん、いまでも感謝してます。今でも使ってくれてるかな。
2016-09-15 17:35:58@yoheia 例の unplug 漏れですよ。dd でずっと 4K の read 負荷をかけると read ワークロードで、 unplug されていなかった write も unplug されるので性能が元に戻るという。その負荷かけてて普通に動くアレも恐ろしいけどw
2016-09-15 17:50:27@hasegaw おお、それは興味深い。iostat で切り分けて、ftrace で特定するケースですね。blktrace でも兆候がつかめるかもしれませんね。
2016-09-15 18:00:49追加のワークロードをかけるとトランザクション性能があがってしまう現象、 terminal で実演してるビデオ見たときは衝撃だったぞ。「そんなわけなやろ! ないやろ…… エエェエェェェェエエ!」だったからね。あれ見てしまったら「不可解ですね、今から調べに伺います」としか返せなかった
2016-09-15 17:57:20IOPS の話ばかり見るけど、データ転送量をセットで見かけないんだよね…。それてもデフォでどこかで決まっているのか?
2016-09-15 18:26:17こいつは Write 530,000 IOPS ですって言ったってアプリケーションやミドルウェアがそんな IOPS 性能出すほどの負荷かけられないからな
2016-09-15 18:28:08たぶん前にも書いてると思うけど、ストレージシステムのIOPS性能は使い切っちゃいけないんだよ。100万IOPSのシステムで100万IOPS使ってしまうとそのストレージシステムは飽和状態になる。レイテンシー性能がよく暴力的なIOPSのストレージで、IOPSに余裕を持たせる。これな
2016-09-15 18:31:41たとえばHPEのNVDIMM-Nが当たり前のようにシングルスレッドの4KBライトで100,000IOPS超えるとはいえ、デバイス10us/IOPS未満でも、ミドルウェアやシステムコール発行してワールドチェンジしたらすぐに数usなんて吹っ飛んじゃって、折角の優位性も簡単に無にできる
2016-09-15 18:41:08そう言えば、最速SSDの Intel P3608 が今日もお客様注文分が入荷していました。在庫じゃないのでご案内だけ。 oliospec.com/shopbrand/ct86… pic.twitter.com/n1pMcJmVXp
2016-09-15 18:45:35イ●テルのエンジニアをモツ鍋に軟禁して飲ませてマイクロコードレベルでレジスタファイルをどうマネジメントしているのか洗いざらいに吐かせたい
2016-09-15 18:51:05