タグ ネットワークI
人気順 10 users 50 users 100 users 500 users 1000 usersCoroutineがネットワークI/O待ちになったときに他のCoroutineが実行されるのか - Qiita
private fun startNetworkEventByCoroutine() { repeat(20) { val taskName = "coroutine#$it" GlobalScope.launch(Dispatchers.Main) { withContext(Dispatchers.IO) { Log.d(tag, "$taskName: start") val response = doNetworkTask() response.use { Log.d(tag, "$taskName: response=" + response.code()) } } Log.d... 続きを読む
LinuxサーバでネットワークI/Oで刺さっている接続先を発見する - ゆううきメモ
2018 - 02 - 24 LinuxサーバでネットワークI/Oで刺さっている接続先を発見する Linux Linux サーバの障害対応で社内で伝統的に使われているテクニック。I/Oで完全にブロックしているポイントを特定するノウハウ。 問題対応のため、怪しいプロセスをstraceしてみる read(2)やwrite(2)でブロックしていることを発見する read(2)やwrite(2)、conn... 続きを読む
10GbE時代のネットワークI/O高速化 // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化 Presentation Transcript 10GbE時代のネットワークI/O高速化Takuya ASADA<syuu@freebsd.org>13年6月7日金曜日 はじめに• 10GbE、40GbEなどの極めて高速な通信をサポートするNICが、PCサーバの領域でも使われるようになってきている• このような速度の通信をソフトウェア(OS)で処理し高い性... 続きを読む
Plack::Middleware::Profiler::KYTProfでプロファイリング - dann's blog - #
Devel::KYTProfでプロファイリングするのも、ミドルウェアになっていると使いやすいかもしれないということで作ってみました。 https://github.com/dann/p5-plack-middleware-profiler-kytprof What is KYTProf? onishiさんのDevel::KYTProfは、ネットワークI/O系やDBアクセスなどの、いわゆる重い処理に... 続きを読む
紹介マニアどらふと版: Linuxサーバの反応が遅い(重い)場合の原因の調査手順
概要 Linuxサーバの反応が遅い場合の調査手順のメモ。 実行する場合は自己責任でお願いします。 原因として考慮すべき事項 サーバが遅い場合には様々な原因がありますが、以下を考慮します。 CPU負荷 メモリ不足 ディスクI/O負荷 ネットワークI/O負荷 まず、どれが原因か調査する必要があります。 top コマンド 最初は「top」コマンドを利用します。 top 以下のような出力になります。 to... 続きを読む