《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.1.1 确定参数...

本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第1章 ,第1.1节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1.1 确定参数

当我们为了性能设计环境时,第一个挑战就是确定满足需求的环境参数,这通常指的是性能的服务水平协议(Service-Level Agreement,SLA),但还可能包括一些其他特征。如果定义不清或缺少SLA,通常将会给虚拟机提供最大可用资源,这可能会导致资源浪费,并最终影响你的性能以及满足任何既定SLA的能力。
例如,在虚拟机中部署SQL Server时,典型的行为是分配两个或4个虚拟CPU(vCPU);4、8或16 GB的RAM;磁盘阵列(RAID)上足够的磁盘空间;多个1Gb网卡或10 Gb接口。这是可以接受的部署和配置物理机的常规做法。不考虑应用程序的配置文件,这个典型的配置将在vSphere集群中传播,成为数据库管理员(DBA)建立的基准。
我们不能忽视那些达到或超越使用配置文件的应用程序,但当我们设计应用程序配置文件时,那些不应该成为事实上的标准。根据最新的VMware Capacity Planner对70多万台客户生产环境中的服务器的分析,SQL Server通常运行在两个物理内核上,平均CPU利用率小于6%(85%的服务器利用率低于10%,95%的服务器利用率低于30%)。一般SQL Server机器安装了3.1 GB的内存,但只使用了60%,使用平均每秒20的I/O操作或者IOPS(超过95%的服务器低于100 IOPS),而在网络中的平均网络使用率是每秒400KB。
简单来说,你可以轻松完成多数SQL Server的安装,使用1个vCPU、2 GB的RAM,以及在SATA磁盘上运行。这并不是说你的所有服务器都能符合这些标准,但其中大部分是可以的。当你开始设定标准时,为大多数应用程序的配置文件设置“默认模板”是十分重要的。
继续“准备工作”的主题,已有的一些经验教训可以帮助你步入正轨,来完成并超越你的性能需求,而不用花费几个月的时间进行测试。当处理特定的应用程序时,要参照厂商的支持政策、建议和最佳实践。“当然,”你在想,“这本书不就是为了给我建议和最佳实践吗?”答案既是又不是。当出现更新、新版本、公告、硬件提升等时,供应商的支持和最佳实践往往会有所改变。因此,对于AMD Opteron处理器的最佳做法和建议可能与最新的Inter Xeon处理器的有所不同。当你进行架构设计时,一定要以这些原则为指导,以确保你提出正确的问题,找到正确的路径,并运用正确的规则。当你掌握这些知识时,就可以轻松地处理一个CPU或一个网卡的最新更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CityEngine快捷键一览表

Alt+鼠标左键:旋转 Alt+鼠标中键:平移 Alt+鼠标右键:缩放 鼠标左键:选择

WPF 使用DrawingVisual绘制高性能曲线图

一、前言项目中涉及到了心率监测,而且数据量达到了百万级别,通过WPF实现大数据曲线图时,尝试过最基础的Canvas来实现,但是性能堪忧,而且全部画出来也不实际。同时也尝试过找第三方的开源库,但是因为曲线图涉…

java 代码通用结构_java spring代码通用结构-java

src.main.java.com.company.projectname| - aop:类组。Spring AOP的Aspect仓库,是AOP的相关内容。定义了AOP切面类与织入方法。涉及Aspect,Around,PointCut,validator,SuppressWarnings,Logable…

数据结构(Java)——迭代器和列表的实例

感谢Java软件结构与数据结构 John Lewis Joseph chase 著 金名译 0. 迭代器关键概念(补充理解) 【1】迭代器是一个对象,它提供了一种依次访问集合中每个元素的方式。 【2】经常把集合定义为Iterable的,说明需要时可以提供一个迭代…

Android studio编译出现Failed to finalize session : INSTALL_FAILED_INVALID_APK

1、问题 我把项目里面的部分java文件导成jar文件,然后复制这个项目然后用Androi studio打开,导入jar编译出现这个错误 Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: Split lib_slice_7_apk was define…

Linux的SWAP分区空间不够用的情况下,如何添加SWAP分区

