小编Rop*_*s42的帖子

AWS Codebuild容器非常非常慢

我只是通过phpunit为PHP Symfony2测试设置我的Codebuild管道.


情况:
我们的一些测试与本地数据库(经典的mysql-server)对话

Codebuild使用我们的基于的自定义Docker镜像php:5.6-apache
OS : Linux Alpine PHP VERSION : 5.6

我们执行以下步骤:

  1. 拉动来源
  2. 设置数据库(全部没有延迟)
  3. 作曲家安装(5分钟)
  4. php app/console doctrine:schema:update --force
  5. php app/console broadway:event-store:schema:init
  6. 启动phpUnit.

在本地环境(具有6GB RAM允许的Docker)一切都很好.
整个过程需要15分钟 ......完美.


问题:

当我在AWS-CodeBuild上的相同图像上启动构建时,这个时间要长得多:

  1. 拉源(即时)
  2. 设置数据库(即时)
  3. Composer安装(5分钟)
  4. php app/console doctrine:schema:update --force(14分钟)
  5. php app/console broadway:event-store:schema:init(即时)
  6. phpUnit(无限 CodeBuild超时)

假设:
似乎所有php进程访问数据库都非常慢.
经典MySQL请求具有"正常"速度......

如果有人有想法?
谢谢你的帮助
@ Rops42

mysql phpunit amazon-web-services symfony aws-codebuild

6
推荐指数
1
解决办法
1063
查看次数