合の「状態」を晒す

631d9164 anonymous 2015-11-22 22:50
使用中メモリ  711.3MB
キャッシュサイズ        4099.7MB
接続      相互接続
掲示板の数   714
探索ノード   9
隣接ノード   4
書き込みの数  94964

結構集まったけど、まだ足りない…
dcd0e3bd anonymous 2015-11-23 08:27
使用中メモリ  9.0MB
キャッシュサイズ        0.3MB
接続      相互接続
掲示板の数   43
探索ノード   17
隣接ノード   5
書き込みの数  1207
a3021d90 anonymous 2015-11-23 16:38
>>631d9164
>>使用中メモリ        711.3MB

メモリリークっぽいです。

可能な範囲で、

・saku.iniの内容
・spam.txtの内容または行数
・node_deny.txt,node_allow.txtの変更点または追加した行数

を教えてもらえないでしょうか。

ちなみに、go 1.5の開発環境は入ってたりしますか?
caa39679 anonymous 2015-11-24 14:50
使用中メモリ  9.0MB
キャッシュサイズ        4201.4MB
接続      相互接続
掲示板の数   734
探索ノード   13
隣接ノード   5
書き込みの数  102107

>>a3021d90
さっきunstableに入れ替えて、安定して動いてます。
おかしくなったらまた報告します。
52db0bc0 anonymous 2015-11-24 14:54
>>caa39679
ありがとう。
ちなみにメモリ増大の件は治ってないです、念の為。
787ffa5b anonymous 2015-11-24 15:01
>>52db0bc0
24GBメモリ積んでるので大丈夫で~す。
192f1773 anonymous 2015-11-25 23:37
使用中メモリ  11.0MB
キャッシュサイズ        4284.5MB
接続      相互接続
掲示板の数   735
探索ノード   9
隣接ノード   5
書き込みの数  129205

今のところ0.0,6は順調。メモリの使用量が抑えられてるのはすごいね。
b4afda0d anonymous 2015-11-27 19:43
使用中メモリ  5.1MB
キャッシュサイズ        0.3MB
接続      相互接続
掲示板の数   34
探索ノード   8
隣接ノード   5
書き込みの数  1111
87214298 anonymous 2015-11-29 02:59
使用中メモリ  53.5MB
キャッシュサイズ        4402.6MB
接続      相互接続
掲示板の数   737
探索ノード   16
隣接ノード   5
書き込みの数  230880

0.0.9は今のところ安定しています。
5aae9f06 anonymous 2015-11-29 03:10
あれ?
9057ba13 anonymous 2015-11-29 18:21
>>87214298
んー、ちょっとメモリ消費でかいなぁ、、、
3d6d099a anonymous 2015-11-30 12:19
>>87214298
メモリプロファイル取れたりします?
go tool pprof -svg http://localhost:8010/debug/pprof/heap > a.svg
3a14ea6d anonymous 2015-11-30 13:41
@markdown
合のポートは10080なんだけど、こんな風になったお。

> C:\Users\Nullpo>go tool pprof -svg http://localhost:10080/debug/pprof/heap > a.s
vg
Fetching profile from http://localhost:10080/debug/pprof/heap
server response: 404 Not Found
0f6e0dc7 anonymous 2015-11-30 13:44
@markdown
8010で試してみても駄目だった。

    C:\Users\Nullpo>go tool pprof -svg http://localhost:8010/debug/pprof/heap > a.sv
    g
    Fetching profile from http://localhost:8010/debug/pprof/heap
    http fetch http://localhost:8010/debug/pprof/heap: Get http://localhost:8010/deb
    ug/pprof/heap: dial tcp [::1]:8010: connectex: No connection could be made becau
    se the target machine actively refused it.
f9b81b01 anonymous 2015-11-30 13:50
>>0f6e0dc7
ああ、saku.iniに
[Gateway]
enable_prof:true
がいりました、、、

もし再起動する機会があれば、追加してしばらく動かして、
取得おねがいします、、、
39921f1c anonymous 2015-11-30 13:50
使用中メモリ  72.2MB
キャッシュサイズ        4411.8MB
接続      相互接続
掲示板の数   737
探索ノード   16
隣接ノード   5
書き込みの数  237920

