一般来说,当设置#1前端web服务器(nginx/phusion for RoR)和#2 db服务器(mysql)和#3缓存服务器(redis/memcached)时,您建议每个服务器类型是什么?
我对以下因素感兴趣:
随机存取存储器
硬盘驱动器
CPU -单/双/四核
它们要么是专用服务器(裸金属),要么是云(ec2),但我现在只是在寻找通用指南。
我正在基准测试总延迟转换为来自Object的数据类型。但是我遇到了一个非常奇怪的Java集合行为,在这个例子中,是一个List。
List<Long> data = new ArrayList<>();
int SIZE = 50_000_000;
long currentTime = System.currentTimeMillis();
for (int i = 0; i < SIZE; i++) {
data.add(currentTime++);
}
在运行上述代码时,在我的、Intel、i5、8250 u (4核)上运行的CPU利用率为100%