?????????? Web ??????????????
????Web ??????????????к?????? Apache ab??node-ab??Apache JMeter?? LoadRunner?? httperf????????Щ?????????????????
???????????????????????????
??????? Web ????????÷???????????????????????????? ????? RPC ???ù??????????? GET ?????Щ URL ???? API ????????????????????????????? HTTP ??????????????鷳??Tcpcopy ??????????????????????????????????????????????????????? Gor ????????
????Gor ?? Web ???????????????????
??????????????????????????????????????? Gor ??Gor ???? Golang д????? HTTP ???????????????????? LB ???? Varnish ??????????????????????????????????????????????κε???????? Staging ??????Dev ??????????????? HTTP ?????????????????????????
????Gor ?????
????Gor ??????????????С?????????????????????????????????μ??????????????????????Gor ?????????????????????????????ζ??????????????? API ????????????? HTTP ????????????滻 User-Agent?? ?????????Щ HTTP Header ??
????Gor ????????????????????????????????Gor ???? ElasticSearch ??????????????? ES ????????????
????Gor ?????????
???????? HTTP ?????????
????gor –input-raw :80 –output-http “http://staging.com”
????HTTP ???????????????
????gor –input-tcp :28020 –output-http “http://staging.com|10″
????HTTP ??????????С??
????gor –input-raw :80 –output-tcp “replay.local:28020|10%”
????HTTP ??????????????????
????gor –input-raw :80 –output-file requests.gor
????HTTP ???????????
????gor –input-file “requests.gor|200%” –output-http “staging.com”
????HTTP ????????????
????gor –input-raw :8080 –output-http staging.com –output-http-url-regexp ^www.
??????
??????? Golang д?? Gor ?????????ζ?????????????????????У??????????????????????????????????ò???????????檔