• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

UltraMonkey-L7 V3(multi-thread implementation)


RSS
修訂. 時間 作者
18f210d 2012-07-31 11:32:08 Hiroaki Nakano

Merge branch '8958a7d1e41488a10235b884090af8d26bf825ab' into v3.0.4-devel

17126b3 2012-07-31 11:31:30 Hiroaki Nakano

Merge branch '1a0320df21c18f7fe764c9e2c0e59f4810e26073' into v3.0.4-devel

81ba332 2012-07-31 11:30:58 Hiroaki Nakano

Merge branch '19ec24e8bcb55273a09c8f36c10807ec6670e278' into v3.0.4-devel

200fa9b 2012-07-31 11:24:27 Hiroaki Nakano

Merge branch 'sorryflag_on_segv_fix' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into v3.0.4-devel

35e0656 2012-07-30 17:22:10 Hiroaki Nakano

ticket 29147 mutex.unlockコーディングエラーfix

down_thread_realserver_handle_async_read_some関数内で、
パケット受信エラー時にrealserver_socket_mutexをロックする処理を
行っているが、これは2重ロックとなってしまっている。
ここは本来、realserver_socket_mutexのロックを解除するべき処理を行う。

* @@ -3724,8 +3724,8 @@ void tcp_session::up_thread_realserver_h で、
空白が挿入。
→これは、元ファイルにtabインデントが残っていたため。空白で置き換える。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>

4607630 2012-07-30 16:10:57 Hiroaki Nakano

ticket 29144 SSL clear_socketエラー対処

クライアント数12000のTPCWによるhttps通信負荷を30分かける試験をすると、
50回に1回の割合でcoreを吐く。

対処として、sslのときsocket.clear_socket()をio_serviceの
workerスレッドに登録して処理するようにし、それによって
clear_socket()の処理をシリアライズ化する。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>

034f661 2012-07-30 16:06:55 Hiroaki Nakano

ticket 29143 SSLハンドシェイクエラー対処

クライアント数12000のTPCWによるhttps通信負荷を30分かける試験をすると,
30回に1回の割合でcoreを吐くか、SSLハンドシェイクエラーとなって
以降の通信が出来なくなる。

対処として、非同期なSSLのhandshake処理を実行している時、
read_some(), write_some()が実行されないようにする。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>

9a42cba 2012-07-30 15:55:41 Hiroaki Nakano

ticket 29142 リアルサーバ切り離し時クラッシュ対処

SSL+sessionless+リアルサーバ切り離しで、まれに以下の現象が出る。
- l7vsdがクラッシュ(コアダンプ)する
- l7vsdプロセスのCPU使用率が100%に張り付く

原因は、非同期処理の待ち合わせを行うactive_sessions.do_all()を
l7vsadm -d実行時の通信スレッド停止・再開でも流用していたため。
そのために、非同期で待ち合わせていたスレッドが、l7vsadm -dで
再開させられていた。

対処として、active_sessions.do_all()を廃止し、l7vsadm -d時は
各スレッドに終了処理に入るようメッセージを飛ばす方式とした。
また、新規接続処理に、l7vsadmコマンドの待ち合わせ処理を追加。

69ba88a tidy-up 2012-03-23 17:32:57 Michiro HIBARI

到達できないコードの削除。

bc4aef7 2012-03-22 17:46:17 Michiro HIBARI

Delete needless file.

22662ce 2012-03-22 15:35:50 Michiro HIBARI

modify log id.

e1c88eb 2012-03-22 15:12:09 Michiro Hibari

modify log id.

8ae7eb2 sorryflag_on_segv_fix 2012-01-23 18:52:11 Michiro HIBARI

チケット #27223 の修正
http://sourceforge.jp/ticket/browse.php?group_id=1951&tid=27223

b458b87 hungup_raalserver_all_down_fix 2012-01-23 18:46:21 Michiro HIBARI

チケット #27216 の修正
http://sourceforge.jp/ticket/browse.php?group_id=1951&tid=27216

97835e5 ret_fin_packet_fix 2012-01-23 18:17:59 Michiro HIBARI

チケット #27222 の修正
http://sourceforge.jp/ticket/browse.php?group_id=1951&tid=27222

7d074c9 2012-01-23 13:24:52 Michiro HIBARI

冗長なコードを削除。

a7ed71a 2011-12-28 15:28:55 takeda kenji

・データ構造を変更
パターンとendpointのペアをpairで管理していたところをmapに変更。
それにともない、array-sregexの変換mapをlist< pair< array, sregex > >に変更。

・handle_realserver_slectの処理を一部変更
接続先のReal Serverが落ちていた場合に、Sorryフラグをオンにするように変更。

cd74541 2011-12-27 16:49:54 Michiro HIBARI

Merge branch 'tidy-up' of ssh://hibari@git.sourceforge.jp/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into tidy-up

ddc6f0d 2011-12-27 16:44:12 Michiro Hibari

astyle -A8 -HUpc -k3 -z2 -r ./*.cpp ./*.c ./*.h

2a4fb47 2011-12-27 16:44:12 Michiro HIBARI

Rename
ASEND=>ASYNC_SEND
ARECEIVE=>ASYNC_RECEIVE
Delete
UP_FUNC_CLIENT_ARECEIVE_HANDLE_EVENT
UP_FUNC_REALSERVER_ASEND_HANDLE_EVENT
UP_FUNC_SORRYSERVER_ASEND_HANDLE_EVENT
DOWN_FUNC_CLIENT_ASEND_HANDLE_EVENT
DOWN_FUNC_REALSERVER_ARECEIVE_HANDLE_EVENT
DOWN_FUNC_SORRYSERVER_ARECEIVE_HANDLE_EVENT

3035f7e 2011-12-27 16:44:12 Michiro HIBARI

Delete needless files.

8958a7d 2011-12-27 16:28:24 Michiro HIBARI

Delete needless file.

0830d23 2011-12-27 14:17:47 Michiro Hibari

astyle -A8 -HUpc -k3 -z2 -r ./*.cpp ./*.c ./*.h

1a0320d 2011-12-27 14:14:51 Michiro HIBARI

Rename
ASEND=>ASYNC_SEND
ARECEIVE=>ASYNC_RECEIVE
Delete
UP_FUNC_CLIENT_ARECEIVE_HANDLE_EVENT
UP_FUNC_REALSERVER_ASEND_HANDLE_EVENT
UP_FUNC_SORRYSERVER_ASEND_HANDLE_EVENT
DOWN_FUNC_CLIENT_ASEND_HANDLE_EVENT
DOWN_FUNC_REALSERVER_ARECEIVE_HANDLE_EVENT
DOWN_FUNC_SORRYSERVER_ARECEIVE_HANDLE_EVENT

19ec24e 2011-12-27 10:40:07 Michiro HIBARI

Delete needless files.

87c1a1d 2011-12-26 10:34:17 takeda kenji

可読性をあげるため改行を挿入。

fae6dc7 2011-12-22 15:08:10 takeda kenji

新規作成&編集

modified: Makefile.am
new file: protocol_module_url.cpp
new file: protocol_module_url.h

dbae421 devel v3.0.3 2011-12-22 10:50:05 Michiro HIBARI

Get ready for v3.0.3 release.

cd1ba4f 2011-12-22 10:50:05 hibari

v3.0.2 packet break bug fix.

d7bd892 v3.0.2 2011-12-07 15:54:44 Michiro HIBARI

変な改行コード(?)"^M"を削除。