[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: FC4 possible kernel 2.6.15 issue



Skunk Worx wrote:
Skunk Worx wrote:
I use the GSOAP soap server toolkit for transferring data.

Prior to kernel 2.6.15 I could pull about 3000 data items a second using the various persistent http connection toolkit options over TCP/IP.

Under 2.6.15 I am lucky to get 100 items/sec using the same codebase.


I see via ethereal gsoap is using http continuation, and also keep alive/io chunking in the http headers under both kernels. No errnos in strace of servers or clients, and nothing in var/log/messages. Turning DEBUG on in GSOAP shows no major difference in the .log files between kernel versions.

Having the same problem on FC5t3 with kernel 2.6.15-1.2009.4.2_FC5

--
SW


Also 2.6.15-1.2032_FC5 today.

It seems I can only select() on a socket at 1 hz intervals, on a threaded server. In the log messages below, the 2.6.14 entries grind constantly against syslog, while the 2.6.15 entries "chirp, chirp, chirp" at 1 hz :

2.6.14_1656
-----------
Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 118 0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 119 09726310 Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 120 0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 121 09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 122 0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 123 09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:03 testbox gs_server[6941]: object created (pos,ptr) : 124 0a1e78a8
Mar 10 11:25:03 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:03 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 125 09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 126 0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 127 09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 128 0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 129 09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 09726310 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 130 0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 0a1e78a8 Mar 10 11:25:04 testbox gs_server[6941]: object created (pos,ptr) : 131 09726310
Mar 10 11:25:04 testbox gs_server[6941]: object serve end (ptr) :  0a1e78a8
Mar 10 11:25:04 testbox gs_server[6941]: object serve start (ptr) : 09726310

2.6.15_1833
-----------
Mar 10 11:29:46 testbox gs_server[3229]: object created (pos,ptr) : 119 09b9e8a8
Mar 10 11:29:46 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:46 testbox gs_server[3229]: object serve start (ptr) : 09b9e8a8
Mar 10 11:29:47 testbox gs_server[3229]: object serve end (ptr) :  09b9e8a8
Mar 10 11:29:47 testbox gs_server[3229]: object created (pos,ptr) : 120 090dd310 Mar 10 11:29:47 testbox gs_server[3229]: object serve start (ptr) : 090dd310 Mar 10 11:29:48 testbox gs_server[3229]: object created (pos,ptr) : 121 09b9e8a8
Mar 10 11:29:48 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:48 testbox gs_server[3229]: object serve start (ptr) : 09b9e8a8 Mar 10 11:29:49 testbox gs_server[3229]: object created (pos,ptr) : 122 090dd310
Mar 10 11:29:49 testbox gs_server[3229]: object serve end (ptr) :  09b9e8a8
Mar 10 11:29:49 testbox gs_server[3229]: object serve start (ptr) : 090dd310
Mar 10 11:29:50 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:50 testbox gs_server[3229]: object created (pos,ptr) : 123 090dd310 Mar 10 11:29:50 testbox gs_server[3229]: object serve start (ptr) : 090dd310 Mar 10 11:29:51 testbox gs_server[3229]: object created (pos,ptr) : 124 09b9e8a8
Mar 10 11:29:51 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:51 testbox gs_server[3229]: object serve start (ptr) : 09b9e8a8
Mar 10 11:29:51 testbox gs_server[3229]: object serve end (ptr) :  09b9e8a8
Mar 10 11:29:51 testbox gs_server[3229]: object created (pos,ptr) : 125 090dd310 Mar 10 11:29:51 testbox gs_server[3229]: object serve start (ptr) : 090dd310 Mar 10 11:29:52 testbox gs_server[3229]: object created (pos,ptr) : 126 09b9e8a8
Mar 10 11:29:52 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:52 testbox gs_server[3229]: object serve start (ptr) : 09b9e8a8
Mar 10 11:29:53 testbox gs_server[3229]: object serve end (ptr) :  09b9e8a8
Mar 10 11:29:53 testbox gs_server[3229]: object created (pos,ptr) : 127 090dd310 Mar 10 11:29:53 testbox gs_server[3229]: object serve start (ptr) : 090dd310
Mar 10 11:29:54 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:54 testbox gs_server[3229]: object created (pos,ptr) : 128 090dd310 Mar 10 11:29:54 testbox gs_server[3229]: object serve start (ptr) : 090dd310
Mar 10 11:29:55 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:55 testbox gs_server[3229]: object created (pos,ptr) : 129 090dd310 Mar 10 11:29:55 testbox gs_server[3229]: object serve start (ptr) : 090dd310
Mar 10 11:29:56 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:56 testbox gs_server[3229]: object created (pos,ptr) : 130 090dd310 Mar 10 11:29:56 testbox gs_server[3229]: object serve start (ptr) : 090dd310
Mar 10 11:29:57 testbox gs_server[3229]: object serve end (ptr) :  090dd310
Mar 10 11:29:57 testbox gs_server[3229]: object created (pos,ptr) : 131 090dd310 Mar 10 11:29:57 testbox gs_server[3229]: object serve start (ptr) : 090dd310

--
SW


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]