Actions
Enhancement(機能追加・改善) #1349
closed[optimization] Add MemberRelationshipTable::getBlockedMemberIdsByTo() method for improve performance to filter blocked members
Start date:
2010-07-14
Due date:
% Done:
100%
Estimated time:
Description
【チューニング】OpenSocial の Persion API で、フレンドのリストを取得する際に高負荷になる。
opJsonDbOpensocialService::getIdSet() で、フレンドの ID 一覧を取得する際、全フレンドの中からアクセスブロックされているメンバーを除外する処理をおこなうが、ループ内で MemberRelationship のインスタンスを作成しているため、フレンド数が多いメンバーが viewer になっている場合、著しくメモリを消費してしまう(検証環境ではフレンド数が 20,000 程度のメンバーの場合 500 MB 以上のメモリを消費していた)。
→ github.com:tozuka/OpenPNE3.git のコミット a39153e の取り込みをお願いします。
Updated by Kousuke Ebihara over 14 years ago
- Subject changed from OpenSocial の Persion API で、フレンドのリストを取得する際に高負荷になる to [optimization] Add MemberRelationshipTable::getBlockedMemberIdsByTo() method for improve performance to filter blocked members
Updated by Kousuke Ebihara over 14 years ago
- Status changed from New(新規) to Accepted(着手)
- Assignee set to Kousuke Ebihara
Updated by Naoya Tozuka over 14 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
更新履歴 0c45a8a5b9abc05e7eedb4320f84ec89e05b28a9 で適用されました。
Updated by Shogo Kawahara over 14 years ago
- Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
- % Done changed from 50 to 70
Updated by Kousuke Ebihara over 14 years ago
- Status changed from Pending Testing(テスト待ち) to Fixed(完了)
- % Done changed from 70 to 100
Actions