通常情况下,SWAP空间应大于或等于物理内存的大小,最小不应小于64M,通常应是物理内存的2-2.5倍。但根据不同的应用,应有不同的配置。如果是小的桌面系统,则只需要较小的SWAP空间,而大的服务器系统则视情况不…

地理信息科学前沿-[热词]

1. LBS Location Based Service:基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标)&#xff0c…

《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.2.2 内存...

本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第1章 ,第1.2.2节,[美] 克里斯托弗库塞克(Christopher Kusek) 著 吕南德特施皮斯(Rynardt Spies&a…

如何检查服务已在依赖注入容器中注册

前言依赖关系注入(DI),是一种在类及其依赖项之间实现控制反转(IoC)的技术。在ASP.NET Core中,依赖关系注入是“一等公民”,被大量使用。但是有时,我们仅仅只需要知道服务是否在依赖注入容器中已注册。比如,不注册使用分…

java多核的利用率_java利用FutureTask、ExecutorService 在多核时代充分利用CPU运算

java利用FutureTask、ExecutorService 在多核时代充分利用CPU运算FutureTask、ExecutorService 相关知识,请看java,API一个使用FutureTask简单的例子:package com.spell.threads;import java.util.concurrent.Callable;import java.util.concurrent.Exec…

iOS9 Storyboard unwind segue反回传递事件时机详细步骤

当返回上一个界面且需要上一个界面做某事时,用unwind segue实现起来比delegate简单许多,甚至有时不适合用delegate来实现,那么我们就用unwind segue吧,而且像1->2->3这样的跳转,3视图可以通过unwind segue方便的返回到1、2任…

Eclipse之如何导入arr文件

1、arr文件 aar是android module中所有resource文件和编译后的java文件的总压缩包 aar除了包含class文件,还包含resource文件 2、eclipse如何导入arr文件 1)、解压arr文件,一般可以看到很多文件,比如aidl文件夹,jni…

ios俩个APP之间跳转、传值

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString [NSString stringWithFormat:"AppJumpSecond://%",textField.tex…

地理信息学专业软件大全

1. Envi 5.0 SP3 , Envi 5.0 SP3 License-32

java 只有日期的类_JAVA日期和时间类彻底解决(1)[转]

Whats your time zone?JAVA日期和时间类彻底解决(1)Page 1 of 3你是否在苦苦挣扎在JAVA语言中的日期和时间中?当你在计算机上显示日期和时间时,, 是否要快一个小时?或者可能要早一个小时?, 或者两个小时, 或者更严重?…

.Net Core手撸一个基于Token的权限认证

说明权限认证是确定用户身份的过程。可确定用户是否有访问资源的权力今天给大家分享一下类似JWT这种基于token的鉴权机制基于token的鉴权机制,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用,不需要去考虑用户在哪一台服务器…

Mybatis-Generator(MBG)教程与Idea的MBG插件

简介 Mybatis Generator(MBG),下面我们统称为MBG,是一个Mybatis和iBatis的代码生成器。他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。这样减少了项目新建时各种配置对象&#x…

net MVC 重定向总结

[HttpPost]public ActionResult StudentList(string StudName, string studName, DateTime BirthDay, FormCollection form, string controller, string Action, StudentModels student){//其中StudName为aspx页面中标签的name属性(StudName不区分大小写)//其中BirthDay为页面中…

Android之华为meta10 pro安卓8.0绑定服务(bindService)失败解决办法

1、问题 Intent intent new Intent("com.gsta.ukeyesurfing.service.UkeyService"); boolean result bindService(intent, mKeyServiceConnection, Context.BIND_AUTO_CREATE) result结果是false, android 8.0绑定服务失败 2、解决办法 这个服务需要…

Windows Server 2008 RemoteApp---发布应用程序

本章节一起来体验RemoteApp应用程序发布功能,本功能利用了微软应用程序虚拟化技术,打个比方,我这台电脑上并没有安装Excel2010,但我现再要用Excel2010该怎么办?难道去找Office2010的光盘来安装吗?不用这么麻…