gpt4 book ai didi

nginx - 使用nginx模拟慢响应时间以进行测试

转载 作者:行者123 更新时间:2023-12-01 23:12:08 26 4
gpt4 key购买 nike

我正在开发一个 facebook Canvas 应用程序,我想对其进行负载测试。我知道 facebook 对自动化测试的限制,因此我通过创建一个在 nginx 下提供服务的虚假 Web 应用程序来模拟图形 api 调用,并更改我的/etc/hosts 以将 graph.facebook.com 指向 127.0.0.1。

我正在使用 jmeter 对应用程序进行负载测试,并且模拟工作正常。现在我想模拟缓慢的图形 api 响应并查看它们如何影响我的应用程序。如何配置 nginx,以便为发送到模拟 graph.facebook.com 应用程序的每个请求插入延迟?

最佳答案

您可以通过添加延迟来减慢本地主机(网络)的速度。
使用 ifconfig 命令查看网络设备:在本地主机上它可能是 lo,在 LAN 上它可能是 eth0

  • 要添加延迟,请使用此命令(在 lo 网络设备上添加 1000 毫秒延迟)

    tc qdisc add dev lo root netem 延迟 1000ms

  • 要更改延迟,请使用这个

    tc qdisc 更改 dev lo root netem 延迟 1ms

  • 查看当前延迟

    tc qdisc show dev lo

  • 并消除延迟

    tc qdisc del dev lo root netem 延迟 1000ms

关于nginx - 使用nginx模拟慢响应时间以进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com