Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Java 通过GWT使用第三方资源(CDN)时服务性能低下_Java_Performance_Gwt_Cdn - Fatal编程技术网

Java 通过GWT使用第三方资源(CDN)时服务性能低下

Java 通过GWT使用第三方资源(CDN)时服务性能低下,java,performance,gwt,cdn,Java,Performance,Gwt,Cdn,我工作的公司希望通过使用CDN作为静态资源(js-images-css)来提高整个系统的性能,但让我们自己感到惊讶的是,它实际上使整个性能变得更差。(平均响应时间从850ms到1400ms) 当我们监控使用最高平均响应时间的请求时,我们发现服务响应时间现在增加了一倍(例如,登录服务:从没有CDN的400ms到有CDN的900ms)。资源本身比正常情况要好(从200+毫秒到20-毫秒),这意味着CDN确实应该提高性能。但由于服务的低性能,系统最终的总体性能较低。我真的需要知道,当你说“登录服务”时

我工作的公司希望通过使用CDN作为静态资源(js-images-css)来提高整个系统的性能,但让我们自己感到惊讶的是,它实际上使整个性能变得更差。(平均响应时间从850ms到1400ms)


当我们监控使用最高平均响应时间的请求时,我们发现服务响应时间现在增加了一倍(例如,登录服务:从没有CDN的400ms到有CDN的900ms)。资源本身比正常情况要好(从200+毫秒到20-毫秒),这意味着CDN确实应该提高性能。但由于服务的低性能,系统最终的总体性能较低。我真的需要知道,当你说“登录服务”时,为什么会发生这种情况?你指的是执行登录的服务器端服务吗?该服务以何种方式与静态内容相关?或者您在这里谈论的是最终用户监控结果?这里需要一些解释来帮助..我们使用jmeter从客户端视图分析性能。因此,从客户机向服务器发出请求到服务器响应客户机,都会对数据进行计数。简言之现在是客户端调用+服务器端服务的时候了。也许我这里出了点问题,但是静态资源是在单独的HTTP请求中交付的。。这意味着当您执行登录服务时,例如,首先发送主HTTP请求以执行实际登录,然后当HTML响应返回时,检索静态资源。。在JMeter中也是一样,您将分离这些请求(首先执行执行实际工作的请求,然后加载静态资源)。。我无法理解您在测量什么以及如何测量,因为您的“主”HTTP请求应该与这些资源的加载无关?您说的没错,静态HTTP请求不应该影响其他请求。但它会影响服务器。当我深入研究性能问题时。我发现服务平均响应时间增加的主要原因是服务器现在可以接受更多的服务,因为资源已经从服务器上加载了。因此,在相同的响应时间内,大量的数据量增加了(比如访问数据库、系统文件等等)。这就像拿着30k的重量跑100米。