我的网络知识非常少,我的硬件知识也只是稍微好一点,所以请耐心等待。我为一家小型的非营利公司工作,它正在由另一家公司建立一个新的计算机网络。他们将要安装的服务器是HP Proliant ML350p G8,IntelXeonE5-2620 v2 2.1GHz,运行Windows 2012 R2的8GB内存。
我们使用我们的计算机MS Office程序(Word,Excel和Access)和网页浏览。我们做的最密集的任务是搜索Access数据库。据我所知,超线程以及由此带来的额外费用对我们的使用不会有好处,但是公司正在我们的新网络上推荐客户端计算机上的超线程处理器。
所以我的问题是,在客户端计算机上有一个超线程处理器会影响网络性能吗?
具体来说,我们看到的是i3-41503.5GHz对AMD A6-5400K3.6GHz处理器,以及每台机器大约70到80美元的差别。我只是不想被骗去支付比所需的更多的钱,因为这些都是捐款者的钱,我们不想在行政费用上花太多的钱。
发布于 2015-01-20 23:10:30
这似乎是一个意见问题,但一般的答案(引证)是,网络比CPU和内存慢几个数量级,对于一台相当现代的计算机来说。因此,不,加快CPU的速度将不会显著影响网络性能。
当然,应用程序性能是另一回事。唯一能确定的方法是在不同的选项下衡量业绩。
发布于 2015-01-21 03:39:20
CPU速度可能会在15-20年前影响网络性能。当时大多数电脑只有一个处理器..。因此,如果CPU被大量利用,网卡和操作系统可能不得不等待其他执行完成。
现代台式机有2-8个处理器.对于一个典型的计算机用户来说,利用所有处理能力的100%是很少见的。大多数现代网卡都有TCP卸载,因此网卡内部处理一些处理TCP/IP堆栈所需的功能。
在您的决策过程中,总是有大量可用的处理能力来处理网络和操作系统,而functions...so网络性能甚至不是一个考虑因素。
超线程是一种将物理处理器转换成两个逻辑处理器的技术。对于具有4+核的处理器,好处可能很小(同样,普通用户不会使用所有的处理能力)。
我建议您使用Intel CPU。Intel处理器每个时钟周期处理更多指令,因此对于单线程应用程序来说更快。因为并不是所有的软件都可以很容易地并行化,多线程编程也很困难,所以有很多软件仍然是单线程的(因此从多线程中得到的好处将是最小的)。你可以预期英特尔的CPU速度将提高10-15%,这非常值得额外的70美元。
英特尔在政治上也是一个更安全的选择,因为它们是事实上的标准。如果你有一个问题的道路上,它可能会被质疑,为什么你决定偷工减料购买AMD硬件(公平与否)。
https://serverfault.com/questions/661052
复制相似问题