やっぱなんかおかしいな~
51b6785d anonymous 2015-11-30 13:52
>>f9b81b01
そういやそうだったw おっけ~
8fb36a27 anonymous 2015-11-30 13:59
@markdown
うーむ

    C:\Users\Nullpo>go tool pprof -svg http://localhost:10080/debug/pprof/heap > a.s
    vg
    Fetching profile from http://localhost:10080/debug/pprof/heap
    Saved profile in \pprof\pprof.localhost:10080.inuse_objects.inuse_space.001.pb.g
    z
   Cannot find dot, have you installed Graphviz?
134978c0 anonymous 2015-11-30 14:01
>>8fb36a27
ああ、更にgraphvizっていうソフトいるんだった、、、orz
go tool pprof http://localhost:10080/debug/pprof/heap
としたあとに、topとうってもらえないですか?
704ab6ff anonymous 2015-11-30 14:02 1448859750.svg (104KB)
ちなみに、graphvizがあると、こんなのがでます。
5870b018 anonymous 2015-11-30 14:13 1448860410.svg (112KB)
>>134978c0
graphvizインストールしたお。おもしろいね、これ。今はこんな感じ。また明日ヒープをチェックしてみるよ。

使用中メモリ  22.2MB
キャッシュサイズ        4411.9MB
接続      相互接続
掲示板の数   737
探索ノード   16
隣接ノード   5
書き込みの数  237941
c286d8ca anonymous 2015-11-30 14:19
>>5870b018
やはりキャッシュがでかくなると、随分ちがうな、、、
downloadmanager周りがでかいのと、
readdirで何か残っているのが気になる、、、
readdirは時間が立って消えれば、問題ないが、、、

ありがとう
5bdc560c anonymous 2015-11-30 23:20
使用中メモリ  48.1MB
キャッシュサイズ        4412.2MB
接続      リレーサーバ使用中(210.*.*.*:8000/server.cgi)
掲示板の数   737
探索ノード   16
隣接ノード   5
書き込みの数  238163

ポート開放してるのにリレーサーバー使用中になってるけどこれでいいのかな。
fef4e0e8 anonymous 2015-12-01 07:32
>>5bdc560c
よろしくないですね、、、
すいませんが、立ち上げた時付近のログを上げてもらえないでしょうか。
7cbaaf2d anonymous 2015-12-01 10:19
>>fef4e0e8
おっけ~:+1:
dca21afb anonymous 2015-12-01 10:22
>>7cbaaf2d
あ、今度は相互接続になった。しばらく様子を見るよ。
2af9009c anonymous 2015-12-01 10:32
>>dca21afb
んー。。。。
もし前のログが残っていれば、おねがいします。
30b8d66c anonymous 2015-12-01 10:33
>>5bdc560c
くれくればかりですいませんが、
48MBというのもでかい気がするので、
可能ならプロファイルをとっていただけないでしょうか。
fe8d3d9c anonymous 2015-12-01 11:00 1448935203.7z (102KB)
>>2af9009c
多分これだったと思うけど…
8aebc9ff anonymous 2015-12-01 11:11 1448935883.svg (114KB)
>>30b8d66c
どうぞ~
1fd98742 anonymous 2015-12-01 11:22
>>8aebc9ff
:pray:
これ見ると、8MBだな、、、
詳細の表示がおかしんだろうか、、、?
c6ce7688 anonymous 2015-12-01 11:26
>>1fd98742
メモリの使用量はけっこうfluctuateしてるよ。ページをリロードするたびに変わってる。
a1582b98 anonymous 2015-12-01 11:30
>>fe8d3d9c
とりあえず、一旦relay接続すると永遠そのままになるルーチンだったので、
それはまずいかな、、、

initnode.txt内のノードに、1つでもjoinできるか、で接続可能を見ていて、
おそらく、かつて1回joinできくてそのままリレー接続なのだと思うんですが、
その時のログは、消えていて、理由がわからない、、、
0af4f8cd anonymous 2015-12-01 11:32
>>a1582b98
「リレーサーバ使用中」来たよ。いまログをうpするわ。
0acbe5d5 anonymous 2015-12-01 11:34 1448937259.log (693KB)
>>a1582b98
採れたてホヤホヤです。
fe1119a7 anonymous 2015-12-01 11:36
>>c6ce7688
であれば、メモリリークという観点では問題ないと思います。
しかしGC多発、という意味で問題ですね、、、

