トップページの表示遅延解消(なのでサーバも比較的快調に)
前回1月29日のネタについて、
「競走馬検索ランキング」のデータ検索+表示に
えらく時間がかかるという問題がありまして。
なんとなーくいじって、解消しましたね。
なので、なんとなーく快調に動いているように見えます。
Webサーバの子プロセスもほっとんど落ちなくなったし。
以前、「競走馬検索ランキング」欄は、
2週間前から現在までのランキングをリアルタイムで表示してました。
要するに、ページが呼ばれるごとにランキングを生成して、表示。
実際のところ、2週間で1回しか検索されない馬ってのは
相当な数いるわけですよ。
たとえば、18日から現在までで、検索された頭数は95,520頭。
まあその中の検索回数上位20頭をページが表示されるごとに集計していたわけですね。
そりゃ遅くなるわな。
で、どう直したかというと、
リアルタイムでの集計はやめました。
2時間ごとに集計して、ファイルに出力しておくようにしました。
(ページで集計していたロジックを
そのままウラで2時間ごとに動かして、集計結果をファイルへ書いておく)
で、ページのほうは、そのファイルをそのまま表示するように変更。
結構イイ感じだと思いますが、いかがでしょうか?
とりあえず、比較的安定してきましたので、
あとは引き続き「馬柱に過去成績を増やす」ことについて
もうちょっと検討していきます。
「競走馬検索ランキング」のデータ検索+表示に
えらく時間がかかるという問題がありまして。
なんとなーくいじって、解消しましたね。
なので、なんとなーく快調に動いているように見えます。
Webサーバの子プロセスもほっとんど落ちなくなったし。
以前、「競走馬検索ランキング」欄は、
2週間前から現在までのランキングをリアルタイムで表示してました。
要するに、ページが呼ばれるごとにランキングを生成して、表示。
実際のところ、2週間で1回しか検索されない馬ってのは
相当な数いるわけですよ。
たとえば、18日から現在までで、検索された頭数は95,520頭。
まあその中の検索回数上位20頭をページが表示されるごとに集計していたわけですね。
そりゃ遅くなるわな。
で、どう直したかというと、
リアルタイムでの集計はやめました。
2時間ごとに集計して、ファイルに出力しておくようにしました。
(ページで集計していたロジックを
そのままウラで2時間ごとに動かして、集計結果をファイルへ書いておく)
で、ページのほうは、そのファイルをそのまま表示するように変更。
結構イイ感じだと思いますが、いかがでしょうか?
とりあえず、比較的安定してきましたので、
あとは引き続き「馬柱に過去成績を増やす」ことについて
もうちょっと検討していきます。
このネタへのコメント:
コメントはありません。