เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

mm-webrecord - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ mm-webrecord เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ mm-webrecord เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


เดฎเดนเดฟ เดฎเดนเดฟ - เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž, เด•เดฎเตเดชเต‹เดธเดฟเดฌเดฟเตพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต-เดŽเดฎเตเดฒเต‡เดทเตป เดŸเต‚เดณเตเด•เตพ

เดฒเดฟเด™เตเด•เต เด…เดจเตเด•เดฐเดฃเด‚: mm-เด•เดพเดฒเดคเดพเดฎเดธเด‚, mm-เดจเดทเตเดŸเด‚, mm-onoff, mm-เดฒเดฟเด™เตเด•เต

เดตเดฟเดถเด•เดฒเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ: mm-thoughput-graph, mm-delay-graph

เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚: mm-เดฎเต€เดฑเตเดฑเตผ

เดฎเตพเดŸเตเดŸเดฟ เด’เดฑเดฟเดœเดฟเตป เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเตเด•เตพ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตโ€Œเดคเต เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•: mm-webrecord, mm-webreplay

เดตเดฟเดตเดฐเดฃเด‚


เดฎเดนเดฟ เดฎเดนเดฟ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดŽเดฎเตเดฒเต‡เดทเดจเตเด‚ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฏเต‚เดธเตผ-เดธเตโ€Œเดชเต‡เดธเต เดŸเต‚เดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดธเตเดฏเต‚เดŸเตเดŸเต เด†เดฃเต.

เด“เดฐเต‹ เดฎเดนเดฟเดฎเดนเดฟ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด’เดฐเต เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต, เดชเตŠเดคเตเดตเต† เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเดพเตปเดธเดฟเดฑเตเดฑเดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเต‹ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด‚
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚.

เดŸเต‚เดณเตเด•เตพ เด•เดฎเตเดชเต‹เดธเดฟเดฌเดฟเตพ เด†เดฏเดคเดฟเดจเดพเตฝ เดŽเดฎเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดซเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐ เดšเด™เตเด™เดฒเดฏเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด’เดฐเตเดฎเดฟเดšเตเดšเต, เดฎเดนเดฟเดฎเดนเดฟ เดชเดพเดคเตเดฐเด™เตเด™เตพ เดชเดฐเดธเตเดชเดฐเด‚ เด•เต‚เดŸเตเด•เต‚เดŸเตเดŸเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดŸเต‚เดณเตเด‚ เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต, เด…เดคเดฟเดจเดพเตฝ เด’เดจเตเดจเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเต†เดธเตเดฑเตเดฑเดกเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.

LINK เด…เดจเตเด•เดฐเดฃเด‚ เดŸเต‚เดณเตเด•เตพ


mm-เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด•เดพเดฒเดคเดพเดฎเดธเด‚ [เด†เดœเตเดž...]

เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเด•เดพเดฐเด‚ เดตเตˆเด•เตเด‚ เด•เดพเดฒเดคเดพเดฎเดธเด‚ (เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ) เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดตเดฟเดŸเตเดจเตเดจเต.

mm-เดจเดทเตเดŸเด‚ เด…เดชเตโ€Œเดฒเดฟเด™เตเด•เต|เดกเต—เตบเดฒเดฟเด™เตเด•เต เดจเดฟเดฐเด•เตเด•เต [เด†เดœเตเดž...]

