标签: capacity-planning

你怎么估计要买多少内存?

我有一个在 Windows 2008 R2 上运行的自定义服务器应用程序。它是用 .Net 编写的本地 Windows 服务,支持许多自定义终端。我有一台测试机器,它的规格与实时服务器相似,我有一组客户端模拟器,我可以用它来产生一个与真实系统合理近似的负载。我需要能够支持其中的 12,000 个,目前服务器内存不足(分页正在通过屋顶)。

我的计划是只启动 100 个模拟器,测量内存使用情况,然后再启动 100 个测量内存并重复直到分页开始上升(实际上我将采用三个以上的数据点。)这应该给我一个数字100 个模拟器所需的额外内存量,并使我能够预测需要多少内存。我只需要一个 +/-30Gb 的粗略想法就可以避免购买服务器所需的全部 2Tb(价值 150,000 美元)。我的问题是这是否是一种合理的使用方法,如果是,您将监控哪些性能计数器以提供实际使用的内存量?

我在这里专门讨论内存,因为工作集、私有字节、已提交、共享、虚拟和所有其他内存术语之间的区别让我感到困惑。我想我可以自己监控 CPU、IO 和网络。我注意到的另一件事是 .Net Cache 根据可用内容调整其内存使用量,这使得很难发现趋势。

windows memory capacity-planning windows-server-2008-r2

10
推荐指数
1
解决办法
943
查看次数

在 ZFS 中使用精简配置时,如何确保不会耗尽物理磁盘空间?

如果这似乎是一个基本问题,请原谅我,但我在谷歌上找不到任何具体的东西,而且我不是系统管理员。

我们正在我们的办公室使用 NexentaStor 和 8 磁盘 RAID Z3 配置(8 x 1.36 TB 驱动器)设置 SAN,并且正在配置一切。

目前,就总磁盘空间而言,我们在 SAN 上有大约 10.8 TB 的“真实”存储空间,全部分配在单个 zpool/zvol 中。我正在考虑为 zvol 进行精简配置(为了论证起见)100 TB 的空间,以应对未来的增长。

理论上这似乎很简单:当我们接近用完实际磁盘空间时,我们只需添加一些新驱动器,它就会“正常工作”:无需担心文件系统大小调整或停机时间。

但是,我们如何知道何时需要添加更多容量,而不是每隔几个小时登录一次 SAN 并确保我们仍有可用空间?

例如,这通常是通过设置cron作业来处理的,还是 NexentaStor(或 ZFS 本身)在您接近容量时提供警告,或者您是否应该“知道”在任何给定时间还剩下多少空间?并且必须自己跟踪它?

如果有帮助,10.8 TB zvol 将用作我们的虚拟服务器和测试虚拟机(也是精简配置的)的后备存储(通过 iSCSI),所以我看到的部分问题是它可能易于运行如果我们不断地创建/快照/恢复虚拟机(我们在测试不同的机器配置和软件环境时会做很多事情),就会导致磁盘空间不足。

zfs storage-area-network capacity-planning nexenta

7
推荐指数
2
解决办法
8068
查看次数

开源 DCIM 堆栈?

Our 500-server data center is growing quickly and my manager has started investigating using a specialized Data Center Infrastructure Management (DCIM) package to help manage constraints.

DCIM software aims to do everything: capacity planning, asset, config, change management, power & cooling monitoring, network monitoring and alarms. Some of the products she is looking at are dcTrack, DSView & nlyte. They are all proprietary and (IMO overly) expensive. Has anyone had experience with these types of systems?

We currently use Nagios, …

electrical-power network-monitoring asset-management capacity-planning datacenter

7
推荐指数
1
解决办法
3833
查看次数

何时添加另一台服务器

什么时候开始向您的 Web 应用程序添加(或考虑添加)服务器?从单个服务器(DB 和 Web)到多个服务器有哪些困难?

例如:

大多数情况下,您从一个同时用于 DB 和 Web 的服务器开始,然后将您的 DB/Web 拆分到另一台服务器上,然后转到多个 Web 服务器(这会产生会话问题),然后可能是用于 DB 等的 NAS。

capacity-planning

6
推荐指数
2
解决办法
1120
查看次数

如何了解 DNS 服务器上的 CPU 使用情况?

