Skip to main content

在esxi主机上用LRDIMM还是RDIMM?

同事今天问了个关于ESXi内存的问题。硬件供应商有两种类型的内存,LRDIMM和RDIMM,应该选择哪一种?



English Version

我的理解是这两种内存的性能是相似的,唯一的不同是内存大小。LRDIMM比RDIMM支持更大的内存密度。如果你不扩展硬件,而是定期的更新服务器,那么RDIMM可能是比较好的选择,价格也比LRDIMM低了不少。如果你没有定期更新服务器的计划,而是通过扩展硬件提升性能,那么LRDIMM可能更适合一些。因为LRDIMM可以提供更大的内存容量,并且平均 每次内存操作的价格要比RDIMM低。

我有一个ESXi 5.5的集群主机是LDRIMM和DRIMM混合的,在使用中没有发现性能方面的不同。但是如果你在跑一些关键业务,比如SAP、Oracle、SQL等,那还是选择LRDIMM吧!

一些参考资料:

A memory primer for new BL460cGen8 blades with Intel Ivy Bridge Processors

Is LRDIMM the best memory option for an enterprise server?

LRDIMMs, RDIMMs, and Supermicro's Latest Twi

DDR4 RDIMM and LRDIMM Performance Comparison

Popular posts from this blog

Connect-NsxtServer shows "Unable to connect to the remote server"

When you run Connect-NsxtServer in the PowerCLI, it may show "Unable to connect to the remote server".  Because the error message is a little bit confusing with other login issues. It's not easy to troubleshoot. The actual reason is the NSX-T uses a self-signed certificate, and the PowerCLI cannot accept the certificate automatically. The fix is super easy. You need to set the PowerCLI to ignore the invalid certificate with the following command: Set-PowerCLIConfiguration -Scope User -InvalidCertificateAction:Ignore -Confirm:$false

Setup Terraform and Ansible for Windows provisionon CentOS

Provisioning Windows machines with Terraform is easy. Configuring Windows machines with Ansible is also not complex. However, it's a little bit challenging to combine them. The following steps are some ideas about handling a Windows machine from provisioning to post configuration without modifying the winrm configuration on the guest operating system. Install required repos for yum. yum -y install https://repo.ius.io/ius-release-el7.rpm yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm yum -y install epel-release yum -y install yum-utils yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo Install  Terraform . sudo yum -y install terraform Install  Ansible . sudo yum -y install ansible Install  Kerberos . yum -y install gcc python-devel krb5-devel krb5-libs krb5-workstation

How to List All Users in Terraform Cloud

Terraform has a rich API. However, the API documentation does not mention how to list all users. We can leverage the organization membership API and the PowerShell command  Invoke-RestMethod  to get a user list. 1. Create an organization token in Terraform Cloud. 2. Create the token variable ( $Token ) in PowerShell. $Token = "abcde" 3. Create the API parameters variable in PowerShell. $params = @{ Uri = "https://app.terraform.io/api/v2/organizations/ZHENGWU/organization-memberships?page%5Bsize%5D=100" Authentication = "Bearer" Token = $Token ContentType = "application/vnd.api+json" } Note: You need to replace ZHENGWU with your own organization name. And I used 100 at the end of the URI to retrieve the first 100 users. It can be any number.  4. Retrieve the API return and list the user's email address. $Test = Invoke-RestMethod @params $Test.data.attributes.email