我想运行一个docker容器,它在没有太多RAM的机器上需要大量内存.我一直试图增加容器的可用交换空间无济于事.这是我试过的最后一个命令:
docker run -d -m 1000M --memory-swap=10000M --name=my_container my_image
Run Code Online (Sandbox Code Playgroud)
按照以下有关如何检查内存指标的提示,我发现了以下内容:
$ boot2docker ssh
docker@boot2docker:~$ cat /sys/fs/cgroup/memory/docker/35af5a072751c7af80ce7a255a01ab3c14b3ee0e3f15341f7bb22a777091c67b/memory.stat
cache 454656
rss 65015808
rss_huge 29360128
mapped_file 208896
writeback 0
swap 0
pgpgin 31532
pgpgout 22702
pgfault 49372
pgmajfault 0
inactive_anon 28672
active_anon 65183744
inactive_file 241664
active_file 16384
unevictable 0
hierarchical_memory_limit 1048576000
hierarchical_memsw_limit 10485760000
total_cache 454656
total_rss 65015808
total_rss_huge 29360128
total_mapped_file 208896
total_writeback 0
total_swap 0
total_pgpgin 31532
total_pgpgout 22702
total_pgfault 49372
total_pgmajfault 0
total_inactive_anon 28672
total_active_anon 65183744
total_inactive_file 241664
total_active_file 16384 …Run Code Online (Sandbox Code Playgroud) 我想构建一个网络应用程序来处理来自用户网络摄像头的视频。看起来 WebRTC 是这个项目的理想选择。但是,我很难在用户的机器和 Kubernetes 集群中的 pod 之间创建对等连接。你将如何连接这两个对等点?
Server Fault 上的这个问题讨论了我遇到的问题:WEBRTC MCU/SFU inside kubernetes - Port Ranges。WebRTC 想要打开一堆端口,以便用户可以创建与服务器的对等连接,但 Kubernetes 默认关闭端口。这是我的问题的重新表述:如何创建 RTCPeerConnections 将多个用户连接到托管在 Kubernetes 集群中的应用程序?网络端口应该如何设置?
我最接近找到解决方案的是使用 WebRTC 编排 GPU 加速的流媒体应用程序,它们的代码可在GitHub上找到。我不完全理解他们的方法,我相信这取决于Istio。