追寻砖头

文章
6
资源
0
加入时间
2年10月17天

Harbor对接Ceph S3推镜像retry的问题

小白之前用Ceph S3在为Harbor的Registry做后端存储时,不管是在1.x还是最新的2.1版本都会遇到docker push较大块镜像时不断重试的情况。按照以往的经验,小白只能将Ceph的S3改为兼容Swift协议才能成功push镜像。不过最近有了新的解决方案,引起该问题的似乎跟registry服务的配置multipartcopythresholdsize有关https://github.com/goharbor/harbor/issues/12317harbor-helm里面关于

网络编程--自旋锁 互斥锁 读写锁 递归锁

自旋锁 互斥锁 读写锁 递归锁自旋锁:互斥锁:1.自旋锁不会睡眠,互斥锁会睡眠,因此自旋锁效率高于互斥锁。------自旋锁比较适用于锁使用者保持锁时间比较短的情况2.自旋锁消耗cpu:由于一直查询,所以自旋锁一直占用cpu,互斥锁不会,自旋锁导致cpu使用效率低3.自旋锁容易造成死锁-------比如递归调用递归程序决不能在持有自旋锁时调用它自己,也决不能在递归调用时试图获得相同的自旋锁。此外如果一个进程已经将资源锁定,那么,即使其它申请这个资源的进程不停地疯狂"自旋",也