0

我有一堆记录(大约 10k),需要在客户端加密,然后使用 RPC 调用遍历网络。10k 条记录的加密过程和遍历服务器需要很长时间。有什么办法可以缩短时间。

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

服务器在 GoDaddy - 美国,正在从印度访问。客户端机器配置:目前 4GB 内存(实时可能较少,可能是 1GB 或 2GB) 服务器机器配置:4GB

加密仅在客户端完成。

Java 对象在 List 和 Map Collections 中被遍历。

4

2 回答 2

1

那么这里有一些想法:

加速客户端加密

您是否使用 3rd 方库进行加密?我不认为你将能够用 Javascript 改进这么多。您可以寻找另一个可能更快的库。

但是,您也可以查看Native Client
这使您可以在 Chrome 沙箱中以接近本机的速度运行 C/C++ 代码。但是现在它只适用于最新的 Chrome 版本。

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

加快发送到后端/服务器

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

于 2012-02-08T17:52:20.623 回答
1

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

于 2012-02-08T05:19:00.220 回答