Tag: 性能

防止每次重build整个docker集装箱? 提高速度

Docker化一个Rails应用程序,花费时间来重build容器。 我试图添加到最后,但不可能我想更多。 任何关于如何提高docker集装箱重build速度的build议? 或者有关如何改进docker文件的一般build议,每次重build都需要很长的时间。 也有智能的方法来检查,例如一个目录已经存在,而不会抛出一个错误,不能完成构build? FROM ruby:2.2.0 EXPOSE 80 EXPOSE 22 ENV RAILS_ENV production RUN apt-get update -qq && apt-get install -y build-essential # ————————————– # GEM PRE-REQ # ————————————– #RUN apt-get install -y libpq-dev #RUN apt-get install -y libxml2-dev libxslt1-dev #nokigiri #RUN apt-get install -y libqt4-webkit libqt4-dev xvfb RUN cd /tmp && git clone […]

使用Docker是否显着提高IO和处理速度?

我正在运行一个Java程序,通过包含zip文件的文件夹循环,parsing每个文件,做一些处理,并将结果写入另一个文件夹中的新文件。 我被build议我在Docker上部署这个应用程序,这样可以更快地完成工作。 我应该从头开始学习和实现Docker。 它会提供任何实质性的IO和处理速度改进吗? 值得一试吗?

docker集装箱内的Maven非常缓慢

我正在尝试设置一个Docker容器,用maven构build我的java项目 我已经创build了我的Docker文件从maven:3.2-jdk-7并构build了图像。 当我执行: docker run -it -rm -name my-maven-project -v“$ PWD”:/ usr / src / app -v“$ HOME”/。m2:/root/.m2 -w / usr / src / app -v“$ HOME”/。ssh:/root/.sshtestingmvn clean package -Dmaven.test.skip = true 大约需要20分钟才能完成..但如果我在主机上运行相同的mvn命令,则需要2分钟 我已经尝试通过使用给容器更多的内存 -m 4gb 但它没有改变任何东西,看着docker的数据,这个容器几乎没有使用2G以上 我从OSX运行所有这一切 有什么我需要做一个体面的时间做一个maven完成? 我非常惊讶,需要2分钟的时间在主机上。 这是什么docker统计在maven已经build立了10分钟后说 CPU: 201.13% Mem usage / limit : 2.508GiB MEM % : 62.69% NET I/O: […]

Docker性能IO

我正在运行一个基准testingDocker容器和它的主机之间的IO运行时差异,我注意到一些奇怪的东西。 我已经执行了随机写入/读取。 容器的存储驱动程序是aufs 。 如果要写入/读取的文件小于或等于1GB,则docker比主机快(否则,如果文件较大,则docker速度较慢)。 为什么我会得到这些小文件的结果?