模拟慢速数据库连接

Die*_*hon 4 sql-server testing performance ado.net entity-framework

我们正在开发一个胖客户端应用程序,它使用Entity Framework连接到SQL Server数据库.

我们显然使用本地数据库进行开发,但其中一个要求是,当在具有高滞后(例如,200ms)的VPN连接上运行时,性能需要是可接受的*

我认为测试这个的一个好方法是注入一些会给每个命令执行增加200ms延迟的东西,所以它会"感觉"就像真正的交易一样,并且可以轻松启用/禁用.

有关如何实现这一目标的任何想法?

旁注:会以不同的方式完成它,使用面向服务的架构,在应用服务器和粗粒度接口上进行数据库访问,但这不是我的电话

fvu*_*fvu 6

在数据库服务器和客户端之间放置一个Wanem实例.Wanem允许您模拟具有许多配置选项的广域网.不要忘记,除了相当大的延迟,你还必须考虑降低的网络速度.

这种设置的最大优点可能是您不必对测试机器进行任何更改.