首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >选择VM服务器硬件进行开发

选择VM服务器硬件进行开发
EN

Hardware Recommendations用户
提问于 2016-01-21 13:29:59
回答 1查看 2.8K关注 0票数 22

我是一个经验丰富的程序员,很少的硬件经验,完全淹没了无限数量的可供选择。由于技术变化如此之快,所以很难找到一个既及时又与我想做的事情相关的指南。

到目前为止,我所见过的最好的博客是这一个,但它已经有几年的历史了。

目前,我的Debian笔记本上有几个KVM/VirtualBox KVM。它非常慢,而且我一次不能运行超过一个VM (或者第二个VM的内存/处理器占用空间很小)。

我想用一个基于塔的服务器来代替我的笔记本电脑来运行这些VM映像,这样我就可以远程进入我局域网上的任何设备。我的想法是,我可以获得更多的电力进入一个更大的机箱,比一台同等的笔记本电脑花费更少的钱,并有可能升级到生产线上。

以下是我想要的基本想法:

  • 支出低于或等于1,500美元,包括税收
  • 将管理程序安装为“主”操作系统(建议欢迎哪个操作系统;正在考虑vSphere或KVM)
  • 能够同时运行至少2-3个Windows/Linux进行开发和测试
  • 如果可能的话,可升级的处理器/内存将是很好的。
  • 编译大型应用程序的良好性能(注意,GCC/msbuild编译中使用了并行计算)--同时开发Web和桌面软件
  • 大量的RAM,用于编译过程和VM。

因此,它应该有点像一个“家庭实验室”,但主要用于专业发展工作。

我找到了一些在亚马逊上预置的联想服务器,并几乎买了一个,但我在猜测自己到底能得到什么。

从哪里开始?建造还是购买?如何开始挑选合适的组件(例如主板、驱动器、处理器)?我知道我在电脑里面的路.我可以替换部件等等,所以构建服务器并不是不可能的--但不幸的是,我不知道如何选择“最好的”部件。我最后几个笔记本电脑的选择都失败了。

编辑

下面是我可能想要的一个示例工作负载。出于个人兴趣,我可能希望在Linux映像中编译AOSP (android)。这消耗了大量内存和大量CPU。在发生这种情况时,我正在进行第二个VM /Visual中的专业windows开发。它不是图形密集型的,但我会定期编译,它使用并行性。还有一个运行在第三个VM中的web服务器,它将为与开发工作相关的测试目的服务REST请求。

编辑2:

在硬件方面,我的选择太多了。我想从专家那里得到一些建议:(a)是更好地构建还是购买预构建;(b)如何开始选择一个高质量的构建,并从RAM (可能还有CPU)的角度进行升级。获得这类信息的好来源是什么?外面有这么多信息,很难判断什么是可靠的,什么是误导的。我不在乎它是一个预先构建的服务器,或者它是否是DIY,只要它是好的质量。

EN

回答 1

Hardware Recommendations用户

发布于 2016-02-25 18:06:48

我宁愿建造也不愿买。但这真的取决于你的需要。

如果您担心噪音,家庭系统实际上是一个不错的VM盒。

我有几件事要做。

  1. 更多的核心。至少得到一个四核。对于严肃的工作来说是“主流”的核心。我喜欢最起码的四核盒--核心i7是一台不错的工作机器,但我的建议都是xeons。我通常运行单个核心VM。
  2. 至少16千兆内存-“正确的”数量是足够的内存主机+足够的内存为每个VM。我想8gb是最小的。
  3. 足够的储存量了。我喜欢SSD引导和速度依赖的东西-三星850 pro 256 1tb是我的首选主线SSD,但如果你有预算,想要1TB的SSD,evo会工作。

对于可靠的存储,我更喜欢HGST --它们有一排nas系列的台式机,我建议您看一看,尽管我有一堆更老、非常可靠的台式机模型。

  1. 没有操作系统。大多数好的VM服务器都是免费的,

如果您打算将它用作一个开发程序,并希望运行linux,那么fedora是个不错的选择。对KVM和virt经理的出色支持。

如果你购买的是相对于建筑,戴尔的精进可能是一个不错的选择。旧的工作场所有他们,他们是唐太基,可靠的野兽,他们属于你的价格范围。

