OSDN Git Service

ticket 29144 SSL clear_socketエラー対処
authorHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Mon, 30 Jul 2012 07:10:57 +0000 (16:10 +0900)
committerHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Mon, 30 Jul 2012 07:10:57 +0000 (16:10 +0900)
commit460763083dcb848ad381d765d17dd6be279e643f
treef15ae0cea09715f0fe683ccbbfc8ebe257a2d44e
parent034f6617a0ffefeab5dada14b7007e500bb097cf
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>
l7vsd/include/tcp_session.h
l7vsd/src/tcp_session.cpp