• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

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
Rev. Tiempo Autor
46ca9d7 ssl_fix_by_CW 2012-08-31 15:20:48 Hiroaki Nakano

#29144 でclose messageをpostするまえに、message queueをclearしておく。


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

f8d5d20 2012-08-30 16:57:03 Hiroaki Nakano

#29144 で無駄にtime waitしていたのを改善


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

16f8534 2012-08-28 17:38:50 Hiroaki Nakano

チケット29114 patchのbug fix

message処理すべきところで、next_call_functionを呼んでいた。

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

be571bc 2012-08-24 14:10:05 Hiroaki Nakano

debug用に変更したログレベルを元に戻す


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

8cfecb2 v3.0.4 2012-08-10 13:24:14 Hiroaki Nakano

Change version "3.0.4-rc1" to "3.0.4-1".

Signed-off-by: Takeda Kenji <takeda.kenji@nttcom.co.jp>

a1a5e2b 2012-07-31 16:33:47 Hiroaki Nakano

Change for "v3.0.4-rc1" building.

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

4266e61 2012-07-31 13:58:41 Hiroaki Nakano

ticket 29150 socket cancel パッチ

boostのドキュメント見ると、closeでもasync系のイベントはキャンセルされると
ありますが、asyncのキャンセル用に"my_socket->cancel "という関数が
用意されているので、cancelしてからcloseした方がグレースフルかなぁ
ということで追加しました。

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

b9d8e26 2012-07-31 13:37:34 Hiroaki Nakano

ticket 29127, 29128 l7directordのモジュール名チェックを外す

29127 l7directordのモジュール名チェックを外す
29128 サービス監視に失敗したときは、ポート監視に移行してしまう

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

6ea7bd6 2012-07-31 11:40:39 Hiroaki Nakano

Merge branch 'ssl_fix_by_CW' into v3.0.4-devel

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コマンドの待ち合わせ処理を追加。

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

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.

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"を削除。

6fa2901 2011-11-27 03:05:16 hibari

Merge commit 'origin/license-fix'

34a9269 2011-11-27 02:56:05 hibari

文字コードがS-JISになっていたため、UTF-8に変更。

fd6f17a 2011-11-27 02:49:53 hibari

formatted all files with 'astyle -A8 -HUpc -k3 -z2 -r ./*.cpp ./*.c ./*.h'.

1191c5b 2011-10-17 20:06:14 Michiro HIBARI

resolv conflict