「快適に配信・視聴を楽しんでいただける環境を整えたい」サーバー&スマートフォンへの負荷対策について #ぽこがたり
こんにちは。Pocochaプロデューサーの水田です。いつもPocochaの最新情報をお届けしている #ぽこがたり 。今回は、私水田が、よりよい配信・視聴のための取り組みを紹介します。
Pocochaではこれまで、ユーザーのみなさんから「映像がカクカクすることがあって困る」「コメントの表示が遅いことがある」など配信・視聴環境について多くのご意見をいただいてきました。運営としても、よりよい配信・視聴環境を整えることは最優先課題の一つだと考えています。
そこで今回は、配信・視聴環境に関して、現在私たちが取り組んでいることをみなさんにお伝えしたいと思います。
2つの課題と、これまでの取り組み
よりよい配信・視聴環境のためには、大きく分けて
①サーバーに負荷がかかり、配信・視聴環境が不安定になる
②ご利用のスマートフォンに負荷がかかり、配信・視聴環境が不安定になる
の2つの課題があります。
私たちは、①②それぞれについて対策を行なってきました。まずは、これまでの取り組みを紹介します。
①サーバーに負荷がかかることへの対策について
Pocochaではサービススタート時より、ユーザー数の増加や、配信の盛り上がり応じて、サーバーの負荷対策を行ってきました。
例えば、サーバーの増設を行なったり、イベントの終了間際のサーバー負荷を軽減させるために、イベント終了日時を分けるなどの取り組みを実施しました。
その結果、アクセスの集中による大きなサーバー障害(※)は2019年6月15日〜11月21日現在まで0件になっています。
※アクセス集中以外の原因の不具合は除く。
②ご利用のスマートフォンに負荷がかることへの対策について
配信・視聴をされているときに、スマートフォンが熱くなった経験がある方もいると思います。映像やアイテム、コメント、いいねなどを送受信することで、スマートフォンへ負荷がかかってしまうんです。
スマートフォンの負荷は、一人ひとりのご利用の端末やご利用状況によって異なり、サーバーの増設に比べて、すぐに解決することが難しい問題です。
そこで、Pocochaではスマートフォンにかかる負荷の対策チームを立ち上げました。
対策チームで、負荷の原因を一つひとつ解消中
このチームには、Pocochaチームのみならず、DeNAの他のチームからもメンバーを集めました。
対策チームではまず、配信・視聴環境が不安定になった時に、エンジニアが発見し、調査できる仕組みを導入しました。そして、その一つひとつの原因を探り、一つひとつ解消していっています。
その中で、最近重点的に取り組んでいるのは配信画面の表示の改善です。
配信では、リアルタイムで画面に情報を反映させる必要があります。そのために、Pocochaのサーバーからスマートフォンへ、いいね、コメント、アイテムなど多くのデータを送信しています。
調査の中で、これらのデータの量がスマートフォンの処理能力を超えると、映像が途切れてしまったり、コメントやいいねなどの表示までに時間がかかってしまうという事が判明しました。
これを解消するためには、データの量を減らす必要があります。しかし、サーバーから送っているデータは全て、配信を楽しんだり、ライバーを応援するための大切なデータです。そのため、削ることは難しいのが現状です。
そこで、繰り返し発生する同じ内容のデータをまとめて一つの信号として送ることにしました。
特に、いいねやパチパチの信号が、負荷を高める原因となっていました。これを一個ずつ送るのではなく、いくつかまとめて送ることで、負荷を小さくすることができました。
このように、負荷が大きいと判明した箇所を、一つひとつ改善していっています。
また、8月のぽこがたりにて、カラオケ機能を準備中とお伝えしました。しかし、現在のままカラオケ機能をリリースすると、スマートフォンへの負荷を高めてしまうことがわかりました。そのため、リリースを延期させていただき、現在改善中です。スマートフォンへの負荷問題が解決次第、再度調整を行った上でリリース予定です。
よりよい配信・視聴環境のために、通信環境と端末をご確認ください
取り組みの結果、配信・視聴環境は改善傾向にあります。
しかし、不安定な配信・視聴環境があった時には、以下を確認いただくようご協力お願いいたします。
①通信(ネットワーク)環境をご確認ください
配信・視聴環境が不安定になる原因の1つには、通信環境があります。通信環境がよくないと、配信の画質が落ちたり、映像が巻き戻っているように見えたりすることがあります。
スマートフォン上で、通信環境に問題がないと表示されても、配信には向かない状況(※)の可能性もあります。ぜひ、Wi-Fiにつなぎ直したり、ルーターに近づくことをお試しください。
※マンションタイプのWi-Fi回線や、ポケットWi-Fiを使用している場合、状況によってはWi-Fi回線下においても快適に利用できない可能性がございます。※Wi-Fiアシスト等の機能のご利用はおすすめしておりません。
②推奨端末をご利用ください
スマートフォンが古いと負荷が高くなることが多いので、ぜひ推奨端末をご利用ください。
10/21現在、Pocochaを快適にご利用いただくための推奨端末は
iOS:iPhone8以降の端末、iOS12以降
Android:Android 8.0以上
※iOS13.0~13.1の場合はiOS13.2以降へのアップデートをおすすめしています。
となっています。詳しくはよくある質問をご確認ください。
③不安定な配信・視聴環境が続く場合には
通信環境や端末に問題がないにも関わらず、不安定な配信・視聴環境が続く時には、アプリ内のお問い合わせよりご連絡ください。状況をヒアリングさせていただきます。
お問い合わせの際には、以下をメモしておいていただけますと幸いです。
1.問題発生日時
2.該当のライバー名
3.不安定な配信・視聴環境になる直前に行っていた操作
4.(表示される場合)正確なエラーメッセージ
5.利用していた通信環境(Wi-Fi、4Gなど)
6.その他詳細
※ヒアリングにご協力いただいた場合についても、状況の改善はお約束いたしかねます。何卒ご了承ください。
ストレスなく、配信・視聴を楽しんでいただきたい
ライブ配信には、リアルタイムで対面しているようなコミュニケーションを取れたり、多くの人と同時につながることができることなどの魅力があります。しかし、リアルタイムでの反映には、技術的に未知の問題が生じたり、困難がともなうこともあります。
Pocochaは今後も「みなさんに、ストレスなく配信・視聴を楽しんでいただきたい」という目標に向けて、一つひとつ丁寧な対策を行っていきます。
また、負荷対策について改めてお伝えできる状況となったり、利用に関わる施策を行ったりする際には、ぽこがたりやアプリ内のお知らせなどでお伝えできればと思っております。
これからも、何卒ご協力いただけますと幸いです。