公司用来跑PHP程序的服务器打算换,正在纠结是上I3高主频的还是I5四核低主频的。
环境是WINDOWS,NGINX+PHP+MYSQL。
环境是WINDOWS,NGINX+PHP+MYSQL。
1
kafkakevin Oct 7, 2014
Windows上跑这些,不用这样斟酌,i3 i5 i7 都一样。
|
2
ZackYang Oct 7, 2014
windows版nginx, 大丈夫?
|
3
cevincheung Oct 7, 2014
补充:
windows上老老实实用iis就行了 |
4
thinkxen Oct 7, 2014 via Android
跑php为毛不用linux?
|
6
66450146 Oct 7, 2014 如果你们没有 MSCE 协助的话,最好的做法应该是先换上 Linux
Windows 有很多影响性能的奇怪选项,范围包括逻辑磁盘选项/服务、访问控制、RPC 服务、等等等等……如果没有 MSCE 的协助,基本上可以认为 Windows 是不适合运行你们这个技术栈的……更不用说 nginx on Windows 的那个跟 apache 相当的性能了(我到底在黑谁)…… 综上,你们换哪个 CPU 其实都差不多,因为你们的问题,呃,根本就不在这里…… |
7
66450146 Oct 7, 2014
@Mac 不是说 Windows 不好,只是把 Windows 服务器配好实在是……太难了。相比之下 Linux 的材料更多,配置更简单,资源也丰富,基本上是一次配置到处拷贝,省事多了……
|
8
likuku Oct 7, 2014
同代产品条件下:
核心频率决定单个请求/任务 处理速度(假设一个线程/进程 处理一次请求web/sql)。 核心数量决定同时并发可处理的任务数上限。 |
9
likuku Oct 7, 2014
windows,除非全套都MS的,并且几乎都用默认值,否则很复杂,很麻烦。
|
10
hjc4869 Oct 7, 2014
windows下用IIS和MSSQL比较好,是不是php其实无所谓,至于说楼主所说的高频i3和低频i5,i3打开hyper threading也是四个逻辑核心,又是高频率,其实和i5差不多。。这一点根本没必要犹豫……
|
12
lsylsy2 Oct 7, 2014
@hjc4869 我记得的公式,大概是二代三代的时候
台式机:i3=双核四线程 i5=四核四线程 i7=四核八线程 笔记本:i3=双核双线程 i5=双核四线程 i7=双核+睿频或者四核 大家的共识是台式机i7和笔记本i5性价比较低 |
15
pyKun Oct 7, 2014
分别测下并发的workload就行了
|
17
hjc4869 Oct 7, 2014 via iPhone
|
19
mahone3297 Oct 7, 2014
linux的系统,应该是能利用多核的
nginx+fpm,后端多进程,多核应该是能利用到的 mysql的话,感觉是单核 |
24
bobopu Oct 7, 2014
楼主为何不用FX8320呢?
|
25
Mac OP @bobopu 对AMD CPU无好感,上游公司有个JAVA客户端,支持库版本限定JAVA6,还是32位的,在AMD下各种卡死,INTEL CPU下无恙。总感觉AMD的芯有各种奇奇怪怪的问题。
|
28
em70 Oct 8, 2014
CPU经常10%以下,内存,硬盘,带宽才是关键,没必要纠结,最便宜的就行了
|
30
cdffh Oct 8, 2014
一般不会是cpu瓶颈吧. 内存大 硬盘好 网络快最重要.
|
31
hslx111 Oct 8, 2014
做过一些性能测试,在流量不是很大的情况下,一般都是内存先达到瓶颈,如果是CPU先达到瓶颈了,建议重新审视一下你的设计,一般是设计的问题而不是硬件的锅。
|