お時間があれば、下記で各オブジェクトのメモリアロケーション回数を見てみてもらえないでしょうか。
もうメンドー、ならいいです。。。

 go tool pprof -svg  -alloc_objects http://localhost:8000/debug/pprof/heap > a.svg
45a5ed6c anonymous 2015-12-01 11:41 1448937680.svg (113KB)
>>fe1119a7
あ、そういうのは気にしなくていいよ。リモートでデバッグは大変だしね。
59a1e59e anonymous 2015-12-01 11:51
>>45a5ed6c
キャッシュのレコードの情報読むのに毎回ディスク走査してる部分で
半分くらい占めてますね、、、
んー。。。:dizzy_face:
ecc56a80 anonymous 2015-12-01 12:14
>>0acbe5d5
他のログファイルもお願いできないでしょうか、、、
もう少し前の状態が知りたいので、、、
e0e6263e anonymous 2015-12-01 12:19
>>59a1e59e
朔もなんかあるとすぐにキャッシュやレコードを全部走査してて効率よくないんだよね。キャッシュをデータベース化してインデックスをきちんと作ったほうがいいんじゃない?
46c40eb0 anonymous 2015-12-01 12:22 1448940171.zip (141KB)
>>ecc56a80
これでいいのかな。
60d9ec74 anonymous 2015-12-01 12:25
>>e0e6263e
朔はキャッシュの状態をある程度ファイルに書いて、定期的にそれを書き換えてたとおもいます。
合はサボってそれもせず、毎回ディスクから読んでるので顕著にロスになってるんだと思います。

完璧な解決策は確かにDB化ですが、さて、どうしたもんか、、、
4bd40795 anonymous 2015-12-01 12:31
>>46c40eb0
ログが多すぎて、10min分/file くらいしか残ってないですね、、、orz
c93e9414 anonymous 2015-12-01 12:40
>>46c40eb0
initnode.txtって、どうなってます?
bfff5336 anonymous 2015-12-01 12:45
>>4bd40795
ロギングのオプションを変えてみたら?
6a531716 anonymous 2015-12-01 12:49
>>c93e9414
下の3つはもう動いていないんだったっけ:question:


 node.shingetsu.info:8000/server.cgi
rep4649.ddo.jp:8000/server.cgi
skaphy.dyndns.info:8039/saku/server.cgi
saku.dpforest.info:8000/server.cgi
node.sakura.onafox.net:8000/server.cgi
70ae07f5 anonymous 2015-12-01 12:50
>>bfff5336
パラメタをプログラムの中に埋め込んじゃってますね、、、
dbe10846 anonymous 2015-12-01 12:52
>>70ae07f5
e5637b7b anonymous 2015-12-01 12:55
>>70ae07f5
変えてくれたらまた試してみるからいつでも言ってちょ。。
b265ae53 anonymous 2015-12-01 13:46
>>e5637b7b
とりあえずログを5MB*10ファイルに変更しました、、、
https://github.com/shingetsu-gou/shingetsu-gou/releases/tag/vunstable
a7b0c341 anonymous 2015-12-01 22:22
>>b265ae53
おっけ~後でまた報告するよ。
3fd2f7f6 anonymous 2015-12-02 02:33 1448991181.zip (332KB)
>>b265ae53
はいどうぞ~
48d60074 anonymous 2015-12-02 10:24
>>3fd2f7f6
確かにjoinが成功してない、多分バックでダウンロードしてるから、
相手側が拒否してるからと思う。

どうしようか、、、。。

731e3257 anonymous 2015-12-02 11:15
>>48d60074
ポート開放を確認するのに/joinを使うのは動作が安定しない気がする。
代わりにこの手のウェブサイトを使ったら? HTTPでPOSTを投げてレスポンスを調べるだけでいいし、複数のサイトに対応すれば確実でしょ。

http://www.akakagemaru.info/port/tcpport.php
http://www.js-sys.com/port/
http://yonelabo.com/portcheck
http://27bit.com/help/scan.php

Top of this page. |

limit: 15360KB

(合の「状態」を晒す/54/2.2MB)

Powered by shinGETsu.