さくらのレンタルサーバ(さくらインターネット)のビジネスプロで複数のデータベース(MySQL)を使ってみた
さくらのレンタルサーバ(さくらインターネット)のビジネスプロでは、複数のデータベース(MySQL)を使うことができます。
2011.9.28 データベース機能大幅アップ ( 参考記事 :
さくらインターネット(さくらのレンタルサーバー)がデータベースのサービス強化を行うそうです。 ) によって、
スタンダードプラン以上の全てのプランで、複数のデータベース(mysql)を扱うことができるようになりました。
利用できるデータベース数は大きく増えて、ビジネスプロ プランで
3個のデータベースしか使えなかったものが、
200個まで使えるようになりました。
しかし、以前はデータベース毎に 異なるMySQLサーバーが自動で割り振られました(ビジネスプロでは
3台の異なるMySQLサーバーを利用できました)が、
今回は、
MySQLサーバーは、1つに限定されることになりました。
また、
データベースのユーザは、今までどおり1ユーザです。
リスク分散、負荷分散などの点から、この複数の別のMySQLサーバーが扱えるというのはメリットもあったんですが、ちょっと残念ですね。
データベース毎にMySQLサーバーが違うという機能は、
ロリポップ!のチカッパプランにあります。
気になる方は、お試し期間を利用で確認されると良いと思います。
ロリポップ!お試し期間は、http://lolipop.jp/ どうぞ。
今回は、以前の記事 (2011.04 執筆分) と同じように3つのデータベースを作成して、その3つのデータベースの処理速度を計測してみます。
(今回のデータベース機能大幅アップで、1つのMySQLサーバーになったので、あまり意味はないと思いますが、前回記事にあわせておきます。)
MySQLのパフォーマンスの計測は、MyBench を使って比較してみました。
データベースの作成方法
スタンダードプラン以上の全てのプランで、複数のデータベース(mysql)を扱うことができます。
左メニューの
[ データベースの設定 ] をクリックし、画面上部の
[ データベースの新規作成 ]をクリックします。
続けて、以下のようにデータベースの新規作成画面が表示されます。
- データベースバージョン は、5.5を選択します。(現状、5.5のみです)
- データベース名 を入力します。
データベース名 = ユーザ名+(ここで指定した)ユニークな名前 となります。
- データベースユーザ名 は、ユーザID固定です。
- データベース接続用パスワード を入力します。
1個目のデータベース作成時のみです。
- データベース文字コード は、一般的なCMS(WordPress,Joomla!など)を利用する場合は、UTF8でOKです。
最後に
[ データベースを作成する ] ボタンをクリックします。
以下のように画面が表示されればOKです。
上記の操作を3回行い、3つのデータベースを作成し、ここで簡単な処理速度の測定を行ってみます。
データベース機能大幅アップ以前は、3個のデータベースを利用することができたので、ここでは、同じように3個作成して速度を調査してみます。)
- 目次
- 履歴
2011年9月30日 データベース機能大幅アップ対応
2011年4月23日 初版
MySQL(データベース)処理速度の計測方法
データベース(MySQL)のサーバーは、自動的に割り当てられます。
そのMySQLサーバーのパフォーマンスをMyBench ( http://jeremy.zawodny.com/mysql/mybench/ ) を使って確認してみました。
サンプルデータは、すべて同じもの ( WordPressの本物のデータ ) を使って、SELECTで抜き出すパフォーマンスについて調べてみました。
およそ200件のデータから1000回クエリを発行して、最大時間、最小時間、平均時間を求めたものです。
同じ処理を5回繰り返しています。
MySQL(データベース)処理速度の計測結果
MyBenchを使ってMySQLの簡単なベンチマークを、それぞれのmysqlサーバーに実測してみます。
fastest : クエリ最速処理時間 (ms)
slowest : クエリ最低処理時間 (ms)
average : クエリ平均処理時間 (ms)
データベース #1
%./bench_example -n 10 -r 100 -h mysqlxxxa.db.sakura.ne.jp
# 1回目
clients : 10
queries : 1000
fastest : 0.001376
slowest : 0.108482
average : 0.003652429
serial : 3.652429
q/sec : 2737.90400853788
# 2回目
clients : 10
queries : 1000
fastest : 0.001332
slowest : 0.106129
average : 0.003473215
serial : 3.473215
q/sec : 2879.17678577341
# 3回目
clients : 10
queries : 1000
fastest : 0.001404
slowest : 0.113404
average : 0.003588326
serial : 3.588326
q/sec : 2786.81479887836
# 4回目
clients : 10
queries : 1000
fastest : 0.001386
slowest : 0.109136
average : 0.004173833
serial : 4.173833
q/sec : 2395.87927930993
# 5回目
clients : 10
queries : 1000
fastest : 0.001431
slowest : 0.110385
average : 0.003860268
serial : 3.860268
q/sec : 2590.49371701654
データベース #2
%./bench_example -n 10 -r 100 -h mysqlxxxb.db.sakura.ne.jp
# 1回目
clients : 10
queries : 1000
fastest : 0.00132
slowest : 0.108627
average : 0.003353642
serial : 3.353642
q/sec : 2981.83288496506
# 2回目
clients : 10
queries : 1000
fastest : 0.001402
slowest : 0.106575
average : 0.003692976
serial : 3.692976
q/sec : 2707.84321371165
# 3回目
clients : 10
queries : 1000
fastest : 0.001239
slowest : 0.106065
average : 0.003630525
serial : 3.630525
q/sec : 2754.42256973854
# 4回目
clients : 10
queries : 1000
fastest : 0.001392
slowest : 0.105399
average : 0.003229098
serial : 3.229098
q/sec : 3096.8400463535
# 5回目
clients : 10
queries : 1000
fastest : 0.001359
slowest : 0.112603
average : 0.003422394
serial : 3.422394
q/sec : 2921.93125630772
データベース #3
%./bench_example -n 10 -r 100 -h mysqlxxxc.db.sakura.ne.jp
# 1回目
clients : 10
queries : 1000
fastest : 0.000981
slowest : 0.235744
average : 0.003588693
serial : 3.588693
q/sec : 2786.52980346884
# 2回目
clients : 10
queries : 1000
fastest : 0.000966
slowest : 0.105396
average : 0.003454325
serial : 3.454325
q/sec : 2894.9215838116
# 3回目
clients : 10
queries : 1000
fastest : 0.001299
slowest : 0.107069
average : 0.003234488
serial : 3.234488
q/sec : 3091.67942499709
# 4回目
clients : 10
queries : 1000
fastest : 0.001144
slowest : 0.107708
average : 0.003675554
serial : 3.675554
q/sec : 2720.67829774777
# 5回目
clients : 10
queries : 1000
fastest : 0.001348
slowest : 0.107068
average : 0.003713246
serial : 3.713246
q/sec : 2693.06154238098
まとめ
とりあえず、平均値だけを表にまとめてみました。
|
データベース #1 |
データベース #2 |
データベース #3 |
1回目 |
0.003652429 |
0.003353642 |
0.003588693 |
2回目 |
0.003473215 |
0.003692976 |
0.003454325 |
3回目 |
0.003588326 |
0.003630525 |
0.003234488 |
4回目 |
0.004173833 |
0.003229098 |
0.003675554 |
5回目 |
0.003860268 |
0.003422394 |
0.003713246 |
結果からするとほとんど同じですね。
同じMySQLサーバーで実行しているので、当然ですよね。
これだけ実行して、それほどのばらつきが無いのが、今回の機能アップでスペック強化を図られたところかなぁと思いますね。
また、ビジネスプロにおいては、200個までデータベースが作成可能となりました。
これで、サイト毎にデータベースを作成することもできるでしょう。
さくらインターネット のさくらのレンタルサーバを試してみたい方は、
http://www.sakura.ne.jp/ からどうぞ。お試し期間は、2週間あります。
※お試し期間中は、共有SSLは利用できませんから注意してください。
ご利用のブラウザは、広告ブロック(AdBlockなど) が適用となっていませんか?
このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。
関連記事
口コミ・評判
口コミ・評判を投稿 :