Java GWT中的海量数据处理

Java GWT中的海量数据处理,java,javascript,gwt,smartgwt,gwt-platform,Java,Javascript,Gwt,Smartgwt,Gwt Platform,我有一堆记录(大约10k),需要在客户端加密,然后通过RPC调用在网络上遍历。对于10k记录,加密过程和遍历服务器需要很长时间。有没有办法缩短时间 加密时间:1:10分钟 从客户端到服务器和服务器到客户端发送和接收10k记录的时间:3:46分钟 服务器在GoDaddy-US上,我从印度访问。 客户端计算机配置:当前4GB内存(实时内存可能较少,可能为1GB或2GB) 服务器计算机配置:4GB 加密仅在客户端完成 Java对象正在列表和映射集合中遍历。尝试在不进行调试的情况下运行,看看需要多长时间

我有一堆记录(大约10k),需要在客户端加密,然后通过RPC调用在网络上遍历。对于10k记录,加密过程和遍历服务器需要很长时间。有没有办法缩短时间

加密时间:1:10分钟 从客户端到服务器和服务器到客户端发送和接收10k记录的时间:3:46分钟

服务器在GoDaddy-US上,我从印度访问。 客户端计算机配置:当前4GB内存(实时内存可能较少,可能为1GB或2GB) 服务器计算机配置:4GB

加密仅在客户端完成


Java对象正在列表和映射集合中遍历。

尝试在不进行调试的情况下运行,看看需要多长时间。

下面是一些想法:

加快客户端加密速度

您是否使用第三方库进行加密?我不认为你能用Javascript提高这么多。你可以找另一个可能更快的图书馆

不过,您也可以进行调查。
这使您可以在Chrome沙箱中以近乎本机的速度运行C/C++代码。然而现在它只在最新的Chrome版本中起作用

您可以将JS加密库作为所有其他浏览器(Firefox、Safari、IE)的后备资源

加快发送到后端/服务器的速度


我只能考虑使用某种客户端压缩库来压缩加密的10k记录,然后再将其发送到服务器。

没有更多信息,没有人能回答这个问题。什么是“长时间”?网络有多快?加密与网络传输相比,有多少时间?请编辑问题并显示一些证据,表明您试图收集基本信息。请更快地加密。获得更快的网络。什么是“记录”,它是
字符串
、java
对象
还是
文件
?reach记录的字节数是多少?如果没有更多细节,很难提出改进建议。javascript加密和通过RPC调用发送数据。为什么有权利的人会这样做?通过HTTPS发送数据有什么问题?@Strelok:加密是使用客户端的证书完成的。所以它只需要在客户端机器上完成。加密是由JS和Applet使用客户端的证书完成的。目前我们只在FireFox上进行测试。