2012-03-05 83 views
1

请帮我解决这个windows服务实现的场景。实际上,我需要的是,我必须通过使用HTTPWEBREQUESTS的api从轴相机获取图像,并将其存储到数据库中。Windows服务高性能和可伸缩性

注意:我可以通过HTTPWEBREQUESTS从轴相机API获取图像,并且该解决方案适用于通过Windows服务的一台相机。

完成场景:应该每分钟从相机存储图像,每分钟一次图像应该从api中提取并以二进制格式存储在数据库中。每张图像应该是大约100Kb,并且有200个或者更多这样的照相机,其逐分钟历史将被保存在数据库中,以便用户可以查看它。

我没有得到这种实现的可伸缩性和高性能解决方案。而且,我的web应用程序正在访问同一个数据库。

感谢 阿米特Narula

+0

对不起,我们缺少一个水晶球。你的问题到底是什么?你告诉我们所有的事情都能正常工作,然后说你不会得到一个可扩展的高性能解决方案,但是你永远不会在你的上下文中定义可扩展的手段或高性能的手段。你有什么问题? – TomTom 2012-03-05 06:41:46

+2

每分钟存储一张10k图像应该不会让服务器发痒 - 不知道“高性能和可扩展性”如何适用于此。你需要更多**更具体的问题。 – 2012-03-05 06:46:41

+0

感谢你的意见..让我解释一下...基本上我认为是,如果我在大量的摄像头场景HTTPWEBREQUEST然后,它可能会使我的Windows服务非常缓慢,并消耗大量的系统资源(服务器在那里我想安装服务),因为每分钟超过200 HTTPWEBREQUESTS导致通过Windows服务在我的数据库中插入,所以有什么办法可以使我的性能达到高性能? – Test 2012-03-06 09:55:24

回答

1

不是说100KB应引起太大的问题,但也许你可以把多少可以在一次性更新最大限制,并有其他人等待,直到有一开槽保持所有20从一次更新。