Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Oct 2013 11:17:23 -0700
From:      Maksim Yevmenkin <emax@freebsd.org>
To:        "current@freebsd.org" <current@freebsd.org>
Subject:   [rfc] small bioq patch
Message-ID:  <CAFPOs6pXhDjj1JTY0JNaw8g=zvtw9NgDVeJTQW-=31jwj321mQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--f46d043891d94e72d404e87b2195
Content-Type: text/plain; charset=ISO-8859-1

hello,

i would like to submit the attached bioq patch for review and
comments. this is proof of concept. it helps with smoothing disk read
service times and arrear to eliminates outliers. please see attached
pictures (about a week worth of data)

- c034 "control" unmodified system
- c044 patched system

graphs show max/avg disk read service times for both systems across 36
spinning drives. both systems are relatively busy serving production
traffic (about 10 Gbps at peak). grey shaded areas on the graphs
represent time when systems are refreshing their content, i.e. disks
are both reading and writing at the same time.

thanks,
max

--f46d043891d94e72d404e87b2195
Content-Type: text/plain; charset=US-ASCII; name="bioq.patch.txt"
Content-Disposition: attachment; filename="bioq.patch.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hmnqjknu0

SW5kZXg6IGJyYW5jaGVzL2ZyZWVic2QxMC9zcmMvc3lzL2tlcm4vc3Vicl9kaXNrLmMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpkaWZmIC11IC1OIC1yMjI4NCAtcjI2OTgKLS0tIGJyYW5jaGVzL2ZyZWVic2QxMC9zcmMv
c3lzL2tlcm4vc3Vicl9kaXNrLmMJKC4uLi9zdWJyX2Rpc2suYykJKHJldmlzaW9uIDIyODQpCisr
KyBicmFuY2hlcy9mcmVlYnNkMTAvc3JjL3N5cy9rZXJuL3N1YnJfZGlzay5jCSguLi4vc3Vicl9k
aXNrLmMpCShyZXZpc2lvbiAyNjk4KQpAQCAtMjEsOCArMjEsMTMgQEAKICNpbmNsdWRlIDxzeXMv
YmlvLmg+CiAjaW5jbHVkZSA8c3lzL2NvbmYuaD4KICNpbmNsdWRlIDxzeXMvZGlzay5oPgorI2lu
Y2x1ZGUgPHN5cy9zeXNjdGwuaD4KICNpbmNsdWRlIDxnZW9tL2dlb21fZGlzay5oPgogCitzdGF0
aWMgaW50IGJpb3FfYmF0Y2hzaXplID0gMTI4OworU1lTQ1RMX0lOVChfZGVidWcsIE9JRF9BVVRP
LCBiaW9xX2JhdGNoc2l6ZSwgQ1RMRkxBR19SVywKKyAgICAmYmlvcV9iYXRjaHNpemUsIDAsICJC
SU9RIGJhdGNoIHNpemUiKTsKKwogLyotCiAgKiBEaXNrIGVycm9yIGlzIHRoZSBwcmVmYWNlIHRv
IHBsYWludGl2ZSBlcnJvciBtZXNzYWdlcwogICogYWJvdXQgZmFpbGluZyBkaXNrIHRyYW5zZmVy
cy4gIEl0IHByaW50cyBtZXNzYWdlcyBvZiB0aGUgZm9ybQpAQCAtMTUwLDYgKzE1NSw4IEBACiAJ
VEFJTFFfSU5JVCgmaGVhZC0+cXVldWUpOwogCWhlYWQtPmxhc3Rfb2Zmc2V0ID0gMDsKIAloZWFk
LT5pbnNlcnRfcG9pbnQgPSBOVUxMOworCWhlYWQtPnRvdGFsID0gMDsKKwloZWFkLT5iYXRjaGVk
ID0gMDsKIH0KIAogdm9pZApAQCAtMTYzLDYgKzE3MCw3IEBACiAJCWhlYWQtPmluc2VydF9wb2lu
dCA9IE5VTEw7CiAKIAlUQUlMUV9SRU1PVkUoJmhlYWQtPnF1ZXVlLCBicCwgYmlvX3F1ZXVlKTsK
KwloZWFkLT50b3RhbC0tOwogfQogCiB2b2lkCkBAIC0xODEsMTMgKzE4OSwxNiBAQAogCWlmICho
ZWFkLT5pbnNlcnRfcG9pbnQgPT0gTlVMTCkKIAkJaGVhZC0+bGFzdF9vZmZzZXQgPSBicC0+Ymlv
X29mZnNldDsKIAlUQUlMUV9JTlNFUlRfSEVBRCgmaGVhZC0+cXVldWUsIGJwLCBiaW9fcXVldWUp
OworCWhlYWQtPnRvdGFsKys7CiB9CiAKIHZvaWQKIGJpb3FfaW5zZXJ0X3RhaWwoc3RydWN0IGJp
b19xdWV1ZV9oZWFkICpoZWFkLCBzdHJ1Y3QgYmlvICpicCkKIHsKIAogCVRBSUxRX0lOU0VSVF9U
QUlMKCZoZWFkLT5xdWV1ZSwgYnAsIGJpb19xdWV1ZSk7CisJaGVhZC0+dG90YWwrKzsKKwloZWFk
LT5iYXRjaGVkID0gMDsKIAloZWFkLT5pbnNlcnRfcG9pbnQgPSBicDsKIAloZWFkLT5sYXN0X29m
ZnNldCA9IGJwLT5iaW9fb2Zmc2V0OwogfQpAQCAtMjQ2LDYgKzI1NywxMSBAQAogCQlyZXR1cm47
CiAJfQogCisJaWYgKGJpb3FfYmF0Y2hzaXplID4gMCAmJiBoZWFkLT5iYXRjaGVkID4gYmlvcV9i
YXRjaHNpemUpIHsKKwkJYmlvcV9pbnNlcnRfdGFpbChoZWFkLCBicCk7CisJCXJldHVybjsKKwl9
CisKIAlwcmV2ID0gTlVMTDsKIAlrZXkgPSBiaW9xX2Jpb19rZXkoaGVhZCwgYnApOwogCWN1ciA9
IFRBSUxRX0ZJUlNUKCZoZWFkLT5xdWV1ZSk7CkBAIC0yNjQsNCArMjgwLDcgQEAKIAkJVEFJTFFf
SU5TRVJUX0hFQUQoJmhlYWQtPnF1ZXVlLCBicCwgYmlvX3F1ZXVlKTsKIAllbHNlCiAJCVRBSUxR
X0lOU0VSVF9BRlRFUigmaGVhZC0+cXVldWUsIHByZXYsIGJwLCBiaW9fcXVldWUpOworCisJaGVh
ZC0+dG90YWwrKzsKKwloZWFkLT5iYXRjaGVkKys7CiB9CkluZGV4OiBicmFuY2hlcy9mcmVlYnNk
MTAvc3JjL3N5cy9zeXMvYmlvLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC11IC1OIC1yMjI4NCAtcjI2OTgK
LS0tIGJyYW5jaGVzL2ZyZWVic2QxMC9zcmMvc3lzL3N5cy9iaW8uaAkoLi4uL2Jpby5oKQkocmV2
aXNpb24gMjI4NCkKKysrIGJyYW5jaGVzL2ZyZWVic2QxMC9zcmMvc3lzL3N5cy9iaW8uaAkoLi4u
L2Jpby5oKQkocmV2aXNpb24gMjY5OCkKQEAgLTEyOSw2ICsxMjksOCBAQAogCVRBSUxRX0hFQUQo
YmlvX3F1ZXVlLCBiaW8pIHF1ZXVlOwogCW9mZl90IGxhc3Rfb2Zmc2V0OwogCXN0cnVjdAliaW8g
Kmluc2VydF9wb2ludDsKKwlpbnQgdG90YWw7CisJaW50IGJhdGNoZWQ7CiB9OwogCiBleHRlcm4g
c3RydWN0IHZtX21hcCAqYmlvX3RyYW5zaWVudF9tYXA7Cg==
--f46d043891d94e72d404e87b2195--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFPOs6pXhDjj1JTY0JNaw8g=zvtw9NgDVeJTQW-=31jwj321mQ>