Tag: 性能

在kubernetes / Google Cloud上拉一个容器)超慢 – 8分钟 – f1-micro实例

在kubernetes / Google Cloud上拉取一个容器),从Docker Hub上的私有registry,非常慢–10分钟使用3节点的f1-micro实例集群。 哪些是加速谷歌云计算引擎容器拉动的最佳实践?

Docker运行时间统计(基准)

我知道周围有很多docker专家,但是我花了相当多的时间来找出一些事实,并且了解了Docker的运行时间性能,但不幸的是我没有得到任何具体的答案。 让我开始告诉你我的系统的configuration: (a)在具有48GB内存,1TB光盘和12核心CPU的机器上运行CentOS 6.5。 (b)我build立了一个大小差不多6.5GB的Docker镜像 下面是一些问题,如果有人可以为读者的利益回答: (a)现在使用给定的configuration,问题是我可以并行运行多less个容器而不中断任何function? (b)假设我有两张3.5GB大小的图像,那么是否build议运行多张小图像,或者大图像性能好? (c)什么是与Docker一起使用的最佳文件系统选项? 编辑:更多信息 (d)其实我试图把许多编译器放在一个容器中,并试图让用户在线编译他们的语言。 这个工具正在开发中,将取代我现有的网站compileonlone.com。 事情进展良好,我build立了两个图像,每个编译器都很less。 我能够成功运行250个容器,之后我开始打开太多的文件。 在250个容器之后,我的RAM达到了40GB,CPU利用率约为50%。 我面临的主要问题是拆除旧的容器。 因为用户会来编译他的代码,然后会消失,所以我需要在一段时间后删除那些容器,但是当我试图通过使用docker rm -v来移除这些停止的容器时,它会减慢主docker进程,它几乎挂着。 我的意思是在/var/run/docker.sock中监听的docker -d守护进程。 不知道是否有任何其他的方式来清理这些容器或我有一个错误。 这里是Docker的细节: # docker info Containers: 1016 Images: 41 Storage Driver: devicemapper Pool Name: docker-0:20-258-pool Pool Blocksize: 64 Kb Data file: /var/lib/docker/devicemapper/devicemapper/data Metadata file: /var/lib/docker/devicemapper/devicemapper/metadata Data Space Used: 17820.7 Mb Data Space Total: 102400.0 […]

Docker的debugging和实验标志是否会影响性能?

如果我closuresDocker Daemon的debug和experimental标志,是否会提高macOS的性能?

Bash脚本在进入docker容器时退出

我试图创build一个bash脚本设置docker和一个新的服务器上的应用程序。 相当新鲜,但我认为我得到了公正 inheritance人是我的问题所在 – # docker run -d –name application -p 80:80 -d tutum/apache-php docker run -d -p 3306:3306 –name=database — env="MYSQL_ROOT_PASSWORD=password1" mysql:latest echo "——————————————————————–" echo "Docker is all done – run docker ps -a to see all created containers!" echo "——————————————————————–" echo "Moving onto installing application into app container!" echo "——————————————————————–" docker exec -it […]

过程closures后,我可以打开自定义hsperfdata_root / PID吗?

我正在使用docker来装载我的应用程序,并希望从主机看它的性能。 我已经映射了卷:“/ opt / tmp / my_app /:/ tmp”,其中包含hsperfdata_root 我可以以某种方式打开从jmap或其他工具hsperfdata_root / PID的堆和其他信息? 容器必须处于运行状态才能进行此类debugging,否则可能会closures?

docker工人容器中的cli工具很慢

当我使用docker for cli工具时,我期望性能如何? 看起来像当我尝试在docker中运行这个工具 – 这是慢很多。 我做错了吗? 所以我用这个内容来testing一个test.html文件: <html><!–sdfsf–></html> 安装在我的盒子上 – 非常快: $ time html-minifier –remove-comments <test.html <html></html> real 0m0.098s user 0m0.088s sys 0m0.013s 在docker中运行 – >需要很长的时间: time docker run -i chuyskywalker/node-html-minifier html-minifier –remove-comments <test.html <html></html> real 0m1.061s user 0m0.019s sys 0m0.012s 编辑:我的机器是Fedora Linux 25. Docker是从docker官方仓库安装的。

