[Seasar-user:13314] Re: [S2Dao]Oracle10gへのクエリ発行に非常に時間がかかる

西山 はじめ [E-MAIL ADDRESS DELETED]
2008年 3月 18日 (火) 10:37:28 JST


お世話になっております。西山です。

ご指摘の通り、別リクエストからのアクセスのためでした。
ですが、HOT deploy、COOL deployともにアクセスの遅い状況が発
生していたように思われます。

こちらの勘違いかもしれませんので、時間ができましたら少し調査
してみます。
(こちらの都合ですがテスト環境が移動してしまったため、すぐに
は調査できません)

問題自体は解決しております。ありがとうございました。



[2008/03/14 12:02] Toshihiro Nakamura さんは書きました。:
> 中村(taedium)です。
> 
>>> 遅いのは最初のアクセスだけではありませんか?
>> 最初というのは1トランザクション内での最初ということでしょうか?
>> 別々の個所から同じメソッドを呼び出した際、両方とも同じくらい
>> 時間がかかっていました。
> 
> 通常は、S2コンテナを起動してから最初という意味になります。
> S2DaoはDaoごとにメータデータを取得し、キャッシュします。
> 2回目以降は、メタデータを取得しないので速くなります。
> 
> しかし、HOT deployが使われる場合は特別で、このキャッシュは
> HTTPリクエストが終了する度に毎回クリアーされます。
> そのため、HOT deployの環境では、同一のHTTPリクエスト内でしか
> キャッシュの効果を得られません。
> 
> 別々の個所から同じメソッドを呼び出して遅いということは、
> 異なるHTTPリクエストから呼び出したからだと思います。
> 


-- 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
 西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
 
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Seasar-user メーリングリストの案内