开发者社区> 问答> 正文

Web应用文件夹下上传的文件量越来越大,Tomcat启动越来越慢的问题

场景:tomcat下运行单个WEB应用,web应用有上传图片功能,运行一段时间后,发现上传的图片越来越多,tomcat每次重启由9秒多变成了90多秒。
问题:如何解决tomcat启动越来越慢的问题。
个人思考:
1、将上传目录指定到tomcat目录以外的目录,如其他盘。带来的问题:如果是图片信息,则没办法直接用img标签引用改图片。
2、将非结构化数据,即文件,作为一个单独的应用进行管理。即编写一个新的web应用,提供文件的上传、下载、链接等服务。但是同样存在上面的问题:新的web应用同样会出现文件越来越多,tomcat启动时间会越来越长的问题。
在此向各位有经验的大侠请教,如何解决此问题,希望能够详细描述解决方法,最好是实际经验。

展开
收起
落地花开啦 2016-05-30 10:55:52 3023 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    价格apache或者nginx服务器 ,然后静态资源像图片之类的直接转发,动态内容,例如.do之类的转交给tomcat处理
    img标签是没有办法引用web应用外的文件的,不过加个虚拟路经指向实际路经就可以了。
    c:/uploadfiles/pic图片保存路径。
    虚拟路径<Context path="/data" docBase="c:/uploadfiles/pic" .../>
    img标签访问路径:<img src="/data/xxxx.jpg" />

    2019-07-17 19:19:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载