Boot2docker在没有共享文件夹的Windows上很慢

我有一个Oracle数据库的Docker映像,需要处理大约500万行。 我的机器运行Windows 7,并在运行Ubuntu的Virtualbox VM中使用Docker。 虚拟机configuration2 GB RAM和4个逻辑核心。 数据库运行在虚拟机上的Docker容器中,我的应用程序的客户端运行在主机Windows机器上。 在这种情况下,应用程序在230秒内运行并处理所有内容。 第二个场景是在同一个主机上,但是我使用的是Boot2docker,而不是Ubuntu VM。 我还configuration了Boot2docker VM,使用2 GB RAM和4个逻辑核心。 使用和以前一样的Docker镜像,我从Boot2docker中的容器启动数据库,并使用Windows来运行客户端。 但是,这次testing需要1840秒而不是230 秒 。 这些testing是可重复的,显示不超过5%的变化。 除CPU和内存之外,networkingconfiguration是相同的(一个适配器作为NAT,一个作为主机),存储configuration相同,并且在主机上使用相同的磁盘,容器不使用共享文件夹主机,因为我知道这可能会导致与Virtualbox的性能问题。 我也尝试使用Debian VM进行testing,性能与Ubuntu相同。 我很困惑这是为什么发生。 硬件是一样的,Ubuntu和Boot2docker都使用完全相同的configuration在VirtualBox虚拟机中运行,但是Ubuntu比Boot2docker快了8倍。 任何想法为什么?

改进Docker中的Spring-Boot启动

大致作为java进程独立启动: java -jar myspring_boot.jar 大约需要20秒。 但是,如果我在一个包含更多微服务的docker集装箱中运行,大约需要3分钟。 有没有办法加快春季引导启动时间,例如,如果我启用debugging渴望我注意到有很多不必要的validation不同的弹簧configuration。 我怎样才能加快春季启动启动时间只用于使用Docker容器的开发目的?

性能:Docker中的Java

我知道Docker非常适合部署。 但是,性能呢? 最近我读了https://oliverveits.wordpress.com/2015/10/27/docker-java-performance-tests/他得出的结论是,本机Java是最好的select。 不幸的是,我没有发现很多关于docker中java性能的其他testing或信息。 在Docker性能方面你有什么关于java的经验? 如果你能指点我一些我错过的文档或testing,那将是非常好的。

试图运行docker集装箱的端口转发问题

我对docker工人来说并不陌生,但是在尝试运行docker工具容器实例(右字?)时,我看到了一些奇怪的现象。 我正在OSX上运行docker,并使用这里find的文档进行设置: http : //viget.com/extend/how-to-use-docker-on-os-x-the-missing-guide 似乎一切都好,然后我通过这些线路设置端口转发规则: for i in {49000..49900}; do VBoxManage modifyvm "boot2docker-vm" –natpf1 "tcp-port$i,tcp,,$i,,$i"; done 我可以通过检查Oracle VM VirtualBoxpipe理器 – >networking – >适配器1->使用OSX的端口转发中的configuration来确认boot2docker VM实例。 然后我运行这个命令来获取容器。 docker run -d -P dockerhub.emory.edu/ecoi_trunk:2 我做一个“dockerPS”,并得到这个信息。 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f20bfefa2e97 dockerhub.emory.edu/ecoi_trunk:2 "/usr/sbin/apachectl 18 seconds ago Up 15 seconds 0.0.0.0:49153->443/tcp, 0.0.0.0:49154->80/tcp cranky_einstein 但是,当我运行“lsof -i:49153”时,我没有看到任何东西在听。 我也无法通过浏览器中的“l […]