Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 在本地Web服务器上开发时模拟延迟_Performance_Testing_Frontend - Fatal编程技术网

Performance 在本地Web服务器上开发时模拟延迟

Performance 在本地Web服务器上开发时模拟延迟,performance,testing,frontend,Performance,Testing,Frontend,绩效黄金法则是: 80-90%的最终用户响应时间 下载所有的 页面中的组件:图像, 样式表、脚本、Flash等 这意味着,当我在本地Web服务器上开发时,很难准确了解最终用户的体验 如何模拟延迟,以便在web上部署应用程序时了解应用程序的性能 我主要在Windows上开发,但我也对其他平台的解决方案感兴趣。您可以在外部设置一个代理,将流量从web服务器传输到它,然后再返回到本地浏览器。这将是非常现实的(当然这取决于你把代理放在哪里) 否则,您可以找到许多方法在软件中实现它。可能会对您有所帮助。Y

绩效黄金法则是:

80-90%的最终用户响应时间 下载所有的 页面中的组件:图像, 样式表、脚本、Flash等

这意味着,当我在本地Web服务器上开发时,很难准确了解最终用户的体验

如何模拟延迟,以便在web上部署应用程序时了解应用程序的性能


我主要在Windows上开发,但我也对其他平台的解决方案感兴趣。

您可以在外部设置一个代理,将流量从web服务器传输到它,然后再返回到本地浏览器。这将是非常现实的(当然这取决于你把代理放在哪里)

否则,您可以找到许多方法在软件中实现它。

可能会对您有所帮助。YSlow基于Yahoo!分析网页这是规则

。这可以限制速度(仅限Windows)


这些都是Firefox的插件。

一个指向的插件应该会给出超乎寻常的延迟。

在附近的Linux机器上运行web服务器,并配置为在离开相应接口的数据包中添加延迟


如果您的web服务器无法在Linux下运行,请将Linux box配置为测试客户端计算机和web服务器之间的路由器,然后无论如何使用NetEm。虽然有许多方法可以模拟延迟,包括一些非常好的硬件解决方案,但对我来说,最简单的方法之一是在远程位置运行TCP代理。代理侦听流量,然后将其引导回我的最终目的地。在远程服务器上,我运行一个名为的unix程序。然后我将其指向我的本地服务器

可以很容易地完成。另外,在进行开发时,它可以做更多有用的事情。

如果您只需要模拟一个服务器请求,一个简单的方法是在返回之前让服务器休眠一秒钟。

类似于问号@Egon,链接被断开了。。。。但在恶劣天气下,性能会有所下降,因此测试会不一致。