SATA300(転送量限界300MBPS)マザーボードサーバーにSSD(4Kランダムwrite限界値350MBPS)を組み合わせてMySQLでデータベースを構築をしています。 crystalDisskMarkで計算すると、SSDの能力350MBPSに対し、SATA300の転送量は300MBPSとなりますので、転送限界値はSATA300がボトルネックとなります。 質問 このマサーボードとSSDの組み合わせで行うことは下記です。 データベース内部の計算を1分毎に行います。設定はクーロンです。 この計算は、「MySQL内部で最新時間をベースに計算してその計算結果を10万件のデータにアップデートするもの」です。外部からのインプットは一切ありません。 質問です。 質問1 この場合、MySQLの書き込み能力はSATA300の転送量300MBPSがボトルネックになるのか、SSDの限界値 350MBPSが引き出せるのかご存知の方お教え願います。 私の考えでは、SATA300の転送量限界値は、あくまで、インターネットなどの外部からのGET要求などに対する回答時の転送限界値であり、SSD内部での計算書き込み値に災いしないと考えております。 すなわち、この場合の計算書き込み限界値はSSDの限界値=350MBPSだと考えていますがこの考えは正しいでしょうか? 質問2 上記に高速性を持たせるためにSSDをRaid0化した場合、計算量が700MBPSに向上します。 Raid0化した場合、今回のクーロンによる書き込み量の限界値はどういう計算になりますでしょうか?私は700MBPS書き込みできると考えていますが正しいでしょうか? 質問3 上記に冗長性を持たせるためにRaid1化した場合はどうなりますでしょうか? Raid1化することにより、SATAの回線を使って同期化するのでそこの限界値が来るのか、私の考えは、「Raid1は独立した計算をそれぞれのSSDで行うため、限界は350BPS」と考えていますが正しいでしょうか? 質問4 上記に高速性と冗長性を持たせるためにRaid10化した場合はどうなりますでしょうか? 私は700BPSと考えていますが正しいでしょうか? 尚、CPU、メモリは十分なものを積んでいるとします。 宜しくお願い致します。
↧