自己紹介

 
守屋 聡




MySQLセミナーでRole Managerのご紹介をします

06.17.2009 | 0 投稿されたコメント

SDC(Sun Developer Connection) でも案内メールが流れていますが、6/25(木) に Role Manager の紹介を行います。


Sun Role Manager は、様々なシステムに散在するアカウント権限を「ロール」という単位で一元的に管理する製品です。いわゆる、エンタープライズ・ロール・マネジメントと呼ばれる分野の製品で、ID の同期を行うものではなく、ID や権限を誰にどのような値で受け渡すべきなのか、ということを整理する製品です。

アカウントの棚卸し・レポート・職務分掌という観点で製品単独でも利用されますし、プロビジョニング製品と連携させることで、これまでプロビジョニング製品単独では実現が難しかった権限レベルでのプロビジョニング/同期を実現するためにも利用されます。

Sun Role Manager はエンタープライズ・ロール・マネジメント分野で最も高いシェアを占めている製品ですので、ロール管理や権限の管理にご興味がある方は是非お越し下さい。

現在、予定している内容としては、
   ・ID 管理分野の現状
   ・製品機能紹介
   ・簡単な製品のデモ
を予定しています。


MySQL+ソリューションセミナー
『ロール管理ソリューション Sun Role Manager と MySQL ~ ロールベースの権 限管理でコンプライアンスを実現 ~』
http://jp.sun.com/company/events/2009/000368.html

 ■日時  : 2009年6月25日(木) 15:00 ~ 16:30 (14:30開場・受け付け開始)
 ■主催  : サン・マイクロシステムズ株式会社
 ■会場  : サン・マイクロシステムズ 神宮前オフィス 地下1階 大会議室
      〒150-0001 東京都渋谷区神宮前 2-4-11
 ■対象者 : 企業のIT部門管理者、プロジェクトマネージャ、SIer の方、
             アプリケーション設計に携わる方
 ■参加費 : 無料 (事前登録制)

MySQLはLinuxよりもSolarisで動かした方が速い?

06.08.2009 | 0 投稿されたコメント

MySQL は元々 Linux 上でよく利用されていましたが、Sun に買収されてから、チューニングやスケールアウト/アップの方法がいろいろと検討されてきています。社内でも、OS の機能を使ったり、ストレージと組み合わせたりして検証が行われていますが、次期 5.4 のリリースでは Solaris 上での性能が飛躍的に向上するようです。

MySQL 5.4 は性能向上を主な目的とした初のリリースとらしいです。具体的には、

InnoDB において、
  ・16-way のスケールアップ (x86 サーバ)
  ・64-way のスケールアップ (CMT サーバ)

  ・特定のクエリにおいては 90% のレスポンスタイム向上

ということだそうです。

特に CMT サーバの方は 64-way まできれいにスケールアップしているのが以下のブログで確認できます。

MySQL 5.4 Scalability on 64-way CMT Servers
http://blogs.sun.com/allanp/entry/mysql_5_4_scalability_on


一方で MySQL は Solaris 上で動かすのが良いのか、Linux の方が相性が良いのか、という質問をよく受けます。実績では Linux だと思いますが、性能面ではどうなのか、、、今回はとある事情で Solaris の方が優れている、という情報を集めることになりましたので、それをメモしておきたいと思います。

まずはじめは 2006 年の結果ですので、少し情報の鮮度は落ちますが、同一サーバ、MySQL 5.0 の同じ設定で、OS を Red Hat Linux Advanced Server 4 と Solaris 10 で比較したベンチマークが公開されています。

詳細はこのプレスリリースこちらの詳細結果 (PDF) に書かれていますが、

ハードウェア
  ・Sun Fire V40z: 4CPU (Dual Core AMD Opteron Model 875)

MySQL
  ・MySQL 5.0.18

こういう構成で比較したところ、両 OS とも、最もパフォーマンスが出た同時ユーザコネクション数は 8 で、その際、Solaris は Linux よりも 30% 速かったそうです。

さらに、read-only テストでは、91% のテストケースで Solaris が Linux を上回り、性能のピークは Solaris が 16 同時ユーザコネクションだったのに対し、Linux は 8 同時ユーザコネクションで、秒間あたりのトランザクション数は Solaris が Linux を53% も上回ったそうです。


次の情報は、MySQL 5.4 での比較です。
5.4 での比較は先ほどのブログに記載されています

5.4 では Solaris 上での性能向上にスポットが当たっていることもあって、Solaris にとってかなり良い結果が出ています。このベンチでの特長を2つほど。

1つは、"Read Only Test" であっても "Read Write Test" であっても、全体的に On Solaris が On Linux を上回っているということです。特に "Read Only Test" については On Solaris が スレッド数に関わらず高い性能を発揮しています。

もう1つは、On Solaris ではスレッド数を増やしても性能が劣化せず(On Linux では 32 スレッド前後を境に性能が大きく劣化して行く)安定しているというところです。

MySQL 5.4 での性能向上は Google SMP パッチ や Google IO パッチ によって実現されています。この辺りの詳細は以下の Webinar や製品マニュアルの中に記載されています。

MySQL 5.4 Benchmarks In-Depth
http://www.mysql.com/news-and-events/on-demand-webinars/display-od-343.html"

またこの "性能向上" は MySQL 5.1 にフィードバックされるらしいです。

