From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhigang Wang Subject: [PATCH]fix relocation buffer size Date: Thu, 30 Apr 2009 14:19:26 +0800 Message-ID: <49F942EE.2000001@oracle.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020705070506090303070807" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------020705070506090303070807 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit hi, this patch adjust the relocation buffer size, it can greatly improve the ssl relocation performance (to about 1/3 compared with buffersize = 1024). here are some test results, see attachment result.txt. Signed-off-by: Zhigang Wang thanks, zhigang --------------020705070506090303070807 Content-Type: text/plain; name="results.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="results.txt" TWlncmF0aW9uIHRpbWUgdGVzdAoKQ29uY2x1c2lvbjoKCiBCdWZmZXIgc2l6ZSAxNksgaXMg dGhlIGJlc3QgY2hvaWNlCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgpob3N0 MjoKCiMgZXRodG9vbCBwZXRoMApTZXR0aW5ncyBmb3IgcGV0aDA6CiAgICAgICAgU3VwcG9y dGVkIHBvcnRzOiBbIFRQIF0KICAgICAgICBTdXBwb3J0ZWQgbGluayBtb2RlczogICAxMGJh c2VUL0hhbGYgMTBiYXNlVC9GdWxsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEwMGJhc2VUL0hhbGYgMTAwYmFzZVQvRnVsbCAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxMDAwYmFzZVQvRnVsbCAKICAgICAgICBTdXBwb3J0cyBhdXRvLW5lZ290aWF0 aW9uOiBZZXMKICAgICAgICBBZHZlcnRpc2VkIGxpbmsgbW9kZXM6ICAxMGJhc2VUL0hhbGYg MTBiYXNlVC9GdWxsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMGJhc2VU L0hhbGYgMTAwYmFzZVQvRnVsbCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx MDAwYmFzZVQvRnVsbCAKICAgICAgICBBZHZlcnRpc2VkIGF1dG8tbmVnb3RpYXRpb246IFll cwogICAgICAgIFNwZWVkOiAxMDAwTWIvcwogICAgICAgIER1cGxleDogRnVsbAogICAgICAg IFBvcnQ6IFR3aXN0ZWQgUGFpcgogICAgICAgIFBIWUFEOiAxCiAgICAgICAgVHJhbnNjZWl2 ZXI6IGludGVybmFsCiAgICAgICAgQXV0by1uZWdvdGlhdGlvbjogb24KICAgICAgICBTdXBw b3J0cyBXYWtlLW9uOiBnCiAgICAgICAgV2FrZS1vbjogZAogICAgICAgIExpbmsgZGV0ZWN0 ZWQ6IHllcwoKIyBldGh0b29sIC1pIHBldGgwCmRyaXZlcjogYm54Mgp2ZXJzaW9uOiAxLjcu NmIKZmlybXdhcmUtdmVyc2lvbjogNC40LjEgVU1QIDEuMS45CmJ1cy1pbmZvOiAwMDAwOjAz OjAwLjAKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmhvc3QxOgoKIyBldGh0 b29sIHBldGgwClNldHRpbmdzIGZvciBwZXRoMDoKICAgICAgICBTdXBwb3J0ZWQgcG9ydHM6 IFsgTUlJIF0KICAgICAgICBTdXBwb3J0ZWQgbGluayBtb2RlczogICAxMGJhc2VUL0hhbGYg MTBiYXNlVC9GdWxsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMGJhc2VU L0hhbGYgMTAwYmFzZVQvRnVsbCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx MDAwYmFzZVQvRnVsbCAKICAgICAgICBTdXBwb3J0cyBhdXRvLW5lZ290aWF0aW9uOiBZZXMK ICAgICAgICBBZHZlcnRpc2VkIGxpbmsgbW9kZXM6ICAxMGJhc2VUL0hhbGYgMTBiYXNlVC9G dWxsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMGJhc2VUL0hhbGYgMTAw YmFzZVQvRnVsbCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwYmFzZVQv RnVsbCAKICAgICAgICBBZHZlcnRpc2VkIGF1dG8tbmVnb3RpYXRpb246IFllcwogICAgICAg IFNwZWVkOiAxMDAwTWIvcwogICAgICAgIER1cGxleDogRnVsbAogICAgICAgIFBvcnQ6IE1J SQogICAgICAgIFBIWUFEOiAyCiAgICAgICAgVHJhbnNjZWl2ZXI6IGV4dGVybmFsCiAgICAg ICAgQXV0by1uZWdvdGlhdGlvbjogb24KICAgICAgICBTdXBwb3J0cyBXYWtlLW9uOiBnCiAg ICAgICAgV2FrZS1vbjogZAogICAgICAgIExpbmsgZGV0ZWN0ZWQ6IHllcwoKIyBldGh0b29s IC1pIHBldGgwCmRyaXZlcjogZm9yY2VkZXRoCnZlcnNpb246IDAuNTYKZmlybXdhcmUtdmVy c2lvbjogCmJ1cy1pbmZvOiAwMDAwOjAwOjA4LjAKCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KCkJVRkZFUl9TSVpFID0gMTAyNAoKc291cmNlOiBob3N0MiwgdGFyZ2V0OiBo b3N0MSwgbWVtb3J5OiA0MDAwLCBzc2w6IEZhbHNlCgpyZWFsICAgIDBtNDQuMDQ3cwp1c2Vy ICAgIDBtMC4wNjRzCnN5cyAgICAgMG0wLjAwOHMKCnNvdXJjZTogaG9zdDEsIHRhcmdldDog aG9zdDIsIG1lbW9yeTogNDAwMCwgc3NsOiBGYWxzZQoKcmVhbCAgICAwbTM3Ljg0M3MKdXNl ciAgICAwbTAuMDkycwpzeXMgICAgIDBtMC4wMTJzCgpzb3VyY2U6IGhvc3QyLCB0YXJnZXQ6 IGhvc3QxLCBtZW1vcnk6IDQwMDAsIHNzbDogRmFsc2UKCnJlYWwgICAgMG00Ny4wNjlzCnVz ZXIgICAgMG0wLjA2OHMKc3lzICAgICAwbTAuMDA0cwoKc291cmNlOiBob3N0MSwgdGFyZ2V0 OiBob3N0MiwgbWVtb3J5OiA0MDAwLCBzc2w6IEZhbHNlCgpyZWFsICAgIDBtMzcuNjQwcwp1 c2VyICAgIDBtMC4wOTJzCnN5cyAgICAgMG0wLjAwOHMKCnNvdXJjZTogaG9zdDIsIHRhcmdl dDogaG9zdDEsIG1lbW9yeTogNDAwMCwgc3NsOiBGYWxzZQoKcmVhbCAgICAwbTQ3LjUyNHMK dXNlciAgICAwbTAuMDU2cwpzeXMgICAgIDBtMC4wMTJzCgpzb3VyY2U6IGhvc3QxLCB0YXJn ZXQ6IGhvc3QyLCBtZW1vcnk6IDQwMDAsIHNzbDogRmFsc2UKCnJlYWwgICAgMG0zNy42Mzdz CnVzZXIgICAgMG0wLjA4OHMKc3lzICAgICAwbTAuMDIwcwoKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQoKQlVGRkVSX1NJWkUgPSAxMDI0Cgpzb3VyY2U6IGhvc3QyLCB0YXJn ZXQ6IGhvc3QxLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoKcmVhbCAgICA0bTMwLjk5NnMK dXNlciAgICAwbTAuMDY0cwpzeXMgICAgIDBtMC4wMDhzCgpzb3VyY2U6IGhvc3QxLCB0YXJn ZXQ6IGhvc3QyLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoKcmVhbCAgICA0bTQuNDYycwp1 c2VyICAgIDBtMC4wNzZzCnN5cyAgICAgMG0wLjAyOHMKCnNvdXJjZTogaG9zdDIsIHRhcmdl dDogaG9zdDEsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDRtMzAuMzgzcwp1 c2VyICAgIDBtMC4wNjBzCnN5cyAgICAgMG0wLjAxNnMKCnNvdXJjZTogaG9zdDEsIHRhcmdl dDogaG9zdDIsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDRtNS45MDNzCnVz ZXIgICAgMG0wLjA3NnMKc3lzICAgICAwbTAuMDI4cwoKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKQlVGRkVSX1NJWkUgPSAzMiAqIDEwMjQKCnNvdXJjZTogaG9zdDEsIHRh cmdldDogaG9zdDIsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDFtNDcuMzI4 cwp1c2VyICAgIDBtMC4wOTJzCnN5cyAgICAgMG0wLjAxNnMKCnNvdXJjZTogaG9zdDIsIHRh cmdldDogaG9zdDEsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDFtNTYuODQz cwp1c2VyICAgIDBtMC4wNzJzCnN5cyAgICAgMG0wLjAwMHMKCnNvdXJjZTogaG9zdDEsIHRh cmdldDogaG9zdDIsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDFtNDYuMDc1 cwp1c2VyICAgIDBtMC4wODhzCnN5cyAgICAgMG0wLjAxNnMKCnNvdXJjZTogaG9zdDIsIHRh cmdldDogaG9zdDEsIG1lbW9yeTogNDAwMCwgc3NsOiBUcnVlCgpyZWFsICAgIDFtNTguOTAy cwp1c2VyICAgIDBtMC4wNTZzCnN5cyAgICAgMG0wLjAxMnMKCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KCkJVRkZFUl9TSVpFID0gMzIgKiAxMDI0Cgpzb3VyY2U6IGhvc3Qx LCB0YXJnZXQ6IGhvc3QyLCBtZW1vcnk6IDQwMDAsIHNzbDogRmFsc2UKCnJlYWwgICAgMG0z Ny42OThzCnVzZXIgICAgMG0wLjA4NHMKc3lzICAgICAwbTAuMDE2cwoKc291cmNlOiBob3N0 MiwgdGFyZ2V0OiBob3N0MSwgbWVtb3J5OiA0MDAwLCBzc2w6IEZhbHNlCgpyZWFsICAgIDBt NDQuNDgzcwp1c2VyICAgIDBtMC4wNjRzCnN5cyAgICAgMG0wLjAwNHMKCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCkJVRkZFUl9TSVpFID0gNjQgKiAxMDI0Cgpzb3VyY2U6 IGhvc3QxLCB0YXJnZXQ6IGhvc3QyLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoKcmVhbCAg ICAxbTQ2LjM0N3MKdXNlciAgICAwbTAuMDg4cwpzeXMgICAgIDBtMC4wMTZzCgpzb3VyY2U6 IGhvc3QyLCB0YXJnZXQ6IGhvc3QxLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoKcmVhbCAg ICAxbTQ4LjA2NnMKdXNlciAgICAwbTAuMDY0cwpzeXMgICAgIDBtMC4wMDhzCgo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CgpCVUZGRVJfU0laRSA9IDEwMjQgKiAxMDI0Cgpz b3VyY2U6IGhvc3QxLCB0YXJnZXQ6IGhvc3QyLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoK cmVhbCAgICA0bTQ4Ljc1NHMKdXNlciAgICAwbTAuMDg0cwpzeXMgICAgIDBtMC4wMjRzCgpz b3VyY2U6IGhvc3QyLCB0YXJnZXQ6IGhvc3QxLCBtZW1vcnk6IDQwMDAsIHNzbDogVHJ1ZQoK cmVhbCAgICAybTUxLjQ1OXMKdXNlciAgICAwbTAuMDYwcwpzeXMgICAgIDBtMC4wMTJzCgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpCVUZGRVJfU0laRSA9IDE2ICogMTAy NAoKc291cmNlOiBob3N0MSwgdGFyZ2V0OiBob3N0MiwgbWVtb3J5OiA0MDAwLCBzc2w6IFRy dWUKCnJlYWwgICAgMW00NC4xNzBzCnVzZXIgICAgMG0wLjA4NHMKc3lzICAgICAwbTAuMDIw cwoKc291cmNlOiBob3N0MiwgdGFyZ2V0OiBob3N0MSwgbWVtb3J5OiA0MDAwLCBzc2w6IFRy dWUKCnJlYWwgICAgMW01OS41MzhzCnVzZXIgICAgMG0wLjA3MnMKc3lzICAgICAwbTAuMDA0 cwoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKQlVGRkVSX1NJWkUgPSA4ICog MTAyNAoKc291cmNlOiBob3N0MSwgdGFyZ2V0OiBob3N0MiwgbWVtb3J5OiA0MDAwLCBzc2w6 IFRydWUKCnJlYWwgICAgMm0wLjQ5NnMKdXNlciAgICAwbTAuMDkycwpzeXMgICAgIDBtMC4w MTZzCgpzb3VyY2U6IGhvc3QyLCB0YXJnZXQ6IGhvc3QxLCBtZW1vcnk6IDQwMDAsIHNzbDog VHJ1ZQoKcmVhbCAgICAybTE4LjE1M3MKdXNlciAgICAwbTAuMDY4cwpzeXMgICAgIDBtMC4w MTJzCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cgo= --------------020705070506090303070807 Content-Type: text/x-patch; name="xen-fix-relocaltion-buffer-size.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="xen-fix-relocaltion-buffer-size.patch" --- xen-unstable/tools/python/xen/web/connection.py.orig 2009-04-16 08:11:54.000000000 +0800 +++ xen-unstable/tools/python/xen/web/connection.py 2009-04-16 08:12:18.000000000 +0800 @@ -37,7 +37,7 @@ for TCP and unix-domain sockets (see tcp.py and unix.py). """ -BUFFER_SIZE = 1024 +BUFFER_SIZE = 16384 BACKLOG = 5 --------------020705070506090303070807 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------020705070506090303070807--