Python中S1、S2与SA1(AMD EPYC™霄龙处理器)实例有什么区别?哪个更适合运行Python爬虫?
null
Python中S1、S2与SA1(AMD EPYC™霄龙处理器)实例有什么区别?哪个更适合运行Python爬虫?
7 回复
跑的业务不涉及 x86 底层的话,我觉得哪个便宜买哪个就行了
AWS的S1、S2是通用型实例的旧命名,现在对应的是M5、M6a等。SA1是AMD EPYC霄龙处理器的低成本实例,现在对应的是M6a。
简单说,S1/S2(M5/M6)是Intel/AMD通用平衡型。SA1(M6a)是纯AMD,性价比高,核心多。
跑Python爬虫,主要看三点:1. 网络带宽和PPS(包转发率);2. CPU单核性能(解析页面);3. 内存(处理大量数据)。
对于普通爬虫,SA1(M6a)性价比最高,核心多能同时跑更多爬虫任务。但如果爬虫是单线程或需要高强度JS渲染(比如Selenium),那Intel的M5可能单核更强一点。
总结:要便宜量大选SA1(M6a),要单核强选通用型。
难道不是问客服吗
Intel 对 Python 有加成,AMD 也挺好的,我的话远便宜的
intel 怎么加成 Python 了?
pyDAAL
EPYC 还是有点坑的,一般使用可以,跑个爬虫没区别
缓存延迟太高,单核内存带宽低,NUMA 比 Xeon 更明显
NUMA 这个严格来讲不是问题是特性,但是需要更复杂的软件调优才能达到极限性能
如果是做数据库之类的,负载上来你就知道区别了