Directory Masters Event '09 Day.1

04.02.2009 | 0 投稿されたコメント

今週から Directory Masters Event '09 という、社内/パートナー向け製品トレーニングに参加するため、グルノーブル@フランスに来ています。次期 Directory Server / OpenDS の製品発表、という内容もさることながら、一度、Directory Server の開発拠点に来てみたかった、ということもあって楽しみにしていたイベントです。グルノーブルへのアクセスは簡単で、、、

成田からシャルル・ド・ゴールまでフライトで 12-13 時間

シャルル・ド・ゴールからグルノーブルまで TGV で 3.5 時間





OpenDS のアーキテクトとして有名な ludovic もここで働いています。


今、ちょうど1日目のトレーニングが終わったところですが、開発陣はみんなキャラが濃かったですね。
中でも見た目で圧倒されたのが↓この人。

MySQL Cluster のフロントエンドとして OpenDS がどのように働くか、を説明してくれたんですが、T シャツと帽子が気になって気になって...。

... と書いている最中に、Ludo が "ご飯に行くよ~" と言って来たので晩御飯に行ってきます。

Glassfish Web Space ServerのデータベースをMySQLに

02.17.2009 | 0 投稿されたコメント

前回、Web Space Server をインストールしましたが、次は、レポジトリを MySQL に変えてみたいと思います。Web Space Server はデフォルトでは HSQL を利用するようになっていますので、これを以下のドキュメントに従いながら進めます。

Sun GlassFish Web Space Server 10.0 Administration Guide
2. Installation and Configuration
http://docs.sun.com/app/docs/doc/820-7054/ghzly?a=view

どこかから MySQL の環境を探して(なければインストールして)ユーザとデータベースを以下のように作成します。

mysql> create database lportal default character set utf8
mysql> use lportal;
mysql> create user lportal;
mysql> grant all privileges on *.* to 'lportal'@'localhost' identified by 'lportal';
mysql> set password for 'lportal'@'localhost' = password('lportal');

次に、作業ディレクトリ(ここでは仮に C:\moriyaDemo\tmp\wstest を用意して、
[WebSpaceRoot](ここでは C:\moriyaDemo\webspace10)\glassfish2\domains\domain1\applications\j2ee-modules\webspace\WEB-INF\lib の中から portal-impl.jar を作業ディレクトリにコピー。

そして展開。

jar xf portal-impl.jar
展開した中から portal.properties を探し、その中から
##
## JDBC
##
で始まる一連の設定項目を portal-ext.properties という名の新規ファイルにコピー。
(既にファイルが存在する場合は既存のファイルをリネームしておくと良いかもしれない)

Hypersonic(HSQL) の部分をコメントアウトして、MySQL の部分を以下のように設定。
##
## JDBC
##

    #
    # Set the JDBC properties to configure how Liferay connects to the database
    # server. Liferay is database agnostic and can connect to a number of
    # different database servers.
    #

(中略)

    #
    # Hypersonic
    #
    #jdbc.default.driverClassName=org.hsqldb.jdbcDriver
    #jdbc.default.url=jdbc:hsqldb:${liferay.home}/data/hsql/lportal
    #jdbc.default.username=sa
    #jdbc.default.password=

    #
    # MySQL
    #
    jdbc.default.driverClassName=com.mysql.jdbc.Driver
    jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
    jdbc.default.username=lportal
    jdbc.default.password=lportal

    #
    # Oracle
    #

(中略)

    #
    # Liferay uses C3PO by default for connection pooling. The data source
    # factory can be configured to use JNDI or another pooling implementation by
    # modifying infrastructure-spring.xml. See
    # http://www.mchange.com/projects/c3p0/index.html#configuration for a list
    # of additional fields used by C3PO for configuring the database connection.
    #
    jdbc.default.maxPoolSize=50
    jdbc.default.minPoolSize=5

作った portal-ext.properties ファイルを [WebSpaceRoot]\var\webspace\war-workspace\customs\webspace\WEB-INF\classes 配下にコピー。

[WebSpaceRoot]\var\webspace\war-workspace に移動し、以下のように ant を実行。
ant -f synchronize.xml

MySQL の JDBC ドライバ(mysql-connector-java-3.1.13-bin.jar)を以下のディレクトリに配置。
[WebSpaceRoot]\glassfish2\domains\domain1\applications\j2ee-modules\webspace\WEB-INF\lib

Glassfish を再起動。

すると、色々テーブルが自動的に作成されます。

MySQL + ソリューションセミナ Feb'09

02.17.2009 | 0 投稿されたコメント

気が付けばもうあさってですが、2 月 19 日 (木) にサンの神宮前オフィスにて "MySQL + ソリューションセミナー" を開催します。今回は、技術的に深い内容、というわけではなく、MySQL(Sun) が提供する製品、ライセンス、サービスの概要、及び MySQL Enterprise Monitor のご紹介が中心です。非技術者の方でも理解しやすい内容になっておりますので、ご興味がありましたら是非お越し下さい。




開催日時:2009年02月19日(木)
開催場所:サン・マイクロシステムズ株式会社 神宮前オフィス(Googleマップ
費用:無料(事前登録制)

前半が MySQL のご紹介で、後半は Glassfish のご紹介 by 寺田さんの2部構成になっています。

公式イベントページはこちら
メイン | 次のページ »