HIROKO-M / Test_002

0 stars 0 forks source link

【案件の単価比較をする】検索できない #170

Open HIROKO-M opened 2 weeks ago

HIROKO-M commented 2 weeks ago

※本件は会員様からの問い合わせです。できるだけ早急にご確認いただければ幸いです。

事象

AF会員サイトにログイン後、【案件の単価比較をする】ページを開き案件を検索すると 10分以上も検索が完了せず、最終的に以下メッセージが表示されます。 接続に時間がかかっています。再度お試しください。

https://service.affiliate-friends.co.jp/search_compare/

社内アカウント(jimukyoku@)で試したところ、同じ条件で10~20秒ほどで案件が表示されます。

再現方法

  1. 会員サイトへログイン後、【案件の単価比較をする】ページを開く
  2. キーワードを入力し、「検索」ボタンをクリック

キーワード:パイナップル豆乳除毛クリーム を入力 ASP:(7/7)すべて

対象会員のログインアカウント

会員ID: 2582 メールアドレス:toru0071@gmail.com パスワード:mD4jPsSscJui9Kv

要望

ログ等をご確認いただき、案件が表示されない原因と対応策をご連絡願います。

どうぞよろしくお願いいたします。

HIROKO-M commented 2 weeks ago

@Kien Bui Hoang (Bee Tech - Comtor) cc @Giang Nguyen Thi Kim (Bee Tech - Comtor) @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Toru Kaneko(Bee Tech) @君野 翼 お世話になります。 本番教にて、会員様のアカウントでログインし「案件の単価比較をする」で以下検索を試しました。

(1)検索結果に「Link-A(新管理画面)」が含まれないケース キーワード:パイナップル豆乳除毛クリーム を入力 ASP:(7/7)すべて →結果:10秒ほどで検索結果が表示されました。

(2)検索結果に「Link-A(新管理画面)」が含まれるケース キーワード:ペット を入力 ASP:(7/7)すべて →結果:1分20秒ほどで検索結果が表示されました。

上記の通り期待する結果を得られましたので、本件はクローズとさせていただきます。 ご対応ありがとうございました。

どうぞよろしくお願いいたします。

HIROKO-M commented 2 weeks ago

コメントなし

HIROKO-M commented 2 weeks ago

@松田 寛子 cc @君野 翼 @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Giang Nguyen Thi Kim (Bee Tech - Comtor) お世話になっております。

本件の修正を本番環境に反映完了致しました。 弊社の確認でタイムアウトせず、案件検索結果を正常に表示していること見受けました。 ![image][pasted-2023.11.16-08.51.50.png]

お手数をおかけしますが、ご確認頂ければと思います。

HIROKO-M commented 2 weeks ago

@Kien Bui Hoang (Bee Tech - Comtor) cc @Giang Nguyen Thi Kim (Bee Tech - Comtor) @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Toru Kaneko(Bee Tech) @君野 翼

お世話になります。

上記ご連絡をいただきましてありがとうございます。

また、1つ確認させて頂きたいと思いますが、 上記の報告のように、データ取得ための絞り込みロジック修正で処理時間を13秒まで制限できているため、タイムアウト時間を延ばす必要なくなっていると考えております。 よって、上記修正内容をそのまま本番環境に反映し、2~3日ウォッチングでタイムアウトの事象が起きない場合、AWSリソースを必要以上に消費しないよう、600秒に戻すことは如何でしょうか?

はい、ロジック修正だけで回収できるのであれば、そちらの方がよいと思いますので、ご提案いただいた内容で進めていただければと存じます。

弊社ではSTG環境で Link-A(新管理画面)に接続しているアカウントを保有しておりませんで、実際の挙動に関してのテストはできませんでしたが 上記の通りデータ取得で問題ないことをご確認頂けたということであれば、本番環境へ反映をお願いいたします。 (本番環境にて、挙動を確認させていただきます。)

どうぞよろしくお願いいたします。

HIROKO-M commented 2 weeks ago

@松田 寛子 cc @君野 翼 @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Giang Nguyen Thi Kim (Bee Tech - Comtor) お世話になっております。

本件において、こちらの対応をSTG環境まで反映完了しました。

①Lambda (LinkAGSearchItemData)のデータ取得ための絞り込みロジックを修正 ②タイムアウト時間を600秒から900秒へ変更

STG環境で確認したところ、Link-A(新管理画面)のアカウントを含めて、 全ASPを選択した場合にも処理時間は13秒ほどに制限できております。

![image][pasted-2023.11.15-10.45.42.png]

ご確認頂き、問題なければ本番環境への反映を速やかに準備いたします。

また、1つ確認させて頂きたいと思いますが、 上記の報告のように、データ取得ための絞り込みロジック修正で処理時間を13秒まで制限できているため、タイムアウト時間を延ばす必要なくなっていると考えております。 よって、上記修正内容をそのまま本番環境に反映し、2~3日ウォッチングでタイムアウトの事象が起きない場合、AWSリソースを必要以上に消費しないよう、600秒に戻すことは如何でしょうか?

以上、本件対応進捗・確認事項をご連絡させて頂きます。 ご確認のほどよろしくお願い致します。

HIROKO-M commented 2 weeks ago

@Kien Bui Hoang (Bee Tech - Comtor) cc @Giang Nguyen Thi Kim (Bee Tech - Comtor) @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Toru Kaneko(Bee Tech) @君野 翼 お世話になります。 昨日は終日不在としておりました関係でご返信が大変遅くなりまして申し訳ございません。

