Arafu'r proxy dros amser: gwirio conntrack a chyfyngiadau adnoddau
Ymchwiliwch i bwysau olrhain cysylltiadau ochr yn ochr â chyfyngiadau'r proxy a'r gwesteiwr pan fydd methiannau'n cronni dros amser.
Mae'r proxy yn ymateb ar ôl ailgychwyn. Ychydig oriau'n ddiweddarach, mae cysylltiadau newydd yn tagu. Mae ailgychwyn eto yn prynu cyfnod tawel arall. Mae'r patrwm hwnnw'n awgrymu cyflwr sy'n cronni, ond nid yw'n nodi pa gyflwr sy'n gyfrifol.
Ar lwybr Linux sy'n defnyddio olrhain cysylltiadau, un ymgeisydd yw'r tabl conntrack. Gwiriwch y gwerthoedd presennol hyn ar y peiriant ac yng ngofod enw'r rhwydwaith sy'n trin y traffig:
/proc/sys/net/netfilter/nf_conntrack_count
/proc/sys/net/netfilter/nf_conntrack_maxMae'r cyntaf yn adrodd cofnodion llif a ddyrannwyd; mae'r ail yn eu cyfyngu. Nid ydynt yn gyfrifon o ddefnyddwyr Squid nac o geisiadau HTTP. Gall cyflwr llif y cnewyllyn oroesi gwaith gweithredol y rhaglen.
Chwiliwch am berthynas, nid am rif mawr yn unig
Cymharwch y defnydd dros amser ag ymddangosiad methiannau cysylltiadau newydd a negeseuon perthnasol y cnewyllyn. Mae cyfrif uchel heb dystiolaeth fethu gyfatebol yn wahanol i dabl sy'n cyrraedd ei derfyn dro ar ôl tro wrth i geisiadau ddechrau mynd dros amser.
Gall y tabl wasanaethu mwy na'r proxy. Gall gwasanaethau lleol eraill, traffig a anfonwyd ymlaen neu lwybr rhwydwaith prysur arall gyfrannu. Nid yw ailgychwyn y proxy yn newid y symptom yn profi mai storfa wrthrychau Squid oedd yr achos.
Cadwch yr esboniadau cystadleuol mewn golwg: disgrifwyr ffeiliau, ciwiau'r cynorthwywyr dilysu, oedi DNS, pwysau cof a system ffeiliau lawn hefyd yn gallu gwaethygu dros amser. Cofnodwch pa adnodd sy'n tyfu a pha weithrediadau sy'n peidio â gweithio gyntaf. Mae cysylltiadau hirhoedlog yn goroesi tra bod rhai newydd yn methu yn dystiolaeth ddefnyddiol, nid diagnosis ar ei ben ei hun.
Mae cost cof i godi cyfyngiad. Cyn ei newid, sefwch y llwyth gwaith, y gofod enw a'r capasiti sydd ar gael. Gall byrhau terfynau amser yn ddifeddwl dorri sesiynau segur defnyddiol; gall fflysio holl gyflwr y cysylltiadau amharu ar draffig di-gysylltiedig.
Y canlyniad defnyddiol yw esboniad am y cronni a newid capasiti neu gylch bywyd sy'n cyd-fynd ag ef. Nid yw diogel i'w godi yn briodwedd y mae pob gweinydd proxy yn ei rannu.