- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
除了使用以下命令外,还有其他方法可以预热 PIOPS EBS 卷吗?
sudo dd if=/dev/xvdf of=/dev/null bs=1M
随着 EBS vol 的大小增加,上述命令似乎需要更长的时间。
所以在我的情况下,理想情况下,我想使用我的快照创建一个卷,并且在最短的停机时间内我想将该卷用作我的 mysql 数据目录,但在此之前我想预热它。如果有办法加快这个过程,那就太好了。但是,我们在硬件方面没有挑战,我们可以根据 AWS 的要求使用更大的机器。
最佳答案
您声明“想要使用我的快照创建卷”,因此通过写入数据进行预热不是一个好主意。相反,您应该 阅读 数据,这将导致数据从快照加载到您的 EBS 卷上。
来自 Pre-Warming Amazon EBS Volumes :
When you create any new EBS volume (General Purpose (SSD), Provisioned IOPS (SSD), or Magnetic) or restore a volume from a snapshot, the back-end storage blocks are allocated to you immediately. However, the first time you access a block of storage, it must be either wiped clean (for new volumes) or instantiated from its snapshot (for restored volumes) before you can access the block. This preliminary action takes time and can cause a 5 to 50 percent loss of IOPS for your volume the first time each block is accessed. For most applications, amortizing this cost over the lifetime of the volume is acceptable. Performance is restored after the data is accessed once.
However, you can avoid this performance hit in a production environment by writing to or reading from all of the blocks on your volume before you use it; this process is called pre-warming. Writing to all of the blocks on a volume is preferred, but that is not an option for volumes that were restored from a snapshot, because that would overwrite the restored data. For a completely new volume that was created from scratch, you should write to all blocks before using the volume. For a new volume created from a snapshot, you should read all the blocks that have data before using the volume.
关于amazon-web-services - 预热 EBS 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595978/
阅读文档时:https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots#swap-operation-steps
我正在使用 Leiningen 在 Clojure 中创建一个项目。我必须对这个项目进行基准测试。我开始明白我必须预热我的 JVM。我已经进行了提前编译,这是否意味着我不必预热我的 JVM? 我知道调
我们有一个 Kubernetes 服务,其 pod 需要一些时间来预热第一个请求。基本上,第一个传入请求将从 Redis 读取一些缓存值,这些请求可能需要更长的时间来处理。当这些新创建的 pod 准备
我正在尝试消除(或至少最小化)我的 .NET 应用程序的启动/预热时间。尽管这是一个普遍关注的问题,但我不太确定如何做到这一点。 关于 .NET 应用程序启动缓慢的问题有很多。这些很容易通过池回收、工
如何预热 Maven 测试的依赖缓存?例如。 mvn test -DskipTests 下载一些依赖项,但不是全部,例如一些 maven surefire 插件依赖项只能通过 mvn test 下载。
如果我正在设计排序算法测试,我可以这样做以避免 JVM 预热吗?谢谢! double count = 0; double start, end; for(int r = 0; r < warmup;
我想要一个 java 应用程序,它运行 Scalabench 的不同基准测试.我想确保 JVM 在开始测量基准运行时长之前已预热。我应该如何从我的 Java 应用运行这些基准测试? 我想到的第一件事是
除了使用以下命令外,还有其他方法可以预热 PIOPS EBS 卷吗? sudo dd if=/dev/xvdf of=/dev/null bs=1M 随着 EBS vol 的大小增加,上述命令似乎需要
此消息来源说初始化: https://support.microsoft.com/en-us/help/2843964/application-initialization-module-fails-
我们已经使用 IIS 7.5 的应用程序初始化模块已经有一段时间了,它总是工作得很好。 但是,我们刚刚开始实现 SSL,它似乎与热身产生了冲突。我已经做了很多研究,但到目前为止还没有解决方案。 基本上
我试图使用IIS 7.5应用程序初始化扩展为我的Web应用程序配置预热过程。我正在采用这种方法来最大程度地减少由应用程序池回收引起的速度下降,这是一个问题。 我想要的是在不重新映射其他任何请求的情况下
我有一个托管在 IIS 上的 .net core (3.1) Web 应用程序。我无法弄清楚如何在第一个请求之前运行一段代码。我已完成以下操作: 设置应用池的“启动模式”=“AlwaysRunning
我有一个托管在 IIS 上的 .net core (3.1) Web 应用程序。我无法弄清楚如何在第一个请求之前运行一段代码。我已完成以下操作: 设置应用池的“启动模式”=“AlwaysRunning
我是一名优秀的程序员,十分优秀!