Open 2019.01.22
Go Conference 2018 Autumn
フィードバック制御によるGoroutine起動数の最適化
- GoCon
- 未設定
- タグ :
■ 動画紹介
本動画は、フィードバック制御によるGoroutine起動数の最適化と題して、三宅悠介(GMOペパボ株式会社ペパボ研究所)さんが登壇します。
【登壇概要】
Go言語では、賢いランタイムによって効率的に並行処理が実行されます。 しかしながらアプリケーションごとの最適なGoroutine起動数の決定は依然として開発者の経験と地道なチューニングに依存しています。 そこで本セッションでは、フィードバック制御と呼ばれる仕組みを用いてGoroutineの起動数を動的に調整する手法を検討します。 発表では、フィードバック制御の基礎に触れたのち、Goランタイムの特性を踏まえた制御器の設計を通し、これらを実現するライブラリを開発して紹介します。
【登壇概要】
Go言語では、賢いランタイムによって効率的に並行処理が実行されます。 しかしながらアプリケーションごとの最適なGoroutine起動数の決定は依然として開発者の経験と地道なチューニングに依存しています。 そこで本セッションでは、フィードバック制御と呼ばれる仕組みを用いてGoroutineの起動数を動的に調整する手法を検討します。 発表では、フィードバック制御の基礎に触れたのち、Goランタイムの特性を踏まえた制御器の設計を通し、これらを実現するライブラリを開発して紹介します。
■ コンテンツ一覧
- Go on App Engine Second Generation (45:32) >>
- Microservices実装ガイド in Go at Mercari (19:22) >>
- よくあるJava IT企業で新規プロジェクトをGoで立ち上げてみてる話 (18:09) >>
- OpenCensus による APM の実現と、未来 (17:21) >>
- Profiling Go Application (14:50) >>
- Biscuit Code Reading (33:05) >>
- Consider pluggable CLI tool implementation (20:52) >>
- フィードバック制御によるGoroutine起動数の最適化 (17:34) >>
- Practical Concurrent Design Patterns in Go (39:32) >>
- Google App Engine GO Standard Edition Second Generation (21:10) >>
- Pains and gains of architecting microservices on local dev environment (20:26) >>
- Becoming the voice of Go (11:25) >>
- Write your own database like playing lego (16:07) >>
- Slicing, Dicing, and Linting OpenAPI (35:22) >>
- Beloved database/sql. How we go test with RDBMS. (22:35) >>
- 3カ国のクライアントを支えるAPI基盤の構築 (15:58) >>
- API Testing the Hard Way (49:21) >>