質問するログイン新規登録

質問編集履歴

2

修正

2019/04/15 22:58

投稿

kzd847686
kzd847686

スコア53

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,8 @@
17
17
 
18
18
  参考までにtopコマンド後のスクリーンとAzureポータルのCPU利用率のスクショを次になります。宜しくお願い致します。
19
19
 
20
- ![イメージ説明](5dbd22a95108a373770719452224431e.png)
20
+ ![イメージ説明](5dbd22a95108a373770719452224431e.png)
21
+
22
+ 補足
23
+ 一時停止されてしまう時間を計測してみたところ、約950秒間止まっているようでした。6時間の稼動で、938秒の一時停止が5回、944秒が5回、952秒が2回、947秒が1回ありました。
24
+ また、libcurlのラッパーはTyphoeusというのを利用しています。

1

修正

2019/04/15 22:58

投稿

kzd847686
kzd847686

スコア53

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,12 @@
2
2
 
3
3
  プログラムを並列に7つ程稼働させているのですが、定期的に動作が一時的に固まってしまいます。ほおっておくと数分後~数十分後にまた動き出します。その間はプログラムは動いていなく停止しているようです。
4
4
 
5
- 原因を調べていたところ、使用しているとあるライブラリ(libcurlのラッパー)へまれに7つのプログラムのうち数個が同タイミングでアクセスをする場合に限って一時的に固まってしまうようでした。
5
+ 原因を調べていたところ、使用しているとあるライブラリ(libcurlのラッパー)へアクセスをする場合にまれに一時的に固まってしまうようでした。
6
6
 
7
- 同時アクセス時にCPUで処理しきれなくなり固まってしまうのかと考えていましたが、AzureポータルのVMのCPU利用率を確認してみると20%以下で問題がなさそうでした。しかしながら、topコマンドを使ってみると13%*7プログラムで91%ありました。
7
+ アクセス時にCPUで処理しきれなくなり固まってしまうのかと考えていましたが、AzureポータルのVMのCPU利用率を確認してみると20%以下で問題がなさそうでした。しかしながら、topコマンドを使ってみると13%*7プログラムで91%ありました。
8
8
  そこで質問なのですが、
9
9
 
10
- 1.ライブラリ(libcurlのラッパー)を同時アクセスでCPUの処理が追い付かず数分間停止することはありえるのでしょうか。
10
+ 1.ライブラリ(libcurlのラッパー)へのアクセスでCPUの処理が追い付かず数分間停止することはありえるのでしょうか。
11
11
 
12
12
  2.なぜ、AzureポータルのVMのCPU利用率とtopコマンドでこんなにも占有率が異なるのでしょうか。どちらが正しいのでしょうか。
13
13