5000系列可能是一个很好的起点--可能是基模型。在添加任何选项之前,我会先看看零件的价格,因为在其他地方购买部件以升级ram和HDD可能是有意义的。这些东西可以多达8个核心,如果我记得正确,基本上是服务器级部件设置为桌面。我更熟悉7000系列,但当您需要两个处理器时,它们有点超出了预算。尽管如此,非常坚固的机器,你在保修范围内,如果你愿意花一点额外的,琐碎的订购你所需要的,并知道它的工作

从基本型号升级?将内存提高到16 to,丢弃操作系统(大多数好的VM主机都是免费的)。得到一个3TB的HGST桌面明星驱动器。我很想在操作系统中加入SSD (我建议使用256 an的三星850 pro),但由于raid控制器的原因,这些东西需要一段时间才能启动。

如果你在建造

可能需要一些调整才能在预算中得到它,但X10SDV-8C+-LN2F可能是一个好的开始,它的~1000 get,但这得到了8个核心。加载32 at (4x8,或2x16)的ram,至少是您能找到的最便宜的标准DDR4 ram。理论上,使用Rdimms可以达到128 gb。在这种情况下,不要费心于ECC,这并不值得。

它的迷你itx (所以你可以用一个较小的情况)。

它在视频方面有点有限(VGA.)但也有IPMI (为带外管理,这是很酷)和设计作为一个VM主机,但在合理的功耗。大多数xeon模型都很有趣,但这是我用风扇可以找到的“最便宜”的型号。

USB端口也有一些限制,您有一个pciex16,但这比你在笔记本电脑上要多。

票数 3
EN
页面原文内容由Hardware Recommendations提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://hardwarerecs.stackexchange.com/questions/1846

