引き金は「データベースドライバ」の更新
ヤマハ発動機も見落とした、「遅いWebサイト」の意外な原因
アプリケーションサーバをOSSへ移行したヤマハ発動機の海外法人。その直後、同社Webサイトのパフォーマンスが急速に悪化したという。原因はOSSではなく、別のところにあった。
システム要素をオープンソースソフトウェア(OSS)へ移行することには大きなメリットがある。一方で、データ開発者には特別な注意が求められる。例えば、有名なバイクメーカーであるヤマハ発動機(以下、ヤマハ)のヨーロッパ現地法人がアプリケーションサーバを切り替えたとき、ディーラー向けWebサイトのページロード速度が大きく低下する問題が生じた。調べてみると、アプリケーションからのデータベースアクセスを処理するデータベースドライバが原因であると分かったという。
関連記事
- データベースを変更せずにアプリケーションのパフォーマンスを向上(ホワイトペーパー)
- 2時間でWebパフォーマンスを12倍に向上する方法(ホワイトペーパー)
- モバイルSEOを考えるなら、レスポンシブWebデザインは外せない(ITmediaマーケティング)
このWebサイトは、数カ国の販社と1500社のヨーロッパディーラーが利用している。各ディーラーは、同サイトを利用してパーツの注文やクレーム処理、保証登録ができる。こうした電子商取引(EC)アプリケーションのユーザーにとって、処理速度の低下は深刻な問題だ。こう指摘するのは、ヤマハのヨーロッパ法人でオランダに本拠を置くYamaha Motor Europeで情報システム部門マネジャーを務めるキース・トロムメル氏である。
トロムメル氏のチームは、アプリケーションサーバを米IBMの「IBM WebSphere」から「Apache Tomcat」へ切り替える決断を下したが、各種のテストで、アプリケーションサーバとデータベースサーバ「Microsoft SQL Server」の接続性に非常に重大なパフォーマンス問題が見つかった。それまで5秒ほどだったページロードが、突然40秒もかかるようになってしまったのだ。
「われわれはストレステストを実施して、この問題がデータベースドライバにあることを突き止めた」と、Yamaha Motor Europeの上級開発者、ロナルド・ハーリング氏は説明する。「システムがうまく稼働した当初、データベースドライバについて深く考えなかった。オリジナルのデータベースドライバは(SQL Serverへ接続する)WebSphereのものだったが、Tomcatへ移行したときに他のデータベースドライバを利用せざるを得ず、パフォーマンスが急降下した」
そこでハーリング氏のチームは、米Progress Softwareが提供するJava Database Connectivity(JDBC)ドライバである「DataDirect」に注目した。Progressは、JDBCドライバやOpen Database Connectivity(ODBC)ドライバで知られるベンダーだ。
DataDirectをシステムに実装した後、ページロードに要する時間は4、5秒に短縮した。また、DataDirectへ移行したことによる副次的な効果として、UTF-8とUnicodeの文字コードのサポートを実現した。そのメリットは大きかった。ヤマハのサイトは、ヨーロッパ12カ国で12言語をサポートする必要があったからだ。DataDirectは、UTF-8のエンコードとデコードが可能だった。
データベースドライバ:どの速度でも安全か?
データベースドライバは、データ統合の進化において、常に重要な役割を担ってきた。「見過ごされがちだが、JDBCやODBCの頑健な接続性は、今もエンタープライズソフトウェアの発展に大きく貢献している」と、ProgressのDataDirect R&D上級ディレクタ、ジェシー・デイビス氏は語る。
ユーザーが何らかのビッグデータを扱うようになったとき、ODBCがメインの選択肢になる例として、デイビス氏は米Tableau Softwareなどが提供するデータ分析ダッシュボードを挙げる。
ODBCの登場以前、データベースは全て独自のインタフェースを持っていたと、デイビス氏は指摘する。「データストアのインタフェースが全て異なっていた時代、ソフトウェアを記述して保守するのは大変な困難だった」(同氏)。ODBCは、開発当初からユーザーのこうしたニーズに応え続けている。ODBCは、2012年に開発20年周年を迎えた。同種の技術であるJDBCは、ODBCの接続性をJavaの時代に合わせて進化させたものだと同氏は語る。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
新着ホワイトペーパー PR
-
市場調査・トレンド
[AvePoint Japan株式会社] SCS評価制度の死角は“SaaSの中” クラウド標準機能では届かない領域とは? -
製品資料
[デジタルサーカス株式会社] 5分で分かる、「オープンソースCMS」比較ガイド -
製品資料
[デジタルサーカス株式会社] 1つのアプリを各国で運用 多言語モバイルアプリを簡単に開発・導入できる方法 -
製品資料
[ニュータニックス・ジャパン合同会社] 複雑化するKubernetes運用、VMとコンテナの二重管理を解消する方法は? -
市場調査・トレンド
[アルプス システム インテグレーション株式会社] 急増する高度なフィッシング詐欺 先回りしてブロックするには何が必要?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
PHPはそもそも必要か? 脆弱性で問われる自社サイト安全性と保守負担のバランス
-
2
米国防総省で300万人分の個人情報が流出 その「意外な原因」と教訓
-
3
Microsoft 365導入後も稟議は「Excelをメールで回覧」 承認が止まる理由
-
4
京王電鉄・東京メトロの被害から学ぶ境界防衛 ITの侵害はどこまで波及するか
-
5
PHP2Shellの「事前の情報流出」でパニックに パッチ公開を巡る“混乱劇”
-
6
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
7
「Microsoft 365」が乗っ取られる MFAを破る“本物の画面”の恐怖
-
8
金融・通信で情報漏えいが続出 IPAとJPCERT/CCが情シスに求める緊急点検
-
9
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
10
“不適切投稿”をブロックする「コンテンツモデレーション」がAIで遂げる進化
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
3
経験豊富な即戦力人材に直接アプローチできる、「攻めの採用」への転換術
-
4
2026年のサイバーセキュリティには何が必要か? 最新データに学ぶ傾向と対策
-
5
「IT史に名を残すシステム障害」8選
-
6
「EDR」選定ガイド:比較・検討フェーズで整理すべきポイントを解説
-
7
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
MDMだけでは防げない? Appleデバイスに潜む5つのセキュリティギャップ
-
10
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー