我正在构建需要扩展的Java服务器。Servlet之一将提供存储在Amazon S3中的图像。最近在负载下,我的VM内存不足,这是在我添加了用于提供图像的代码之后,因此,我很确定流较大的servlet响应会引起我的麻烦。我的问题是:从数据库或其他云存储读取数据时,如何编写Java Servlet以便将大型(> 200k)响应流回浏览器,是否有最佳实践?我考虑过将文件写入本地临时驱动器,然后生成另一个线程来处理流,以便可以重新使用tomcat servlet线程。这似乎很沉重。任何想法将不胜感激。谢谢。
添加回答
举报
0/150
提交
取消