Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google文档PDF流比java servlet流更快?_Java_Tomcat_Servlets - Fatal编程技术网

Google文档PDF流比java servlet流更快?

Google文档PDF流比java servlet流更快?,java,tomcat,servlets,Java,Tomcat,Servlets,我正在尝试提供PDF(使用tomcat服务器+Servlet普通流)。蒸煮过程稳定,无臭虫,可处理平行上菜。但速度不如谷歌文档PDF流 我的问题是他们是怎么做到这么快的 他们使用什么服务器(Apache+PHP)?还是Python 请建议我可以使用哪种技术来加速和谷歌一样好的服务器 (我知道一个主要因素是良好的硬件配置加上连接性。除此之外,我的问题是)谷歌可能不会动态生成PDF。我猜是的。他们可能在使用压缩。占用更多的CPU,但通过网络发送的数据却少了很多—因此它可以更快地到达您的计算机。您是如

我正在尝试提供PDF(使用tomcat服务器+Servlet普通流)。蒸煮过程稳定,无臭虫,可处理平行上菜。但速度不如谷歌文档PDF流

我的问题是他们是怎么做到这么快的

他们使用什么服务器(Apache+PHP)?还是Python

请建议我可以使用哪种技术来加速和谷歌一样好的服务器


(我知道一个主要因素是良好的硬件配置加上连接性。除此之外,我的问题是)

谷歌可能不会动态生成PDF。我猜是的。

他们可能在使用压缩。占用更多的CPU,但通过网络发送的数据却少了很多—因此它可以更快地到达您的计算机。

您是如何测试代码的?当你在本地机器上运行谷歌文档时,它比谷歌文档慢吗?如果是这样,问题很可能出现在代码中,否则可能是由于连接问题。不管怎样,你的问题中几乎没有足够的信息来提供合理的答案。事实上,我在服务时遵循了缓冲。遵循的代码没有回答我的问题。当您在本地运行时,您的代码执行速度是否比Google文档慢?我真的怀疑任何显著的速度差异都可能是由技术堆栈造成的。不,这就像从硬盘读取一样。只有当它来自服务器时,我们才能看到区别。对,马特。我正在动态生成PDF。但是我没有考虑生成PDF的时间。我正在考虑它在PDF生成后开始服务的时间。我不知道什么是S3,让我检查S3。对不起,我以为上面的问题是你问的。我从回答中删除了关于S3的问题。这并不意味着没有压缩——现代多核CPU可以毫不费力地进行压缩。您需要测量收到的字节数(或者检查响应中的http头,看看Google docs是否发送了压缩的数据)。