windows – 你如何估计要购买多少内存?
我有一个在
Windows 2008 R2上运行的自定义服务器应用程序.它是一个用.Net编写的本土Windows服务,支持许多定制终端.我有一个测试机器,它与实时服务器有类似的规格,我有一套客户端模拟器,我可以使用它来产生一个合理的近似实际系统的负载.我需要能够支持其中的12,000个,并且目前服务器内存不足(分页正在进行中).
我的计划是只启动100个模拟器,测量内存使用量,然后再次启动100个测量内存并重复直到分页开始上升(实际上我将获取三个以上的数据点.)这应该给我一个数字100个模拟器所需的额外内存量,使我能够预测需要多少内存.我只需要一个粗略的想法/ -30Gb,以避免购买服务器将采取的完整2Tb(价值150,000美元).我的问题是这是否是一种合理的使用方法,如果是这样,你会监控哪些性能计数器给出实际使用的内存量? 我在这里专门谈论内存,因为工作集,私有字节,提交,共享,虚拟和所有其他内存术语之间的区别让我感到困惑.我想我可以自己监控CPU,IO和网络.我注意到的另一件事是.Net Cache调整其内存使用量取决于可用的内容,这使得发现趋势很难看到.
说实话?我不.
在规划可以看到任何类型的实际工作负载的服务器时,我尽可能多地占用RAM(系统更有可能限制RAM受限制而不是CPU或磁盘受限 – 唯一的其他保证瓶颈是前端总线). 如果你想弄清楚你的应用程序可以使用多少RAM,你提出的基本负载测试是一个好的开始,但如果你已经在生产中使用这个系统(听起来像你这样做)并且你的生产系统正在交换你的任务更容易:计算出你使用了多少交换空间 – >添加至少2倍的RAM(向上舍入以适应系统的DIMM大小限制). 如果您执行负载测试以获取粗略数字并从那里推断,请记住要考虑以下几点: >记忆曲线可能是两个不同的部分 >第一个推论:如果你购买的服务器比你需要的要大一些,那么你就是那个让公司保持运转的有先见之明的管理员.你将在很大程度上被忽视和不受重视.>第二个推论:如果你的机器尺寸不足并且有问题,你就是无能的小丑,他们无法预料到500%的增长,而且每个人都讨厌你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – Sharepoint的免费版本是
- windows – 控制台发出哔声字符代码 – 错误号码
- 从XP虚拟机连接到Hyper-V Windows 8主机上的IIS
- windows – 确定进程正常运行时间
- 如何从Windows任务管理器(应用程序选项卡)获取应
- Windows Server 2003下配置IIS6.0+php5+MySql5+P
- windows-phone-7 – 我在哪里可以找到静态资源?
- 内存管理 – 如何在UWP App运行时查看(近似)内存
- Windows – 如何在域控制器上的本地服务帐户下运
- windows-server-2008 – Windows Server 2008上的