平时和一些用户交流,因为某些业务场景,可能需要最小配置的云服务器就可以满足需求。那么,什么样的配置才是最小配置呢?通常,服务器用几核几G几M带宽等参数来表示服务器的规格。各种服务器配置也很多,比如1核2G、2核4G,还有更的高到16核32G、32核64G等,甚至某些云服务器可以做到256核5120G这种配置。今天,我们就来介绍下一般情况下,怎样选择服务器配置要多少核多少G呢?
首先,从处理器性能解析上看,
同样核数,服务器的处理器性能还是有差异的。具体可以搜对应处理器CPU性能天梯。阿里云的服务器都是定制CPU。那么只能按架构+频率找差不多的CPU。然后用测试得分/CPU核心(线程)=单核性能。虽然这样也不是很准,但是可以测算个大概。
其次,从服务器处理器性能对比,
从上面了解了怎么查看单核CPU的大致性能,那么我们就可以了解大概某处理器多少核心跟另外处理器核心具体对比。
比如腾讯云的标准型S2采用了Intel Xeon E5-2680 Broadwell(v4),cpu跑分是19953。这颗处理器是14核28线程,我们大致测算单核处理器性能为:19953/28=713。当然具体性能应该更高。毕竟超线程我们也单独算单核了。不过目前腾讯云和阿里云都把超线程算单核。
腾讯云标准型SA1采用了AMD EPYC 7551,CPU跑分是19003。这颗处理器是32核64线程,我们大致测算单核性能为:19003/64=297。
这样一对比标准型SA1的处理器确实比标准型S2的处理器相差两倍多。当然多核心在执行多任务的时候还是有明显优势的。所以我们也不能单说AMD处理器垃圾。
然后,怎么判断服务器选几核够用?
从常见的应用场景对比需要的服务器配置参数,具体如下:
除了以上对应关系,还有一个关键要素,那就是并发量。就算你是个人博客平均并发每秒100用户的话用1核心肯定也是不够的,处理器处理PHP应用会处理不过来的。
按照宝塔官方给的建议
1、 1核2G:30并发
2、2核4G:80并发
3、4核8G:150并发
4、8核16G:250并发
如果你上了mencached数据库缓存和opcache PHP缓存。那么并发值可以提升5-10倍。具体还要看自己的程序,上了以上缓存后基本上提升了10倍左右的性能。
总结:如果你不上缓存就按上面的情况选择核心数即可。如果你的程序可以上缓存,那么可以相应降低处理器核心使用数。
看了上边的介绍,相信你已经了解到怎样选择服务器的配置了。Vecloud提供专业的海外IDC业务,资源覆盖世界主要国家和地区,如果您需要云服务器或者物理服务器租赁,欢迎咨询。