打算写一个资源服务器,遇到一些问题,求大神帮忙...
打算写一个资源服务器,遇到一些问题,求大神帮忙...
---
先简单的描述一下需求。
资源服务器(简称rs),准备接收来自客户端的图片资源,每张图片理论大小在1m,客户端发来图片后,存在硬盘,然后通过文件名字和http结合,生成一个资源url发给客户端,然后客户端可以把这个url发给别的客户端...
---
现在存在这样几个问题:
1、如果100个客户端同时发1m的图片,那么服务器可能在1秒或者2秒内或者3秒内等等,在很短的时间里收到100个用户发来的图片资源存到硬盘还是有可能的。如果有1000-5000个客户端同时发呢,那资源服务器会不会出现对于客户端来说无响应的情况?不管是网络,还是硬盘的写入速度,都应该不大可能的处理过来吧?
我不是没有想过存在内存里慢慢写入硬盘,但是这样,零碎文件太多的话,写入的还是很慢,而且我要生成url发给客户端,客户端要及时的发给别处。请问这要怎么处理才好?
求意见,求建议...
---
环境:win7+vs2012