在Google App Engine JAVA中创建多个实例
我正在使用JAVA测试Google App Engine,我想测试并行运行多个实例。 但是,我不知道如何激活多个实例。
我尝试在不同的浏览器中运行这个Servlet(我也尝试在不同的机器上运行并发调用 – 使用不同的IP)
import java.io.IOException; import javax.servlet.*; import javax.servlet.http.*; import java.math.*; public class SimpleServlet extends HttpServlet { //A variable that is NOT thread-safe! public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { int counter = 0; resp.getWriter().println(""); resp.getWriter().println(this + ":
"); for (int c = 0; c < 10; c++) { resp.getWriter().println("Counter = " + counter + "
"); try { //Thread.currentThread().sleep( 500); for (int e=0;e<9999;e++) { } Thread.sleep(500); counter++; } catch (InterruptedException exc) { resp.getWriter().println("I can't sleep
"); } } resp.getWriter().println(""); } }
每个Servlet都需要5秒钟来处理,但是请求汇集在一个实例中,例如,如果我运行10次这个servlet,则需要50秒来处理最后一个。
我试过用:
true
但它什么都不做。
我尝试更改设置
没有运气。
那么,我该怎么办?
通过设置
,使您的应用程序能够处理同一实例中的并发请求。 因此,如果您需要测试应用程序在多个实例处于活动状态时的行为方式,则最好禁用此选项。
此外,您可以创建流量生成器以向您的应用程序发出大量请求,从而导致更多一个实例“唤醒”。
- 通过GWT RPC传递类对象的问题
- 将PDF文件上传到由pdfjet在GAE / J上生成的Google文档
- Google App Engine – 无法找到我的日志消息
- 如何使用Google App Engine Blobstore压缩图像
- Google App Engine for Java中的多对多关系(包含属性)
- GAE,JPA,XG-transactions,太多实体组exception
- 在多个客户域上运行Google App Engine应用程序
- Spring Boot是否支持servlet 2.5自动配置?
- java,驱动APIv2,appengine 1.7.3,struts2.3.4.1,OAuth2。 TokenResponseException:400 OK invalid_grant