distribution/registry
Josh Hawn e4dd3359cc Regulate filesystem driver to max of 100 calls
It's easily possible for a flood of requests to trigger thousands of
concurrent file accesses on the storage driver. Each file I/O call creates
a new OS thread that is not reaped by the Golang runtime. By limiting it
to only 100 at a time we can effectively bound the number of OS threads
in use by the storage driver.

Docker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)

Signed-off-by: Tony Holdstock-Brown <tony@docker.com>
2016-04-26 14:44:13 -07:00
..
api Enable URLs returned from the registry to be configured as relative. 2016-03-23 15:14:32 -07:00
auth Fix some typos in comments and strings 2016-02-23 22:33:38 +01:00
client Merge pull request #1522 from RichardScothern/tag-events 2016-03-23 16:41:29 -07:00
handlers Ensure we log io.Copy errors and bytes copied/total in uploads 2016-04-04 17:21:36 -07:00
listener [Server] Listen and serve on a unix socket 2015-05-11 16:00:14 +03:00
middleware Add pull through cache functionality to the Registry which can be configured 2015-08-04 16:09:55 -07:00
proxy Merge pull request #1502 from RichardScothern/auth-url-endpoints 2016-03-14 16:28:24 -07:00
storage Regulate filesystem driver to max of 100 calls 2016-04-26 14:44:13 -07:00
doc.go Move initialization code from main.go to the registry package 2015-09-09 14:39:31 -07:00
garbagecollect_test.go Fix signature handling with GC. 2016-03-30 16:10:27 -07:00
garbagecollect.go Update the gc documentation. 2016-03-30 16:57:21 -07:00
registry.go Implements garbage collection subcommand 2016-02-29 14:15:21 -08:00
root.go Implements garbage collection subcommand 2016-02-29 14:15:21 -08:00