เดจเตฝเด•เดฟเดฏ เดธเดฎเดฏเดคเตเดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต เดจเดฟเดฐเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ เดชเตเดฑเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ (เด…เดชเตเดฒเดฟเด™เตเด•เต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
(เดกเต—เตบเดฒเดฟเด™เตเด•เต) เด•เดฃเตเดŸเต†เดฏเตเดจเตผ. เดจเดฟเดฐเด•เตเด•เต 0 เดจเตเด‚ 1 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต.

mm-onoff เด…เดชเตโ€Œเดฒเดฟเด™เตเด•เต|เดกเต—เตบเดฒเดฟเด™เตเด•เต เดถเดฐเดพเดถเดฐเดฟ-เด“เตบ-เดŸเตˆเด‚ เดถเดฐเดพเดถเดฐเดฟ-เด“เดซเต-เดธเดฎเดฏเด‚ [เด†เดœเตเดž...]

เด…เดชเตโ€Œเดฒเดฟเด™เตเด•เต‹ เดกเต—เตบเดฒเดฟเด™เตเด•เต‹ เด‡เดŸเดฏเตโ€Œเด•เตเด•เดฟเดŸเดฏเตโ€Œเด•เตเด•เตเด‚ เด•เดฃเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเด‚ เด‡เดŸเดฏเตโ€Œเด•เตเด•เตเด‚ เดฎเดพเดฑเตเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดถเดฐเดพเดถเดฐเดฟเดฏเตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดธเตบ เดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด…เดตเดธเตเดฅเด•เตพ
"เด“เตบ", "เด“เดซเต" เดŽเดจเตเดจเดฟเดต เดšเต†เดฒเดตเดดเดฟเดšเตเดš เด•เดพเดฒเดฏเดณเดตเตเด•เตพ.

mm-เดฒเดฟเด™เตเด•เต [--uplink-log=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต] [--downlink-log=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต] [--เดฎเต€เดฑเตเดฑเตผ-เด…เดชเตเดฒเดฟเด™เตเด•เต] [--เดฎเต€เดฑเตเดฑเตผ-
uplink-delay] [--เดฎเต€เดฑเตเดฑเตผ-เดกเต—เตบเดฒเดฟเด™เตเด•เต] [--meter-downlink-delay] [--เด’เดฐเดฟเด•เตเด•เดฒเต] uplink-filename
downlink-filename [เด†เดœเตเดž...]

mm-thoughput-graph
mm-delay-graph

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดพเด•เตเด•เดฑเตเดฑเต เดกเต†เดฒเดฟเดตเดฑเดฟ เด‰เดณเตเดณ เด’เดฐเต เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต-เดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต เดฒเดฟเด™เตเด•เต เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เดพเดฃเตเด• mm-เดฒเดฟเด™เตเด•เต(1).

เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดŸเต‚เดณเตเด•เตพ


mm-เดฎเต€เดฑเตเดฑเตผ [--เดฎเต€เดฑเตเดฑเตผ-เด…เดชเตเดฒเดฟเด™เตเด•เต] [--เดฎเต€เดฑเตเดฑเตผ-เดกเต—เตบเดฒเดฟเด™เตเด•เต] [เด†เดœเตเดž...]

เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดฑเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดจเดฟเดฎเต‡เดฑเตเดฑเดกเต เดฒเตˆเดตเต เดชเตเดฒเต‹เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเด•เดฏเต‹ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เดฃเตเดŸเต†เดฏเตเดจเตผ.

เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด• เด’เดชเตเดชเด‚ เดฑเต€เดชเตเดฒเต‡ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเตเด•เตพ


mm-webrecord เดกเดฏเดฑเด•เตเดŸเดฑเดฟ [เด†เดœเตเดž...]

เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต HTTP, HTTPS เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ, เด…เดจเตเดฌเดจเตเดง เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ, IP เดตเดฟเดฒเดพเดธเด‚
เดจเตฝเด•เดฟเดฏเดคเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. mm-webrecord เดธเตเดตเดฏเด‚ เด’เดชเตเดชเดฟเดŸเตเดŸ TLS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเตเดฑเต† HTTPS เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต† เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต, เดธเดพเดงเดพเดฐเดฃ เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เตพ เด…เดคเต เดจเดฟเดฐเดธเดฟเด•เตเด•เดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเดจเตเดจเต.
เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตโ€Œเด•เตเด•เต‹ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต‹, เดˆ เดธเตเดตเดญเดพเดตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด“เดซเดพเด•เตเด•เดพเด‚,
เด‰เดฆเดพ: เด•เต‚เดŸเต† --no- เดšเต†เด•เตเด•เต-เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดคเดฎเดพเดถ(1) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ --เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต-เดชเดฟเดถเด•เตเด•เตพ เด“เดชเตเดทเตป เด•เตเดฐเต‹เดฎเดฟเดฏเด‚ เดฌเตเดฐเตŒเดธเตผ(1).

mm-webreplay เดกเดฏเดฑเด•เตเดŸเดฑเดฟ [เด†เดœเตเดž...]

เดฎเตเดฎเตเดชเดคเตเดคเต† เดฑเดฃเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดธเต†เดทเตป เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเต mm-webrecord. เดฎเดฟเด•เตเด•เดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ
เดฎเดนเดฟเดฎเดนเดฟ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เดฆเดฟ mm-webreplay เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเดฟเดฒเตเดฒ
เดชเตเดฑเด‚ เดฒเต‹เด•เดคเตเดคเต‡เด•เตเด•เต. เดชเด•เดฐเด‚, เด‡เดคเดฟเดจเต เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดกเดฎเตเดฎเดฟ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเตเดฃเตเดŸเต
เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดธเต†เดทเดจเดฟเดฒเต† เด’เดฐเต เดตเต†เดฌเต เดธเต†เตผเดตเตผ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดฟเดฏ IP เดตเดฟเดฒเดพเดธเด‚.
mm-webreplay เด’เดฐเต เด“เดŸเตเดจเตเดจเต apache2(8) เด…เดคเตเดคเดฐเด‚ เด“เดฐเต‹ IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเต†เดฌเต เดธเต†เตผเดตเตผ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ. เด“เดฐเต‹ เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด‚ เด…เดจเตเดฌเดจเตเดง เดธเต†เตผเดตเดฑเดฟเดจเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดธเต†เดทเตป. เดŽเดจเตเดจเดคเดฟเดฒเต† เด’เดจเตเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ, เด…เดจเตเดฌเดจเตเดง apache2 เด…เดคเต‡ เดฎเดฑเตเดชเดŸเดฟเดฏเดฟเตฝ เดฎเดฑเตเดชเดŸเดฟ เดจเตฝเด•เตเดจเตเดจเต
เดฎเตเดฎเตเดชเต เดชเดฟเดŸเดฟเด•เต‚เดŸเดฟเดฏเดคเต.

mm-webreplay เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด…เดณเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเตเด•เดณเตเด‚ เดตเต†เดฌเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดซเดฒเดตเตเด‚ (เด‰เดฆเดพ: HTTP,
HTTP/2, SPDY, QUIC). เดตเต†เดฌเต เดชเต‡เดœเต เดฑเต€เดชเตเดฒเต‡ เดชเต‹เดฒเตเดณเตเดณ เดŸเต‚เดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, mm-webreplay
เด’เดฐเต เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเดฟเดจเตเดฑเต† เดทเต‡เตผเดกเต เด˜เดŸเดจเดฏเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เด•เต‚เดŸเดพเดคเต† เดฏเดฅเดพเตผเดคเตเดฅ เดตเต†เดฌเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเตฝเด•เตเดจเตเดจเต
เดธเต†เตผเดตเดฑเตเด•เตพ.

ENVIRONMENT


MAHIMAHI_BASE เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เดฃเตเดŸเต†เดฏเตเดจเตผ. เดฎเดนเดฟเดฎเดนเดฟเดฏเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เด…เดณเดตเตเด•เตพ เดจเดŸเดคเตเดคเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดšเด™เตเด™เดฒเดฏเดฟเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดชเดพเดคเตเดฐเด™เตเด™เตพ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ


เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดณเตเดณเดคเตเด‚ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเตเดฎเดพเดฏ เดฒเดฟเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดทเต†เตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเตป:

$ mm-เด•เดพเดฒเดคเดพเดฎเดธเด‚ 50 mm-เดจเดทเตเดŸเด‚ เด…เดชเตเดฒเดฟเด™เตเด•เต 0.2
[เด•เดพเดฒเดคเดพเดฎเดธเด‚ 50 เดฎเดฟเดธเต] [เดจเดทเตเดŸเด‚ เดฎเตเด•เดณเดฟเตฝ=0.1] $

เด‡เดคเต‡ เดฒเดฟเด™เตเด•เดฟเตฝ เดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป:

$ mm-delay 50 mm-loss uplink 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING 100.64.0.1 (100.64.0.1) 56(84) เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฌเตˆเดฑเตเดฑเตเด•เตพ.
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=1 ttl=63 time=101 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=2 ttl=63 time=100 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=4 ttl=63 time=101 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=5 ttl=63 time=100 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=7 ttl=63 time=101 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=8 ttl=63 time=101 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=9 ttl=63 time=101 ms
64-เตฝ เดจเดฟเดจเตเดจเต 100.64.0.1 เดฌเตˆเดฑเตเดฑเตเด•เตพ: icmp_seq=10 ttl=63 time=101 ms

--- 100.64.0.1 เดชเดฟเด‚เด—เต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ ---
10 เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดฟ, 8 เดฒเดญเดฟเดšเตเดšเต, 20% เดชเดพเด•เตเด•เดฑเตเดฑเต เดจเดทเตเดŸเด‚, เดธเดฎเดฏเด‚ 8999ms
rtt เดฎเดฟเดจเดฟเดฑเตเดฑเต/เดถเดฐเดพเดถเดฐเดฟ/max/mdev = 100.910/101.009/101.092/0.279 ms

เด’เดฐเต เดชเต‡เดœเต เดฒเต‹เดกเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเดพเตป www.nytimes.com:

$ mm-webrecord /tmp/nytimes chromium-browser --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(date +%s%N) www.nytimes.com

เด‰เดชเดฏเต‡เดพเด—เด‚ --user-data-dir=/tmp/nonexistent$(เดคเต€เดฏเดคเดฟ +%s%N) เดฌเตเดฐเต—เดธเตผ เดคเดŸเดฏเดพเดจเดพเดฃเต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เตเดฐเต‹เดฎเดฟเดฏเด‚-เดฌเตเดฐเต—เดธเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต.

เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดณเตเดณเดคเตเด‚ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเตเดฎเดพเดฏ เดฒเดฟเด™เตเด•เดฟเดฒเต‚เดŸเต† Chrome เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เด’เดฐเต เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

$ mm-webreplay /tmp/nytimes mm-delay 50 mm-loss uplink 0.1 mm-link <(echo 1) <(echo 1) -- chromium-browser --ignore-certificate-errors --user-data-dir=/ tmp/nonexistent$(เดคเต€เดฏเดคเดฟ +%s%N) www.nytimes.com

เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚:

$ mm-delay 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[เด•เดพเดฒเดคเดพเดฎเดธเด‚ 20 เดฎเดฟเดธเต] [เดฒเดฟเด™เตเด•เต] $

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต mm-webrecord เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    เด—เตเดจเดพเดฑเตเดฑเตเดธเต, เด—เตเดจเดพเดฑเตเดฑเตเดฎเต‡เด•เตเด•เต, เด—เตเดจเดพเดฑเตเดฑเตเดชเตเดฐเต†เดชเตเดชเต, เด—เตเดจเดพเดฑเตเดฑเตเดชเตเดธเตเดฑเตเดฑ,
    gnatpsys, gnatxref - GNAT เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    เดตเดฟเดตเดฐเดฃเด‚: เดคเต...
    aarch64-linux-gnu-gnatbind เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    เด—เตเดจเดพเดฑเตเดฑเตเดธเต, เด—เตเดจเดพเดฑเตเดฑเตเดฎเต‡เด•เตเด•เต, เด—เตเดจเดพเดฑเตเดฑเตเดชเตเดฐเต†เดชเตเดชเต, เด—เตเดจเดพเดฑเตเดฑเตเดชเตเดธเตเดฑเตเดฑ,
    gnatpsys, gnatxref - GNAT เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    เดตเดฟเดตเดฐเดฃเด‚: เดคเต...
    aarch64-linux-gnu-gnatchop-5 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ
    เดธเดฟเดชเดฟเดฏเต เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏ เด•เต‡เตผเดฃเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเด•
    เดตเดพเด•เตเดฏเด˜เดŸเดจ: cpupower [-c cpulist]
    idle-info [เด“เดชเตเดทเดจเตเด•เตพ] เดตเดฟเดตเดฐเดฃเด‚: เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚
    เดเดคเต p...
    cpupower-idle-info เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - cpu เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ
    เดจเดฟเดทเตเด•เตเดฐเดฟเดฏ เด…เดตเดธเตเดฅ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‡เตผเดฃเตฝ เด“เดชเตเดทเดจเตเด•เตพ
    เดตเดพเด•เตเดฏเด˜เดŸเดจ: cpupower [-c cpulist]
    idle-info [เด“เดชเตเดทเดจเตเด•เตพ] เดตเดฟเดตเดฐเดฃเด‚: เดฆเดฟ
    cpupower idle-se...
    cpupower-idle-set เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด‚/เดชเตเดฐเดฟเดจเตเดฑเต
    เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเดพเดชเตเดชเตเดธเต†เดฑเตเดฑเต เดคเดฟเดฐเดฏเตฝ เดชเดพเดค. เดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
    เดคเดพเดดเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด†เด•เตเดธเดธเต
    เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดฎเดฑเตเดฑเต เดฎเดพเดชเตเดชเตเดธเต†เดฑเตเดฑเตเด•เตพ. ...
    g.mapsetsgrass เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • 6
    g.messagegrass
    g.messagegrass
    g.message - เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต,
    เดชเตเดฐเต‹เด—เดคเดฟ เดตเดฟเดตเดฐเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฟเดถเด•เต
    เด—เตเดฐเดพเดธเต เดตเดดเดฟ. เดˆ เดฎเตŠเดกเตเดฏเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
    เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดจเตฝเด•เตเดจเตเดจเต.
    เด•เต€เดตเต‹...
    g.messagegrass เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

Ad