FC4 possible kernel 2.6.15 issue
Skunk Worx
skunkworx at verizon.net
Sat Mar 11 01:20:27 UTC 2006
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
More information about the fedora-test-list
mailing list