我已阅读并理解您能否帮助我进行容量规划?,但我不确定我是否了解 DNS 服务器方案中的下一步。我认为我的 CPU 负载很高,或者我可能开始放弃查询,但我想在对它采取行动之前更好地了解我的服务器的负载。这对我来说尤其重要,因为众所周知,将基础设施扩展到 DDoS 负载正在失败。

为了了解我的环境,我应该分析什么?

domain-name-system capacity-planning ddos

6
推荐指数
1
解决办法
1865
查看次数

我可以将 MySQL 二进制日志放在慢速磁盘上吗?

我们的主服务器上只有 450 GB 的 nvme 空间,并且二进制日志使用了大量空间,即使它们只保留了两天。

将 MySQL 二进制日志写入较慢的磁盘(如远程目录)是否会降低 MySQL 的性能?

mysql mysql-replication capacity-planning

6
推荐指数
2
解决办法
725
查看次数

何时是添加单独的数据库服务器、添加更多 Web 服务器的合适时机?

通常 Web 项目开始时很小,一切都在一台服务器上。但是,如果站点变得流行,一台服务器是不够的。
所以,由于我在这方面没有任何经验,我想了解
一下:1. 什么样的负载意味着我需要将我的 MySQL 数据库移动到一个单独的服务器以及如何衡量这个负载?
2. 什么样的负载意味着我需要添加另一个Web服务器,如何衡量?
3.大约,一台服务器可以服务多少用户?

我说的是 LAMP 服务器上的简单 PHP 应用程序,如下所示:
* CPU:Athlon 3800+
* CPU 详细信息:2 x 2.0 GHz
* RAM:1 GB RAM
* 硬盘:2 x 160 GB(RAID 1 软件)

scaling web-server capacity-planning

5
推荐指数
1
解决办法
3766
查看次数

如何计算磁盘子系统 i/o 容量

我试图找出磁盘子系统的 8K 页 i/o 容量的数量。这些驱动器是 SATA 7200 RPM - RAID-5 配置中的 4 个驱动器。我不确定 SCSI 控制器,但服务器大约有 5 年的历史了。

windows performance hard-drive capacity-planning raid5

5
推荐指数
1
解决办法
1935
查看次数

是否应该为小型(2/3 主机)集群启用 VMware HA 准入控制?

以以下常见场景为例……一个基本的 vSphere 集群,运行两台或三台主机、共享存储以及在 Essentials Plus 或更高许可下的一组虚拟机令牌。

应该在这么小的设置上启用 HA 准入控制吗?是否有意义?

  • 如果是,适当的参数是什么?
  • 如果不是,那么为什么在这么多 vSphere 配置中默认启用它?(假设大多数 vSphere 安装较小)

这个双主机集群配置了一个“容忍”一台主机的准入控制策略,因此配置问题警告。 在此处输入图片说明

在此处输入图片说明

编辑:

我也倾向于不......没有比得到这个更糟糕的了

Not enough resources to failover this virtual 
machine. vSphere HA will retry when resources 
become available.
warning
2/25/2014 4:57:19 PM
MSSQL
Run Code Online (Sandbox Code Playgroud)

high-availability capacity-planning vmware-esxi vmware-vsphere

5
推荐指数
1
解决办法
6151
查看次数

我需要多少 IOPS?我的工作量瓶颈是存储

我如何知道我的存储需要为过载的 Linux 服务器提供多少IOPS

我有一台服务器,我知道它的瓶颈是存储。我希望瓶颈不是存储,因此我需要调整存储阵列性能的大小。也就是说,购买提供比我需要的更多 IOPS 的阵列。

给定一些系统 IO 统计信息或其他信息,我怎么知道如何调整我的存储性能(购买什么)以提供超出我需要的服务(以最坏的情况 - 大量 IO 争用 - 作为参考)。

例如,该iostat实用程序可以提供一些有关 IO 使用情况的有趣统计信息。我可以使用该信息来了解我需要什么样的硬件性能吗?如何?

这是一个普遍的问题,实际工作负载类型或软件无关紧要(例如可以是数据库),我只需要能够根据当前的 IO 统计数据和使用情况做出决定。

linux performance storage capacity-planning

5
推荐指数
1
解决办法
5469
查看次数