質問 > 管理機能 > 携帯ですごく遅いのですが。動的のせい? |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
gallu |
投稿日時: 2008/6/23 16:08
対応状況: −−−
|
半人前 登録日: 2007/9/13 居住地: 東京 投稿: 28 |
Re: 携帯ですごく遅いのですが。動的のせい? がるです。
なんか久しぶりに書き込み応酬しておりますw まず、SQLの特定ですが。 「EC-CUBE使ってた現場から離れてしまった & その現場でも使わなくなってしまった」ので、ちとわざわざ環境作り直してまで、という元気はないので資料がない、という状況なので、「これ」とは申し上げられないのですが。 ただ、印象値としては「一つ二つではなくて色々と困ったクエリが多発していた」ように記憶しています。 コネクション関連なのですが。 どうやら「あるconnectionから発行されたSQLが完了するまでは解放しない」ような挙動をしているように感じられました(まぁ結果かえさにゃいかんのでそうだろうとは思うのですが)。 やはり「重いクエリがいかん」とか、どうしても思ってしまうんですがどんなもんなんですかねぇ。 で。 > 複雑なクエリほど I/O を使うので > 負荷を掛けるならDBだと。 についてはまぁ色々な見地があろうかと思うのですが。 個人的には「DBには負荷をかけちゃいけない 負荷かけるのはWebサーバ側」というスタンスを取る事が多いです。 端的に書くと。Webサーバをクラスタリング化しても、プログラムさえちゃんと考慮されていれば、3台にしたら1台の3倍程度のお値段で片付くのですが。 DBサーバをクラスタリング化し始めると、桁が2つ3つずれこんでくるので orz # OracleとDB2でクラスタリングしたくて見積もり依頼出したときの、あまりの指数っぷりに本気でどん引きした記憶があります。 # 1台横にのばすと、本気で0が一つ追加くらいの勢いでした orz 多分この辺って > しかし、その辺って、商用DBとオープンソースのDBで、差がつくんですよね… が非常に大きな部分だとは思うのですが…ただ、裏側の機構(データの整合性の取り方)を考えると、どうしてもそこのコストの高さが気になってしまって(苦笑 あと。OSSのDBMSでも「ミドルウェアとして有料のソフトを使う」なんて事も少なからず出てくる事を考えると…「Webサーバに負荷かけて横にのばしたほうが安いよねぇ」と考えてしまいます(笑 まぁぶっちゃけあっしは現在使ってないのでいいっちゃぁいいのですが。 願わくば、もう少しスケーラビリティのある設計とかプログラミングとかなされてればなぁ、とか思ってみなくもありません。 |
フラット表示 | 前のトピック | 次のトピック |