上記対応について承知いたしました。 各環境への反映をお願いいたします。

HIROKO-M commented 2 weeks ago

@松田 寛子
cc @君野 翼 @Toru Kaneko(Bee Tech) @Teruaki Iwane (Bee Tech - Promo Manager) @Thao Do Thi Phuong (Bee Tech - QC Manager) @Kien Bui Hoang (Bee Tech - Comtor) いつもお世話になっております。 本件の対応進捗について報告させて頂きます。

■事象の発生原因

こちらの報告により、サーバー側でASP 「Link-A(新管理画面)」の処理でタイムアウトになっていたことを分かりました。 ・弊社で調査を進め、タイムアウトになった原因はASP Link-A(新 管理画面)のLambda (LinkAGSearchItemData)が第三側からキーワードでフィルターする際にエラー発生したからだと推測しております。 ・AWSの関連ログは以下のようです。

![image][pasted-2023.11.13-17.50.55.png]

■対応方法

①Lambda (LinkAGSearchItemData)のデータ取得ための絞り込みロジックを修正 ②タイムアウト時間を600秒から900秒へ変更

■対応進捗

①Lambda (LinkAGSearchItemData)のデータ取得ための絞り込みロジック修正について ・ローカル環境で本事象を再現してコードを修正致しました。 ・修正前:Lambda (LinkAGSearchItemData)の処理時間が600秒以上掛かりました(デフォルトのタイムアウト時間が600秒です)。

![image][pasted-2023.11.13-17.59.48.png]

・修正後:タイムアウトになりませんでした。

![image][pasted-2023.11.13-18.00.57.png]    ・修正後にローカル環境でデータを処理して linkA サイトでパイキーワードで検索すると linkA サイトの検索結果とローカル環境での返却データが一致されました。

![image][pasted-2023.11.13-18.03.04.png]

②タイムアウト時間変更について ローカル環境でlambda LinkAGSearchItemDataのタイムアウト時間を600秒から900秒へ設定して確認致しました。特に問題ございませんでした。

![image][pasted-2023.11.13-18.04.24.png]

■確認したいこと

上記の①と②の対応は準備出来てローカル環境でも確認済です。 明日中(2023/11/14)に①と②の改修を開発環境とSTG環境へ反映する予定ですが、よろしいでしょうか?

以上、ご確認のほどよろしくお願いします。

HIROKO-M commented 2 weeks ago

@Kien Bui Hoang (Bee Tech - Comtor) cc @Giang Nguyen Thi Kim (Bee Tech - Comtor) @君野 翼 お世話になります。 上記詳細をご連絡いただきましてありがとうございます。 内容承知いたしました。

では、暫定処置としてタイムアウトの時間を修正いただきたいと思います。 対応完了の日時が分かりましたら、ご連絡をお願いいたします。

どうぞよろしくお願いいたします。

HIROKO-M commented 2 weeks ago

@松田 寛子 cc @君野 翼 @Giang Nguyen Thi Kim (Bee Tech - Comtor) ご確認ありがとうございます。

jimukyoku@ のアカウントとの違いですが、 サーバー側でASP 「Link-A(新管理画面)」の処理でタイムアウトになっていたことを分かりました。

![image][pasted-2023.11.10-18.13.17.png]

上記は Link-A(新管理画面)へのデータ取得ログのように、処理が600.1秒かかりまして、タイムアウトになりました。 現在、AFシステムのタイムアウト時間は 600秒で設定しており、Link-A(新管理画面)へのデータ取得リクエストは600秒以上にかかり、全体のタイムアウトになりました。 jimukyoku@ アカウントでは旧管理画面だけ登録しているので、影響されなかったと思います。

事象について引き続き調査しておりますが、 リクエストの処理時間は未だ確認できていため、タイムアウト時間の変更で解決できるかも分からない状態であります。

HIROKO-M commented 2 weeks ago

@Kien Bui Hoang (Bee Tech - Comtor) @Giang Nguyen Thi Kim (Bee Tech - Comtor) @君野 翼 お世話になります。 上記ご回答をいただきましてありがとうございます。

事象として、ユーザーのアカウントによって表示できる/できないと差があるように思います。 jimukyoku@アカウントだと何回やってみても表示できました。 一方、会員様のアカウントだと表示できません。

本件、単なるタイムアウトということでしたら、アカウントに依存しないようにも思うのですが いかがでしょうか?

どうぞよろしくお願いいたします。

HIROKO-M commented 2 weeks ago

@松田 寛子 cc @君野 翼 @Giang Nguyen Thi Kim (Bee Tech - Comtor) 本件について、サーバーログを確認させて頂きました。

エラーの内容としてはただタイムアウトしたこことになります。 また、サーバーログを確認したところ、同じようなリクエストの数が跳ね上がったことも見受けました。 推測ではありますが、一時的のリクエスト数の跳ね上がりでサーバーの処理が追い付かなくなり、案件検索がタイムアウトしたかと考えております。

AWSサーバーの性能にも関しますので、徹底的にソースコード上修正できるわけではありませんが、 リクエストがタイムアウトする時間を現状の10分→15分に変更すれば、リクエストがタイムアウトで検索結果を表示できない事象をある程度対応できると思います。 ただし、上記にも述べたように徹底的には対応できません。サーバーの処理が15分以上かかる場合、また同じ事象が発生してしまいます。

以上、ご報告させて頂きます。 ご確認、ご検討よろしくお願い致します。

HIROKO-M commented 2 weeks ago

コメントなし

HIROKO-M commented 2 weeks ago

コメントなし