为 iPhone 应用程序制作的 Web 服务进行负载测试的方法
我在这里发帖有点奇怪,因为最近几天以来我有点困惑。
我已经在 asp.net 3.5 中使用 MSSQL 2005 作为后端为我的 iPhone 应用程序制作了一个 Web 服务。
现在,我的数据库有一些关键字段,如经度和纬度,基于此,我几乎所有的网络服务都在工作。
目前我已经在我的数据库中输入了大约 200 条记录,并且它在 iPhone 设备中运行良好。
所以,我的问题是如何测试我的 Web 服务的大约 25,000 条记录,以及如何将一些虚拟数据填充到经度和纬度等关键字段?
It's something strange I am posting here, as I have little bit confusion since last few days..
I have made a web service in asp.net 3.5 using MSSQL 2005 as backend, for my iPhone Application.
Now, My Database have some critical fields like longitude and latitude, based on this almost all my web service is working.
Currently I have entered around 200 records to my db, and it's working fine in iPhone Device.
So, my question is what are the ways to test my web service for around 25,000 records, and what are the ways to fill some dummy data to critical fields like Longitude and Latitude ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Visual Studio 测试版本为 Web 服务创建负载测试。
一个简单的 sql 脚本应该能够为您填充虚拟数据。我不确定有效的经度/纬度值,但谷歌应该为您找到世界上可以转换的地点值的列表。
Use the Visual Studio test edition to create load tests for the web service.
A simple sql script should be able to fill dummy data for you. I am not sure about valid Longitude/Latitude values, but google should find you a list of values of places in the world that can be converted.
如果您有权访问 Linux 计算机,则可以使用 Apache Bench这是一个非常简单的负载测试仪。您可以指定以什么频率和什么并发访问哪个 URL。
如果您关心测试性能,则应该让另一台机器生成负载。
If you have access to a linux machine, you can use Apache Bench which is a really simple load tester. You can specify what url to hit with what frequency and what concurrency.
If you care about testing the performance, you should have a different machine generate the load.