Skip to content

Commit

Permalink
chore: reduce CPU shares of GTFS import to 512
Browse files Browse the repository at this point in the history
  • Loading branch information
derhuerst authored and hbruch committed Jul 5, 2024
1 parent 13eead0 commit 556f466
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions pipeline/assets/gtfs.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@
os.path.join(os.getenv('IPL_GTFS_IMPORTER_HOST_GTFS_OUTPUT_DIR'), ':/var/gtfs/:rw'),
os.path.join(os.getenv('IPL_GTFS_IMPORTER_HOST_CUSTOM_SCRIPTS_DIR'), ':/etc/gtfs'),
],
# > CPU shares (relative weight).
# from https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler:
# > --cpu-shares – Set this flag to a value greater or less than the default of 1024 to increase or reduce the container's weight, and give it access to a greater or lesser proportion of the host machine's CPU cycles. This is only enforced when CPU cycles are constrained. When plenty of CPU cycles are available, all containers use as much CPU as they need. In that way, this is a soft limit. --cpu-shares doesn't prevent containers from being scheduled in Swarm mode. It prioritizes container CPU resources for the available CPU cycles. It doesn't guarantee or reserve any specific CPU access.
'cpu_shares': 512,
},
},
name='import_op',
Expand Down

0 comments on commit 556f466

Please sign in to comment.