Agentes Jenkins no GKE / GCE

2

Estou usando o Jenkins para criar meus aplicativos Angular no Google Kubernetes Engine (GKE). Em algum momento, notei que as construções do GKE levam significativamente mais tempo do que costumava ter no meu ambiente antigo (privado), então eu começou a realizar alguns testes. Demora o dobro do tempo em todos os casos no GCE. A AWS, por outro lado, está dentro de alguns% do meu ambiente privado antigo, então usei-o para comparação.

Eu removi lentamente todas as camadas (Jenkins, Kubernetes, etc ...) e mantive Obtendo o mesmo resultado. Ao executar as construções diretamente no n1-standard-1 e n1-highcpu-4 instâncias no GCE e em uma instância t2-medium na AWS para comparação, é o que recebo:

     Instance     | vCPUs | Mem  | Duration | Cost/Build
------------------+-------+------+----------+-----------
GCE:n1-standard-1 |     1 | 3.7G | 610642ms |    $0.0089
GCE:n1-highcpu-4  |     4 | 3.6G | 472999ms |    $0.018
AWS:t2-medium     |     2 | 4.0G | 373039ms |    $0.0051

Eu entendo que uma vCPU no GCE é apoiada por um hyper-thread, mas Olhando para a tabela acima, é óbvio que no GCE, a compilação demora mais tempo e eu estou pagando mais. Mesmo usando um n1-highcpu-4 eu pago muito mais pela vCPU do que t2-medium , ainda demora mais para executar a mesma carga de trabalho.

Estou sentindo falta de qualquer tipo de máquina do Google que seja mais otimizada para esse tipo de carga de trabalho intensiva de CPU? Há mais alguém usando o GCE / GKE?

    
por Mario 02.05.2018 / 14:29

0 respostas