Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 App Engine JAVA中创建多个实例_Java_Google App Engine_Instance - Fatal编程技术网

在Google App Engine JAVA中创建多个实例

在Google App Engine JAVA中创建多个实例,java,google-app-engine,instance,Java,Google App Engine,Instance,我正在使用JAVA测试GoogleAppEngine,我想测试并行运行多个实例。但是,我不知道如何激活多个实例 我试着在不同的浏览器中运行这个Servlet(我也试着在不同的机器上运行并发调用-使用不同的IP) import java.io.IOException; 导入javax.servlet.*; 导入javax.servlet.http.*; 导入java.math.*; 公共类SimpleServlet扩展了HttpServlet { //不是线程安全的变量! 公共无效数据集(Http

我正在使用JAVA测试GoogleAppEngine,我想测试并行运行多个实例。但是,我不知道如何激活多个实例

我试着在不同的浏览器中运行这个Servlet(我也试着在不同的机器上运行并发调用-使用不同的IP)

import java.io.IOException;
导入javax.servlet.*;
导入javax.servlet.http.*;
导入java.math.*;
公共类SimpleServlet扩展了HttpServlet
{
//不是线程安全的变量!
公共无效数据集(HttpServletRequest请求、HttpServletResponse响应)
抛出ServletException、IOException
{
doPost(请求、响应);
}
public void doPost(HttpServletRequest-req、HttpServletResponse-resp)
抛出ServletException、IOException
{
int计数器=0;
resp.getWriter()println(“”);
resp.getWriter().println(this+“:
”; 对于(int c=0;c<10;c++) { resp.getWriter()println(“Counter=“+Counter+”
”); 尝试 { //Thread.currentThread().sleep(500); for(int e=0;e通过设置
true
,使您的应用程序能够处理同一实例内的并发请求。因此,如果您需要在多个实例处于活动状态时测试应用程序的行为,最好禁用此选项

此外,您还可以创建流量生成器,向应用程序发出大量请求,从而导致“唤醒”一个或多个实例。

通过设置
true
,使应用程序能够处理同一实例内的并发请求。因此,如果需要在多个实例处于活动状态时测试应用程序的行为,最好禁用此选项


此外,您还可以创建流量生成器,向应用程序发出大量请求,从而导致“唤醒”一个以上的实例。

谢谢,我尝试使用threadsafe=true或fase浏览器打开不同的实例,但无法打开多个实例。但是,我使用LoadUI尝试过,即使使用threadsafe=true,我也能在短时间内打开20个实例。谢谢,我尝试使用threadsafe=true浏览器打开不同的实例或者fase,我无法打开超过1个实例。但是,我用LoadUI尝试了它,我能够在短时间内打开20个实例,即使使用threadsafe=true。
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("<HTML><BODY>");
    resp.getWriter().println(this + ": <br>");
    for (int c = 0; c < 10; c++)
    {
      resp.getWriter().println("Counter = " + counter + "<BR>");
      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<BR>");
      }
    }
    resp.getWriter().println("</BODY></HTML>");
  }
}
<threadsafe>true</threadsafe>