为什么要扩容?
简单来说,无论如何优化性能,系统的最大承载能力总是有限的。对于用户量大的应用,尽管可以通过限流、资源隔离等方式优化服务器,但性能上限依然存在。此时,改变硬件配置,如使用更强大的CPU、更大的内存,就显得尤为必要。之前我们用学生食堂打饭的例子来说明:如果学生多了,可以通过令牌桶算法优先给高三学生打饭,但如果高三学生数量仍然很多,那就需要增加窗口或食堂的数量,也就是进行硬件扩容。
扩容策略可以分为两种:
整体扩容:这是对单台机器进行全面升级,包括CP...
前言
磁盘通常被认为是计算机系统中速度最慢的硬件之一,其读写速度比内存慢十倍以上。因此,针对磁盘优化的技术层出不穷,如零拷贝、直接 I/O、异步 I/O 等,这些技术的目标是提升系统的吞吐量。此外,操作系统内核中的磁盘高速缓存区能够有效减少对磁盘的访问次数。
本文将通过「文件传输」这一主题,深入探讨 I/O 的工作机制,并分析如何优化文件传输性能。
正文...
磁盘冗余阵列(redundant arrays of independent disks,raid)是一种通过软件或硬件实现的技术,可以将多个较小的磁盘组合成一个具有容错功能的大型磁盘。raid的具体等级根据使用需求选择,主要包括以下几种:
标准RAID:RAID 0、RAID 1、RAID 5、RAID 6
混合RAID:JBOD、RAID 10、RAID 01
磁盘阵列比较
RAID的数据组织方式
条带:磁盘中单个或多个连续的扇区构成一个条带,是组成分条的...
在vmware上安装rhel的时候,有时我们会遇到在划分空间时找不到磁盘的问题:no usable disks have been found,遇到这个问题,大概率是我们之前在创建新的虚拟机时没有选择正确的可识别的磁盘类型,所以解决这个问题就需要重新安装磁盘,下面介绍详细方法。
我们先看一下问题报错:NO USABLE DISKS HAVE BEEN FOUN,同时我们在界面上看到确实没有磁盘空间可以选择,我们划分的20GB磁盘不翼而飞了。
rhel1000 - VM...
自2007年随Windows Vista推出以来,微软的BitLocker磁盘加密功能逐渐成为系统的重要组成部分。尽管过去大多数用户选择手动关闭该功能,但从Windows 11开始,情况发生了变化——在开箱即用(OOBE)设置过程中,只要用户使用微软账户登录,系统便会自动启用BitLocker加密。
这一设计本意在于提升数据安全性,但由于缺乏清晰提示和密钥管理机制不透明,反而导致不少用户陷入数据丢失的困境。
Reddit用户u/Toast_Soup就遭遇了这样的悲...