复制
相关文章
从mybatis sql模板中获取参数信息
最近在尝试从mybatis sql模板中获取参数信息,期间学习了mybatis内部的一些结构,接下来笔者就向大家分享mybatis相关知识和具体代码实现。
zhangheng
2021/01/12
7.8K0
从mybatis sql模板中获取参数信息
【工具类】jwt 从request头信息中获取jwt信息
XcOauth2Util 类 package com.xuecheng.framework.utils; import lombok.Data; import org.apache.commons.lang3.StringUtils; import javax.servlet.http.HttpServletRequest; import java.util.Map; /** * Created by mrt on 2018/5/25. */ public class XcOauth2Util {
周杰伦本人
2022/10/25
1.3K0
Springsecurity从当前请求对象中获取用户信息
SpringMVC中Controller的请求参数都是当前请求HttpServletRequest带来的,Authentication Principal也是HttpServletRequest带来的,在Controller层我们拿到的是HttpServletRequest的实例是Servlet3SecurityContextHolderAwareRequestWrapper
周杰伦本人
2022/10/25
2.9K0
Spring Security - 02 从 SecurityContextHolder 中获取用户信息
新建 HelloController 控制器类,我们可以通过 SecurityContextHolder 获取用户信息(第 17 ~ 19 行):
用户6619361
2022/04/20
2K0
定时从列表中爬今日通知信息,打包成windows服务
每天8点爬取今日发布的新闻和通知公告,将爬取后的信息保存到Excel文件中,将程序发布成windows服务,开机即可自动启动。
happlyfox
2018/10/31
6410
简单的语音分类任务入门(需要些深度学习基础)
上次公众号刚刚讲过使用 python 播放音频与录音的方法,接下来我将介绍一下简单的语音分类处理流程。简单主要是指,第一:数据量比较小,主要是考虑到数据量大,花费的时间太长。作为演示,我只选取了六个单词作为分类目标,大约 350M 的音频。实际上,整个数据集包含 30 个单词的分类目标,大约 2GB 的音频。第二 :使用的神经网络比较简单,主要是因为分类目标只有 6 个。如果读者有兴趣的话,可以使用更加复杂的神经网络,这样就可以处理更加复杂的分类任务。第三:为了计算机能够更快地处理数据,我并没有选择直接把原始数据‘’喂“给神经网络,而是借助于提取 mfcc 系数的方法,只保留音频的关键信息,减小了运算量,却没有牺牲太大的准确性。
用户2870857
2019/12/22
5K1
听音识情绪 | 程序员手把手教你搭建神经网络,更快get女朋友情绪,求生欲max!⛵
《礼记·乐记》中说:“凡音之起,由人心生也。人心之动,物使之然也。感于物而动,故形于声。声相应,故生变。”
ShowMeAI
2022/08/09
6900
听音识情绪 | 程序员手把手教你搭建神经网络,更快get女朋友情绪,求生欲max!⛵
浅谈MFCC
MFCC(Mel-frequency cepstral coefficients):梅尔频率倒谱系数。梅尔频率是基于人耳听觉特性提出来的, 它与Hz频率成非线性对应关系。梅尔频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征。主要用于语音数据特征提取和降低运算维度。例如:对于一帧有512维(采样点)数据,经过MFCC后可以提取出最重要的40维(一般而言)数据同时也达到了将维的目的。
全栈程序员站长
2022/07/21
1.7K0
浅谈MFCC
从SpringMVC获取用户信息谈起
上周末拜读了一位牛人的公众号文章<[Token认证,如何快速方便获取用户信息](https://mp.weixin.qq.com/s/Qi82d5xmlYwiuaGRSn54uw)>,语言风趣,引人入胜,为了表示涛涛敬仰之情,已经转载到自己的公众号了。
A稻田守望者
2019/09/30
1.5K0
从SpringMVC获取用户信息谈起
Flink中Watermark定时生成源码分析
watermark的生成策略有两种:一种是周期性生成,另外一种是根据特定标记生成。在实际使用中大多数情况下会选择周期性生成方式也就是AssignerWithPeriodicWatermarks方式,使用方式如下:
Flink实战剖析
2022/04/18
6590
Flink中Watermark定时生成源码分析
用python获取天气数据,并作定时播报
思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早上定时播报天气(定时任务crontab + Python脚本 + mpg123播放器) Pyt
机器学习AI算法工程
2018/03/14
2.6K0
用python获取天气数据,并作定时播报
如何使用AndroidQF快速从Android设备中获取安全取证信息
AndroidQF,全称为Android快速取证(Android Quick Forensics)工具,这是一款便携式工具,可以帮助广大研究人员快速从目标Android设备中获取相关的信息安全取证数据。该工具基于Snoopdroid项目实现其功能,利用的是官方ADB源码,并且使用了Go语言进行重构。
FB客服
2021/12/27
7.1K0
如何使用AndroidQF快速从Android设备中获取安全取证信息
安卓(Android)生成证书和信息获取
这套方法生成证书没有什么问题,但是在获取证书信息的时候,jdk1.8版本没有什么问题,但是jdk11和jdk17均无法输出MD5秘钥。为此找了一个比较好用的工具来进行识别。(该工具也可以进行生成各种秘钥,非常强大)
华创信息技术
2022/05/28
7810
从Go的二进制文件中获取其依赖的模块信息
我们用 Go 构建的二进制文件中默认包含了很多有用的信息。例如,可以获取构建用的 Go 版本:
Jintao Zhang
2021/02/26
2.6K0
人工智能下的音频还能这样玩!!!!
Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。
Python研究者
2021/08/21
1.5K0
Python MFCC算法
MFCC(梅尔倒谱系数)的算法思路 读取波形文件 汉明窗 分帧 傅里叶变换 回归离散数据 取得特征数据 Python示例代码 import numpy, numpy.fft def mel(f): return 2595. * numpy.log10(1. + f / 700.) def melinv(m): return 700. * (numpy.power(10., m / 2595.) - 1.) class MFCC(objec
Pulsar-V
2018/04/18
1.6K0
从Python调用堆栈获取行号等信息
程序中的日志打印,或者消息上传,比如kafka消息等等。经常上传的消息中需要上传堆栈信息中的文件名、行号、上层调用者等具体用于定位的消息。Python提供了以下两种方法:
职场亮哥
2020/10/10
2.6K0
python获取linux中top信息
import os,time,sys import paramiko,pexpect
py3study
2020/01/10
3.7K0
Flutter中的获取设备信息以及获取地理位置
在使用之前,我们一定要好好阅读文档,关于Android以及iOS平台的相关配置,我在这里不做过多介绍,大家自己去看文档。
拉维
2019/09/10
12.3K0
点击加载更多

相似问题

用Librosa计算MFCC

11

为什么librosa librosa.feature.mfcc()会吐出一个2D数组?

23

从MySQL获取特定时间添加的信息

34

从频谱图时间/频率序列数组中获取MFCC

140

Librosa未能绘制生成的mfcc

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文