SlideShare a Scribd company logo
Submit Search
Upload
SignalR Tune-up
Report
Share
Takaaki Suzuki
Software Developer at Sigma Consulting Co.,Ltd.
Follow
•
8 likes
•
6,400 views
1
of
41
SignalR Tune-up
•
8 likes
•
6,400 views
Report
Share
Download Now
Download to read offline
Technology
2014/03/01 Room metro #23 資料
Read more
Takaaki Suzuki
Software Developer at Sigma Consulting Co.,Ltd.
Follow
Recommended
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ - by
ゼロトラスト セキュリティ モデル を IoT に - Microsoft の考える IoT セキュリティ -
IoTビジネス共創ラボ
430 views
•
38 slides
IoTセキュリティガイドラインの検討 by
IoTセキュリティガイドラインの検討
Toshihiko Yamakami
552 views
•
26 slides
【Interop Tokyo 2016】 Cisco だからできる!セキュア コラボレーション by
【Interop Tokyo 2016】 Cisco だからできる!セキュア コラボレーション
シスコシステムズ合同会社
386 views
•
19 slides
「IoTのセキュリティを考える~OWASP IoT Top10~」 by
「IoTのセキュリティを考える~OWASP IoT Top10~」
OWASP Kansai
547 views
•
20 slides
IoTセキュリティ概観 (供養) by
IoTセキュリティ概観 (供養)
trmr
551 views
•
13 slides
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介 by
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
Trainocate Japan, Ltd.
967 views
•
35 slides
More Related Content
What's hot
IoTセキュリティの課題 by
IoTセキュリティの課題
Trainocate Japan, Ltd.
1.1K views
•
31 slides
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ... by
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Mickey Miki
50.4K views
•
31 slides
【FKEYセミナー 20150205】「クラウドセキュリティで注意すべき5つのこと」 講師:山口 亮介 氏(ニフティ株式会社 エバンジェリスト) by
【FKEYセミナー 20150205】「クラウドセキュリティで注意すべき5つのこと」 講師:山口 亮介 氏(ニフティ株式会社 エバンジェリスト)
appliedelectronics
768 views
•
59 slides
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策 by
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
Citrix Systems Japan
1.1K views
•
20 slides
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝 by
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝
Fumitaka Takeuchi
53K views
•
23 slides
20180914 security iotlt#1_ほんとうにあった怖い話_aws_iot編 by
20180914 security iotlt#1_ほんとうにあった怖い話_aws_iot編
Tatsuya (達也) Katsuhara (勝原)
2.9K views
•
32 slides
What's hot
(20)
IoTセキュリティの課題 by Trainocate Japan, Ltd.
IoTセキュリティの課題
Trainocate Japan, Ltd.
•
1.1K views
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ... by Mickey Miki
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
Mickey Miki
•
50.4K views
【FKEYセミナー 20150205】「クラウドセキュリティで注意すべき5つのこと」 講師:山口 亮介 氏(ニフティ株式会社 エバンジェリスト) by appliedelectronics
【FKEYセミナー 20150205】「クラウドセキュリティで注意すべき5つのこと」 講師:山口 亮介 氏(ニフティ株式会社 エバンジェリスト)
appliedelectronics
•
768 views
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策 by Citrix Systems Japan
プロも認める! NetScalerならここまで出来る「リスト型攻撃」対策
Citrix Systems Japan
•
1.1K views
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝 by Fumitaka Takeuchi
企業ICTのリスクマネジメントを強化する3つの視点 NTTコミュニケーションズセキュリティエバンジェリスト竹内文孝
Fumitaka Takeuchi
•
53K views
20180914 security iotlt#1_ほんとうにあった怖い話_aws_iot編 by Tatsuya (達也) Katsuhara (勝原)
20180914 security iotlt#1_ほんとうにあった怖い話_aws_iot編
Tatsuya (達也) Katsuhara (勝原)
•
2.9K views
【FKEYセミナー 20150205 基調講演】「今こそクラウド活用」 講師:大和 敏彦 氏 (株式会社アイティアイ 代表取締役) by appliedelectronics
【FKEYセミナー 20150205 基調講演】「今こそクラウド活用」 講師:大和 敏彦 氏 (株式会社アイティアイ 代表取締役)
appliedelectronics
•
837 views
Nttコミュニケーションズのクラウドサービスとopenstack クラウド エバンジェリスト 村上守 by Mickey Miki
Nttコミュニケーションズのクラウドサービスとopenstack クラウド エバンジェリスト 村上守
Mickey Miki
•
44.8K views
DXとセキュリティ / IPA Digital Symposium 2021 by Riotaro OKADA
DXとセキュリティ / IPA Digital Symposium 2021
Riotaro OKADA
•
476 views
IoTセキュリティ・インシデント事例・警鐘の検討 by Toshihiko Yamakami
IoTセキュリティ・インシデント事例・警鐘の検討
Toshihiko Yamakami
•
2.2K views
Wireless japan defender by Bin Han
Wireless japan defender
Bin Han
•
94 views
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照) by Tatsuya (達也) Katsuhara (勝原)
とあるセキュリティ会社のIoTセキュリティチームの日常(ErrataはDescription参照)
Tatsuya (達也) Katsuhara (勝原)
•
5.5K views
MITRE ATT&CKマッピングのペストプラクティスでたよ by shuna roo
MITRE ATT&CKマッピングのペストプラクティスでたよ
shuna roo
•
480 views
SORACOM Technology Camp 2018 | B2. 通信モジュール内蔵デバイス制作のための心構え by SORACOM,INC
SORACOM Technology Camp 2018 | B2. 通信モジュール内蔵デバイス制作のための心構え
SORACOM,INC
•
4.3K views
マルチクラウドってそもそも何?いるの?いらないの? (20201005) by Masanori KAMAYAMA
マルチクラウドってそもそも何?いるの?いらないの? (20201005)
Masanori KAMAYAMA
•
659 views
InternetWeek2016 企業を取り巻くDigital Identityの今とこれから - Identity Is The New Perimet... by Tatsuya (達也) Katsuhara (勝原)
InternetWeek2016 企業を取り巻くDigital Identityの今とこれから - Identity Is The New Perimet...
Tatsuya (達也) Katsuhara (勝原)
•
3.2K views
Hinemosで統合管理できる!NTTコミュニケーションズのクラウドサービス by Hinemos
Hinemosで統合管理できる!NTTコミュニケーションズのクラウドサービス
Hinemos
•
1.7K views
パネルディスカッション_株式会社アーティファクト by Trainocate Japan, Ltd.
パネルディスカッション_株式会社アーティファクト
Trainocate Japan, Ltd.
•
1.1K views
DXで加速するコンテナ/マイクロサービス/サーバーレス導入とセキュリティ by Eiji Sasahara, Ph.D., MBA 笹原英司
DXで加速するコンテナ/マイクロサービス/サーバーレス導入とセキュリティ
Eiji Sasahara, Ph.D., MBA 笹原英司
•
257 views
【FKEYセミナー 20150205】「成功するVDIセキュリティ・ソリューション」 講師:足立 太郎 (株式会社応用電子 技術開発部部長) by appliedelectronics
【FKEYセミナー 20150205】「成功するVDIセキュリティ・ソリューション」 講師:足立 太郎 (株式会社応用電子 技術開発部部長)
appliedelectronics
•
990 views
Viewers also liked
Real time Communication with Signalr (Android Client) by
Real time Communication with Signalr (Android Client)
Deepak Gupta
10.3K views
•
38 slides
SignalR: Add real-time to your applications by
SignalR: Add real-time to your applications
Eugene Zharkov
2K views
•
22 slides
SignalR Overview by
SignalR Overview
Michael Sukachev
2.2K views
•
19 slides
Real-time Communications with SignalR by
Real-time Communications with SignalR
Shravan Kumar Kasagoni
1.4K views
•
23 slides
SignalR by
SignalR
mstDe3
280 views
•
18 slides
SignalR by
SignalR
William Austin
651 views
•
22 slides
Viewers also liked
(15)
Real time Communication with Signalr (Android Client) by Deepak Gupta
Real time Communication with Signalr (Android Client)
Deepak Gupta
•
10.3K views
SignalR: Add real-time to your applications by Eugene Zharkov
SignalR: Add real-time to your applications
Eugene Zharkov
•
2K views
SignalR Overview by Michael Sukachev
SignalR Overview
Michael Sukachev
•
2.2K views
Real-time Communications with SignalR by Shravan Kumar Kasagoni
Real-time Communications with SignalR
Shravan Kumar Kasagoni
•
1.4K views
SignalR by mstDe3
SignalR
mstDe3
•
280 views
SignalR by William Austin
SignalR
William Austin
•
651 views
Introduction to SignalR by Anthony Peruma
Introduction to SignalR
Anthony Peruma
•
1.7K views
Real time web with SignalR by Alessandro Melchiori
Real time web with SignalR
Alessandro Melchiori
•
1.5K views
SignalR by Troy Miles
SignalR
Troy Miles
•
5.9K views
SignalR with asp.net by Martin Bodocky
SignalR with asp.net
Martin Bodocky
•
10.7K views
SignalR by Eyal Vardi
SignalR
Eyal Vardi
•
4.2K views
Introduction to SignalR by Adam Mokan
Introduction to SignalR
Adam Mokan
•
7.1K views
Advanced Encryption Standard (AES) Implementaion using Java by Sunil Kumar R
Advanced Encryption Standard (AES) Implementaion using Java
Sunil Kumar R
•
34.3K views
Aes (advance encryption standard) by Sina Manavi
Aes (advance encryption standard)
Sina Manavi
•
18.7K views
Introduction to Algorithms by Venkatesh Iyer
Introduction to Algorithms
Venkatesh Iyer
•
16K views
Similar to SignalR Tune-up
Io t工場機器監視デモ by
Io t工場機器監視デモ
Akihiro Iwaya
449 views
•
40 slides
13 takai by
13 takai
i-construction
73.9K views
•
10 slides
Approved spt by
Approved spt
akipower
255 views
•
17 slides
基礎から学ぶ! インダストリアルIoTの実現に必須のセンサ計測と予知保全の動向 by
基礎から学ぶ! インダストリアルIoTの実現に必須のセンサ計測と予知保全の動向
The Japan DataScientist Society
4.6K views
•
57 slides
1.コース概要 by
1.コース概要
openrtm
127 views
•
40 slides
201110 01 Polytech Center 1 by
201110 01 Polytech Center 1
openrtm
306 views
•
40 slides
Similar to SignalR Tune-up
(20)
Io t工場機器監視デモ by Akihiro Iwaya
Io t工場機器監視デモ
Akihiro Iwaya
•
449 views
13 takai by i-construction
13 takai
i-construction
•
73.9K views
Approved spt by akipower
Approved spt
akipower
•
255 views
基礎から学ぶ! インダストリアルIoTの実現に必須のセンサ計測と予知保全の動向 by The Japan DataScientist Society
基礎から学ぶ! インダストリアルIoTの実現に必須のセンサ計測と予知保全の動向
The Japan DataScientist Society
•
4.6K views
1.コース概要 by openrtm
1.コース概要
openrtm
•
127 views
201110 01 Polytech Center 1 by openrtm
201110 01 Polytech Center 1
openrtm
•
306 views
IIoTと産業イーサネットの提案 by Advanet Inc.
IIoTと産業イーサネットの提案
Advanet Inc.
•
626 views
品質管理 & 設備保全のための機械学習入門 2019年9月 (Quality Control and Predictive Maintenance App... by Keita Onabuta
品質管理 & 設備保全のための機械学習入門 2019年9月 (Quality Control and Predictive Maintenance App...
Keita Onabuta
•
1.7K views
システム高速化フォーラム向け プッシュ通知基盤のアーキテクチャ by Recruit Technologies
システム高速化フォーラム向け プッシュ通知基盤のアーキテクチャ
Recruit Technologies
•
12.7K views
181106 01 by openrtm
181106 01
openrtm
•
459 views
RTミドルウェアによるロボットプログラミング技術 1.コース概要 by Noriaki Ando
RTミドルウェアによるロボットプログラミング技術 1.コース概要
Noriaki Ando
•
2.1K views
ソフトウェア自動チューニング研究紹介 by Takahiro Katagiri
ソフトウェア自動チューニング研究紹介
Takahiro Katagiri
•
1.6K views
Robomec2015講習会 150517 01 by openrtm
Robomec2015講習会 150517 01
openrtm
•
2.2K views
IoT開発を支える技術の今とこれから by Knowledge & Experience
IoT開発を支える技術の今とこれから
Knowledge & Experience
•
459 views
RTミドルウエア説明資料(10ページ版) by Noriaki Ando
RTミドルウエア説明資料(10ページ版)
Noriaki Ando
•
739 views
東京工業大学「ロボット技術・ロボットミドルウェア」 by NoriakiAndo
東京工業大学「ロボット技術・ロボットミドルウェア」
NoriakiAndo
•
577 views
151026 東工大授業「ロボット技術」資料 by Noriaki Ando
151026 東工大授業「ロボット技術」資料
Noriaki Ando
•
1.1K views
[ハードウェア編] クラウドネイティブアーキテクチャとIoTセキュリティ・バイ・デザイン by Eiji Sasahara, Ph.D., MBA 笹原英司
[ハードウェア編] クラウドネイティブアーキテクチャとIoTセキュリティ・バイ・デザイン
Eiji Sasahara, Ph.D., MBA 笹原英司
•
28 views
“クラウド・IoT基盤における信頼性及び関連の標準化動向 by Hironori Washizaki
“クラウド・IoT基盤における信頼性及び関連の標準化動向
Hironori Washizaki
•
670 views
20130329 rtm01 by openrtm
20130329 rtm01
openrtm
•
339 views
More from Takaaki Suzuki
5 分で学ぶ Interpolated String Handler by
5 分で学ぶ Interpolated String Handler
Takaaki Suzuki
79 views
•
4 slides
C# における Redis 徹底活用 by
C# における Redis 徹底活用
Takaaki Suzuki
1.1K views
•
16 slides
Inside FastEnum by
Inside FastEnum
Takaaki Suzuki
4.8K views
•
40 slides
今日からできる!簡単 .NET 高速化 Tips by
今日からできる!簡単 .NET 高速化 Tips
Takaaki Suzuki
35.1K views
•
53 slides
30min Serverless xTuber by
30min Serverless xTuber
Takaaki Suzuki
635 views
•
9 slides
Tetris Algorithm by
Tetris Algorithm
Takaaki Suzuki
3.9K views
•
15 slides
More from Takaaki Suzuki
(20)
5 分で学ぶ Interpolated String Handler by Takaaki Suzuki
5 分で学ぶ Interpolated String Handler
Takaaki Suzuki
•
79 views
C# における Redis 徹底活用 by Takaaki Suzuki
C# における Redis 徹底活用
Takaaki Suzuki
•
1.1K views
Inside FastEnum by Takaaki Suzuki
Inside FastEnum
Takaaki Suzuki
•
4.8K views
今日からできる!簡単 .NET 高速化 Tips by Takaaki Suzuki
今日からできる!簡単 .NET 高速化 Tips
Takaaki Suzuki
•
35.1K views
30min Serverless xTuber by Takaaki Suzuki
30min Serverless xTuber
Takaaki Suzuki
•
635 views
Tetris Algorithm by Takaaki Suzuki
Tetris Algorithm
Takaaki Suzuki
•
3.9K views
C# 7 New Features by Takaaki Suzuki
C# 7 New Features
Takaaki Suzuki
•
743 views
Live Coding で学ぶ C# 7 by Takaaki Suzuki
Live Coding で学ぶ C# 7
Takaaki Suzuki
•
870 views
C# 7 Current Status by Takaaki Suzuki
C# 7 Current Status
Takaaki Suzuki
•
4.8K views
4 Colors Othello’s Algorithm by Takaaki Suzuki
4 Colors Othello’s Algorithm
Takaaki Suzuki
•
923 views
Sharing Deep Dive by Takaaki Suzuki
Sharing Deep Dive
Takaaki Suzuki
•
1.8K views
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017 by Takaaki Suzuki
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
Takaaki Suzuki
•
3.8K views
DeclarativeSql by Takaaki Suzuki
DeclarativeSql
Takaaki Suzuki
•
6.4K views
Sevens Algorithm by Takaaki Suzuki
Sevens Algorithm
Takaaki Suzuki
•
2.4K views
Friendly by Takaaki Suzuki
Friendly
Takaaki Suzuki
•
4.4K views
WPF Interoperability by Takaaki Suzuki
WPF Interoperability
Takaaki Suzuki
•
2.4K views
Universal Appとは? -デバイスに依存しないアプリケーション開発- by Takaaki Suzuki
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Takaaki Suzuki
•
2.6K views
酒の肴はC# vNext by Takaaki Suzuki
酒の肴はC# vNext
Takaaki Suzuki
•
3K views
Async History in .NET by Takaaki Suzuki
Async History in .NET
Takaaki Suzuki
•
10.6K views
Twilioと.NET by Takaaki Suzuki
Twilioと.NET
Takaaki Suzuki
•
1.1K views
Recently uploaded
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
29 views
•
38 slides
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
151 views
•
42 slides
定例会スライド_キャチs 公開用.pdf by
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
132 views
•
64 slides
SNMPセキュリティ超入門 by
SNMPセキュリティ超入門
mkoda
453 views
•
15 slides
IPsec VPNとSSL-VPNの違い by
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
543 views
•
8 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
76 views
•
29 slides
Recently uploaded
(12)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
29 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
•
151 views
定例会スライド_キャチs 公開用.pdf by Keio Robotics Association
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
•
132 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門
mkoda
•
453 views
IPsec VPNとSSL-VPNの違い by 富士通クラウドテクノロジーズ株式会社
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
•
543 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
•
76 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium
•
23 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PC Cluster Consortium
•
45 views
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
•
89 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development site
Atomu Hidaka
•
90 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない
Takuya Matsunaga
•
25 views
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdf
icebreaker4
•
380 views
SignalR Tune-up
1.
SignalR Tune-up - 効率的な通知を目指して
Room metro #23
2.
About Me Name 鈴木孝明 Twitter Account @xin9le Award Microsoft
MVP for Visual C# Blog http://xin9le.net
5.
Recent interests Reactive Extensions Asterisk 統計/解析 SignalR
6.
業務でSignalR使ってます CTI (電話応対システム) 某東証一部上場企業のコールセンターを支えるシステム担当 最先端の.NET技術を利用してほぼ一人で実装 主にモニタリングに利用 オペレーターの状態 /
回線の状態 / IVR (音声自動応答) の進捗 応対本数 / 回線の応答率 / タスク管理 (etc...)
7.
CTIシステム概略 ユーザー IVR SignalR モニター Web API Webアプリ(外注) DB オペレーター
8.
Basis of SignalR 今日必要な部分を簡単に
9.
接続管理 接続ごとに GUIDの自動割り当て (ConnectionId)
10.
メソッド呼び出し
11.
メッセージ配信のコスト Client数: 100 通信頻度: 1回/s 通知先: 全Client =10000 messages/s Client数2 × 通信頻度
= 配信メッセージ数
12.
気を付けるべきポイント 通信回数 可能な限り減らし、CPU負荷を軽減 データ転送量 データ量を減らし、回線圧迫の低減と直列化コストの削減
13.
Optimization メッセージ配信の最適化
14.
配信先を絞る
15.
グループ単位で送信
16.
特定のクライアントに送信
17.
固有情報とIdの紐付け
18.
適切な送信先の選択 Clients.All Clients.Caller 接続済み全クライアント 呼び出し元のみ Clients.Others 呼び出し元以外 Clients.Client(id) Clients.AllExcept(id1, ...) 指定IDのクライアントのみ 指定IDのクライアント以外 Clients.Group(name) 指定のグループのみ 指定IDのクライアントを 除いたグループ全員 Clients.Group(name, id1,
...) Clients.OthersInGroup(name) 呼び出し元を除いた グループ全員
19.
適切な送信先の選択 (SignalR 2.0
-) Clients.Clients(ids) Clients.Groups(names, id1, ...) Clients.OthersInGroups(names) Clients.User(userId) Clients.Users(userIds) 指定IDのクライアント 指定IDのクライアントを 除いたグループ全員 呼び出し元を除いた 指定のグループ全員 指定のユーザー名 指定のユーザー名
20.
間引く
21.
導入の効果 通信量 削減 CPU負荷 軽減 サーバー / クライアント 両方に効果あり
22.
SignalR ♡ Rx Buffer Distinct Sample Throttle http://msdn.microsoft.com/en-us/library/system.reactive.linq.observable_methods.aspx http://okazuki.hatenablog.com/entry/20120305/1329923070
23.
クライアント側の対策 律儀に全部 送信しない
24.
サーバー側の対策
25.
検討/考慮すべきこと (総量は減るが) (意図的な) 遅延が発生 一度に送る 通信量UP 間引きの性質と システム要件の調整
26.
Other Approaches まだやれること、あるよね
27.
パイプライン化
28.
通常の配信 UserStatus Tweet
29.
パイプライン化
30.
そう、Rxならね
31.
速く多く捌く
32.
非同期処理 応答性UP サーバー側 の修正のみ
33.
Micro-ORMの利用 高速な DBアクセス Dapper オススメ LINQ to SQL から乗り換え (弊社事例) 50倍 最大 高速化 (当社比) http://www.slideshare.net/kiyokura/adonetormmicro-orm-dapper-dot-net/
34.
メッセージ/メモリの圧縮
35.
Conclusion これだけは覚えて帰りましょう!
36.
今日のまとめ 配信先を 適切に 可能な限り 間引く まとめて 配信する リクエスト を高速処理
37.
公式サイトも参考に Tutorial: High-Frequency Realtime
with SignalR 2.0 SignalR Performance
38.
SignalR ♡ Rx
39.
ReactiveSignalR SignalRの少し面倒な記述をRxを使って楽に https://github.com/xin9le/ReactiveSignalR
40.
Thank you Enjoy SignalR!!
41.
SignalR Interactive communication to
you.