当前位置: 首页 > 知识库问答 >
问题:

与AWS fargate的Pefromance问题

宓茂才
2023-03-14

我们有一个在Jboss AS7.1.1中运行的旧Java应用程序。当前,这个应用程序正在AWS EC2实例类型T3.Medium上运行,该实例类型为2个CPU内核和4GB内存

我们正在尝试用CI/CD和AWS Fargate使我们的应用程序现代化。我们成功地实现了现代化,但不是靠业绩。

Fargate的任务定义具有与EC2实例相同的CPU和内存(2048 CPU和4096内存)。Farget与EC2实例位于同一子网中,并链接到同一安全组。我们无法理解表现迟缓的原因。

再多一条信息,数据库在一个不同的(非AWS)数据中心。

能否请您指导我如何通过使用AWS Fargate来实现与旧的设置相同的性能?我在Fargate漏掉了什么?

任务定义

{
    "containerDefinitions": [
      {
        "name": "CONTAINER_NAME",
        "image": "<IMAGE1_NAME>",
        "memory": 4096,
        "essential": true,
        "logConfiguration": {
            "logDriver": "awslogs",
            "secretOptions": null,
            "options": {
              "awslogs-group": "/ecs/TaskDefinitionName",
              "awslogs-region": "eu-central-1",
              "awslogs-stream-prefix": "ecs"
            }
        },

        "portMappings": [
          {
             "hostPort": 8080, 
             "containerPort": 8080,
             "protocol": "tcp"
          }
        ]
      }
    ],
    "compatibilities": [
        "EC2",
        "FARGATE"
    ],
    "requiresCompatibilities": [
        "FARGATE"
    ],
    "networkMode": "awsvpc",
    "cpu": "2048",
    "memory": "4096",
    "family": "TaskDefinitionName",
    "taskRoleArn": "arn:aws:iam::accountId:role/ecsTaskExecutionRole",
    "executionRoleArn": "arn:aws:iam::accountId:role/ecsTaskExecutionRole"
}

暂时还没有答案

 类似资料:
  • 我试图通过Weblogic上的JaCoCo找到代码覆盖率(不是测试用例) 下面是我在服务器下给出的条目- -Java agent:/apps/dev 4/deploy/code-coverage/jaco agent . jar = dest file =/apps/dev 4/deploy/code-coverage/jaco co . exec,append=false,includes=*

  • 我试图用CCSequence制作一个精灵的动画,我需要把参数传递给回调函数,但当我这么做的时候,我得到了 信号11(SIGSEGV),代码1(SEGV_MAPERR),故障地址000000 21 这是我的代码: 我在没有参数的情况下尝试了相同的代码,它很有效。 我正在使用eclipse和调试器没有太大帮助,或者至少我不知道如何,和adb logcat显示: 建立指纹: /espressowifix

  • 问题内容: 我不明白注释和之间的实际区别是什么? 扩展名还是它们具有完全不同的含义?什么时候应该使用它们?在服务层中使用Spring ,在DAO 中使用javax? 谢谢回答。 问题答案: 几年前,Spring定义了自己的Transactional注释以使Spring bean方法具有事务性。 Java EE 7终于做了同样的事情,现在除了EJB方法外,还允许CDI bean方法是事务性的。因此,

  • 我试图创建和预加载嵌入式H2 Db与一些数据使用schema.sql.但一旦我尝试使用POST请求添加新用户,发生以下错误。 2022-07-04 23:35:53.153 错误 8180 --- [NIO-8080-exec-2] O.A.C.C.C.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcher

  • 问题内容: 我正在尝试对我们的客户代码进行基准测试。因此,我决定编写一个多线程程序来对我的客户端代码进行基准测试。我正在尝试测量下面的方法需要多少? 因此,下面是我编写的用于对上述方法进行基准测试的多线程代码。在两种情况下,我看到了很多变化- 1)首先,使用和来处理多线程代码。我得到95%的。我正在使用- 2)但是,如果我运行相同的程序以使用- 代替 当我使用运行代码时,我得到95%,比上面的数字

  • 本文向大家介绍CodeIgniter与PHP5.6的兼容问题,包括了CodeIgniter与PHP5.6的兼容问题的使用技巧和注意事项,需要的朋友参考一下 错误提示: 原代码: 修改后: 以上所述就是本文的全部内容了,希望大家能够喜欢。