我有需要发布 30MB xml 数据的客户。数据为二进制形式,并经过高度加密。客户端点击我在 tomcat 上运行的 servlet,然后我通过 Servlet 获取数据request.getParameter("_xmldata");
问题是,将 30MB 数据移动到 String 变量大约需要25 秒。所以在我的脑海里,有两个问题:
1)为什么会这样?
2)无论如何我可以改进这个吗?(除了让用户通过 FTP / SSH 发送)
服务器环境:-
- CPU:四核至强5540
- 服务器内存:4GB
- Tomcat 堆:2GB
- 硬盘:500GB