我正在计划一个设置,在这里,码头容器正在使用远程卷卷,这些卷已经被ssh修改到另一台机器,并且它一直在读取。
假设我们有5个容器使用这个远程卷。据我所知,这个停靠器是通过ssh编辑到远程机器上的,并且经常在特定的目录上读取(大约有100个文件,不超过几个MB)。
想必,不断的阅读会给远程机器带来一些负担。这个负荷是很大的,还是可以忽略不计?远程机器上有php和Apache2,不断的读取会减缓web服务器的速度吗?此外,卷刷新文件的频率是多少次?
真心的。
发布于 2019-02-28 10:25:29
经过一些测试后,确定:
我已经知道了,如果我们连续地写入文件(比如回显“任何”>> thefile.txt)。这些变化在几秒钟后就会立即出现,而不是像它们被介绍的那样一个接一个地出现。此外,如果我打印或列出挂载目录中的文件,则响应是即时的。这让我感到惊讶,Docker在卷中创建了文件夹ssh-ed的本地副本,并且每隔5秒左右刷新一次。在复制一次文件夹之后,基本上可以忽略不计的负载。
此外,当试图从容器写入挂载文件夹时,文件上的更改几乎立即得到反映(考虑到任何延迟)。这使我认为守护进程正在立即传播写更改。
总之--读取一个远程文件夹,对远程机器的负载可以忽略不计.我们的计划是在生产环境中使用这样的设置,因此我们不需要在两个不同的位置(prod服务器和在容器之间共享(本地)卷的机器)上进行更改。
如果有人能证实我的发现,那就太好了。
由衷地
https://stackoverflow.com/questions/54888360
复制相似问题