网站开发外包哪家好,wordpress 机械主题,网页版传奇世界攻略,福田园岭网站建设字节流和字符流哪个不刷新您别无选择–底层系统#xff08;此处的JVM将为您完成选择#xff09;。 我仍然记得2013年夏天#xff0c;当时我正在运行一个项目#xff0c;整个应用程序中只有1个URL使服务器瘫痪。 问题很简单-机器人决定以很高的速率索引我们的网站#xff… 字节流和字符流哪个不刷新 您别无选择–底层系统此处的JVM将为您完成选择。 我仍然记得2013年夏天当时我正在运行一个项目整个应用程序中只有1个URL使服务器瘫痪。 问题很简单-机器人决定以很高的速率索引我们的网站并且该机器人正在创建数百万个URL组合这些组合绕过了我所有的缓存层并且都击中了我的应用程序服务器。 好吧我们在应用程序中的缓存率很高大约为95并且应用程序服务器层并不是为高负载而设计的这是Adobe AEM 5.6执行搜索和制作页面的逻辑在计算上非常繁琐。 那年早些时候我们想处理Dog-Pile效应的案例并且我们谈到要进行某种限制。 在对话开始时每个人都对节制相同的想法不满意2个人除外。 在2012年秋天 Ravi Pal建议采取适当的错误处理措施使系统不仅应该掉在头上而且应优雅地降级。 当我们在2013年遇到这个问题时我才意识到他建议的严重性。 现在我在另一个平台上工作当我提出节流的想法时它再次被皱了皱眉。 一个人实际上在一次会议上嘲笑我。 另一个人建议我们要通过“自动缩放”处理场景而不是限制场景。 我们在AWS Cloud上拥有基础架构但我不是专家但专家告诉我服务器可以在10分钟左右原样复制我们将 证明 对此进行基准测试。 我是一位雄心勃勃的建筑师尽管我控制了进入我网站的流量。 我不再生活在那种幻想中。 这可能是一系列的帖子但是今天在这里我开始向您展示您没有选择的余地无论您是否喜欢它系统都会为您限制流量。 基准概述 使用Spring Boot构建的简单Web应用程序 一个Spring MVC REST控制器 它将接受一些HTTP请求并在诱发的延迟后发送回OK响应 jMeter模拟负载 一个自定义插件 向这些家伙大喊大叫的插件以生成逐步加载并捕获自定义增强图 托管网站的Tomcat 8.x –使用Spring Boot在内存中启动。 没有完成自定义 第一组–好人 测试计划 该线程组将模拟对我们的应用程序服务器的一致请求流。 一个典型的情况经常发生。 服务器性能 如预期的那样 是。 如下图所示该图表显示应用程序服务器的行为正常。 15分钟时间段内的所有请求均与“单用户模型”即1秒请求响应时间一致。 第二组-突发的高流量 测试计划 该测试计划是一种分步实施的方法它试图模拟一种情况即广告系列将在短时间内开始点击某个页面或页面集。 在我们的网站向全世界开放的行业中我们经常看到这种用例。 这个线程组不是OOTB我下载了一个插件 服务器性能 那么我们期望发生什么呢 根据我的服务器有多少果汁线程cpu周期等我的服务器可能会或可能无法处理请求。 鉴于我正在本地笔记本电脑上运行所有程序如果我的本地机器可以处理600个线程那将很有趣。 而且我们发现我的笔记本电脑无法真正处理600线程。 那么tomcat是做什么的呢 它节流 好人改变的表现 测试计划 我运行第一个测试计划并遵循高流量计划引入30秒的延迟。 影响力 下图显示了好人如何受到影响。 尽管“好人”的点击量没有变化但仍然受到影响因为其他因素导致了峰值。 请去告诉JVM您不喜欢节流 下一个是什么 您确实有3个选择我们将在单独的文章中详细介绍以下各项 自动缩放应用程序服务器并希望新服务器能及时准备就绪以处理负载或者 在节流和控制自己的命运方面做些什么 - 如果 高流量不是创造收入的资源而好人却是呢 继续皱着眉头 翻译自: https://www.javacodegeeks.com/2015/08/dont-like-throttling.html字节流和字符流哪个不刷新